āĻāĻ¤āĻĻāĻŋāĻ¨ āĻāĻā§, āĻ˛āĻŋāĻ¨āĻŦāĻŋāĻā§āĻ° āĻā§āĻ˛ā§āĻ°āĻž āĻ¤āĻžāĻĻā§āĻ° āĻ¨āĻ¤ā§āĻ¨ āĻāĻ¸āĻĄāĻŋāĻāĻ¸ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§āĻā§ - āĻ˛āĻŋāĻ¨āĻ¸ā§āĻāĻ°āĨ¤ āĻāĻāĻŋ āĻĒā§āĻ°āĻŽāĻžāĻŖāĻŋāĻ¤ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻ¸ā§āĻā§āĻ°ā§āĻ: DRBD, LVM, ZFSāĨ¤ āĻ˛āĻŋāĻ¨āĻ¸ā§āĻāĻ° āĻ¸āĻ°āĻ˛āĻ¤āĻž āĻāĻŦāĻ āĻāĻžāĻ˛-āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻŋāĻ¤ āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°āĻā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°ā§, āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻļā§āĻ˛āĻ¤āĻž āĻāĻŦāĻ āĻŦā§āĻļ āĻāĻŋāĻ¤ā§āĻ¤āĻžāĻāĻ°ā§āĻˇāĻ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤
āĻāĻ āĻāĻŽāĻŋ āĻāĻāĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻ°āĻ āĻāĻŋāĻā§ āĻāĻĨāĻž āĻŦāĻ˛āĻ¤ā§ āĻāĻžāĻ āĻāĻŦāĻ āĻĻā§āĻāĻžāĻ¤ā§ āĻāĻžāĻ āĻ¯ā§ āĻāĻāĻŋ linstor_un āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ OpenNebula-āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¤āĻāĻž āĻ¸āĻšāĻā§ āĻāĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ - āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻ¯āĻž āĻāĻŽāĻŋ āĻāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§ āĻŦāĻŋāĻļā§āĻˇāĻāĻžāĻŦā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻāĻŋāĨ¤
OpenNebula-āĻāĻ° āĻ¸āĻāĻŽāĻŋāĻļā§āĻ°āĻŖā§ Linstor āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻ¤ āĻāĻŦāĻ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¯ā§āĻā§āĻ¯ āĻā§āĻ˛āĻžāĻāĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻ āĻŦāĻāĻžāĻ āĻžāĻŽā§āĻ¤ā§ āĻ¸āĻšāĻā§āĻ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻ˛āĻŋāĻ¨āĻ¸ā§āĻāĻ° āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°
Linstor āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻŦāĻž āĻŦā§āĻ˛āĻ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻ¨āĻ¯āĻŧ, Linstor āĻšāĻ˛ āĻāĻāĻāĻŋ āĻ āĻ°ā§āĻā§āĻ¸ā§āĻā§āĻ°ā§āĻāĻ° āĻ¯āĻž LVM āĻŦāĻž ZFS-āĻ āĻāĻ˛āĻŋāĻāĻŽ āĻ¤ā§āĻ°āĻŋāĻā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ DRBD9 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¤āĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻŦāĻŋāĻŽā§āĻ°ā§āĻ¤ āĻ¸ā§āĻ¤āĻ° āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤
āĻŦā§āĻ°ā§āĻāĻŋāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻāĻāĻžāĻāĻĒāĻ¸
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ āĻĒā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨, āĻĄāĻŋāĻāĻ°āĻŦāĻŋāĻĄāĻŋ? - āĻā§āĻ¨ āĻāĻāĻŋ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻāĻŦāĻ āĻāĻāĻŋ āĻā§āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§?
āĻāĻ¸ā§āĻ¨ āĻ āĻ¤ā§āĻ¤ā§āĻ° āĻāĻĨāĻž āĻŽāĻ¨ā§ āĻāĻ°āĻŋ āĻ¯āĻāĻ¨ DRBD8 āĻā§āĻŦ āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻŋāĻ˛āĨ¤ āĻāĻ° āĻāĻĻāĻ°ā§āĻļ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻ āĻ°ā§āĻĨ āĻšāĻ˛ āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻŦā§āĻ˛āĻ āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻāĻŦāĻ āĻāĻāĻ LVM āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻāĻŋāĻā§ āĻ āĻ¨ā§āĻ āĻā§āĻ āĻā§āĻāĻ°ā§ āĻāĻ°āĻžāĨ¤ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° mdadm RAID-1 āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻ¸āĻšāĨ¤
āĻāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻ¤ā§āĻ°ā§āĻāĻŋāĻā§āĻ˛āĻŋ āĻāĻžāĻĄāĻŧāĻž āĻ¨āĻ¯āĻŧ, āĻāĻŦāĻ āĻ¤āĻžāĻ, DRBD9 āĻāĻ° āĻāĻŦāĻŋāĻ°ā§āĻāĻžāĻŦā§āĻ° āĻ¸āĻžāĻĨā§, āĻ¸ā§āĻā§āĻ°ā§āĻ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖā§āĻ° āĻ¨ā§āĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§, āĻāĻāĻ¨ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŽā§āĻļāĻŋāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ DRBD āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨ āĻŦā§āĻ˛āĻ āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ° āĻāĻ°āĻ āĻāĻžāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ āĻāĻŦāĻ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻ āĻāĻžāĻ¤ā§āĻ¯āĻŧ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĄāĻŋāĻāĻžāĻāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻĒāĻ¨āĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻāĻā§āĻ¯āĻž, āĻ¤āĻžāĻĻā§āĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻŦāĻ āĻĒā§āĻĨāĻ āĻ¸ā§āĻāĻŋāĻāĻ¸ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻāĻā§āĻ˛āĻŋ āĻ¤ā§āĻ°āĻŋ/āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž, āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻ āĻ¨ā§āĻāĻ¯āĻŧāĻž, āĻāĻāĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž, āĻāĻ¨āĻā§āĻ°āĻŋāĻĒāĻļāĻ¨ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻāĻŦāĻ āĻāĻ°āĻ āĻ āĻ¨ā§āĻ āĻāĻŋāĻā§ āĻāĻ°āĻž āĻ¸āĻšāĻāĨ¤ āĻāĻāĻŋ āĻ˛āĻā§āĻˇāĻŖā§āĻ¯āĻŧ āĻ¯ā§ DRBD9 āĻāĻāĻāĻŋ āĻā§āĻ°āĻžāĻŽ āĻŦāĻāĻžāĻ¯āĻŧ āĻ°āĻžāĻā§, āĻ¯āĻž āĻŦāĻŋāĻāĻā§āĻ¤-āĻŽāĻ¸ā§āĻ¤āĻŋāĻˇā§āĻā§āĻ° āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻāĻĄāĻŧāĻžāĻ¯āĻŧāĨ¤
āĻ¸āĻŽā§āĻĒāĻĻ āĻāĻŦāĻ āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ
āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻŦā§āĻ˛āĻ āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, Linstor āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¨ā§āĻĄā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¸āĻāĻā§āĻ¯āĻ āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§āĨ¤ āĻāĻŽāĻ°āĻž āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§āĻĒāĻā§ DRBD āĻ¸āĻŽā§āĻĒāĻĻ āĻŦāĻ˛āĻŦāĨ¤
āĻ¸āĻŽā§āĻĒāĻĻ āĻĻā§āĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻšāĻ¯āĻŧ:
- āĻĄāĻžāĻāĻž āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ - LVM āĻŦāĻž ZFS āĻĒā§āĻ˛ā§āĻ° āĻāĻāĻāĻŋ āĻ¨ā§āĻĄā§ āĻ
āĻŦāĻ¸ā§āĻĨāĻŋāĻ¤ āĻāĻāĻāĻŋ DRBD āĻĄāĻŋāĻāĻžāĻāĻ¸ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻāĻ°ā§āĨ¤
āĻāĻ āĻŽā§āĻšā§āĻ°ā§āĻ¤ā§ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻā§āĻ°āĻŽāĻžāĻāĻ¤ āĻŦāĻžāĻĄāĻŧāĻā§āĨ¤ LVM, ThinLVM āĻāĻŦāĻ ZFS-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻļā§āĻˇ āĻĻā§āĻāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻŦāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤ - āĻĄāĻŋāĻ¸ā§āĻāĻŦāĻŋāĻšā§āĻ¨ āĻ¸āĻŽā§āĻĒāĻĻ - āĻāĻāĻŋ āĻāĻāĻāĻŋ DRBD āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻ¯āĻž āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ āĻāĻžāĻĄāĻŧāĻžāĻ āĻ¨ā§āĻĄā§ āĻšā§āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻŦā§āĻ˛āĻ āĻĄāĻŋāĻāĻžāĻāĻ¸ā§āĻ° āĻŽāĻ¤ā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ˛ā§, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ°āĻŋāĻĄ/āĻ°āĻžāĻāĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻĄāĻžāĻāĻž āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ā§ āĻ°āĻŋāĻĄāĻžāĻāĻ°ā§āĻā§āĻ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤ āĻĄāĻŋāĻ¸ā§āĻāĻ˛ā§āĻ¸ āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ā§āĻ° āĻ¨āĻŋāĻāĻāĻ¤āĻŽ āĻ ā§āĻ¯āĻžāĻ¨āĻžāĻ˛āĻ āĻšāĻ˛ iSCSI LUNāĨ¤
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ DRBD āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ā§ 8āĻāĻŋ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ°ā§āĻĒā§āĻ˛āĻŋāĻāĻž āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ - āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ, āĻŦāĻžāĻāĻŋ āĻ¸āĻŦ āĻšāĻŦā§ āĻŽāĻžāĻ§ā§āĻ¯āĻŽāĻŋāĻ āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ āĻ¸āĻŽā§āĻāĻŦ āĻšāĻŦā§ āĻ¯āĻ¤āĻā§āĻˇāĻŖ āĻ¨āĻž āĻ āĻ¨ā§āĻ¤āĻ¤ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻĨāĻžāĻā§, āĻ āĻ°ā§āĻĨāĻžā§, āĻ¤āĻžāĻ°āĻž āĻā§āĻŦāĻ˛ āĻ¨āĻŋāĻā§āĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĄā§āĻāĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻāĻ°āĻŦā§āĨ¤
āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻāĻāĻāĻŋ DRBD āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻŽāĻžāĻāĻ¨ā§āĻ āĻāĻ°āĻ˛ā§, āĻāĻāĻŋ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ, āĻāĻāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻĄāĻŋāĻ¸ā§āĻāĻ˛ā§āĻ¸ āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸, āĻĄāĻŋāĻāĻ°āĻŦāĻŋāĻĄāĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻˇāĻžāĻ¯āĻŧ, āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻ¤āĻžāĻšāĻ˛ā§ āĻā§āĻ¨ āĻāĻŽāĻ°āĻž Linstor āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨?
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨-āĻ¨āĻŋāĻŦāĻŋāĻĄāĻŧ āĻāĻžāĻāĻā§āĻ˛āĻŋ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ā§āĻ° āĻāĻĒāĻ° āĻ
āĻ°ā§āĻĒāĻŖ āĻāĻ°ā§, Linstor āĻŽā§āĻ˛āĻ¤ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻāĻžāĻāĻž āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻ¸āĻšāĻā§āĻ DRBD āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤
āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§, āĻ¤āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¤ā§āĻ°āĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻšāĻŦā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨ DRBD āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻ¯āĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ-āĻĒā§āĻ˛ā§āĻ¨ āĻāĻŦāĻ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ DRBD āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ
āĻŦāĻ¸ā§āĻĨāĻž āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻļā§āĻˇā§ āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§āĨ¤
Linstor āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĻā§āĻāĻŋ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ āĻŋāĻ¤:
- linstor-āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻ - āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ¨āĻŋāĻ¯āĻŧāĻžāĻŽāĻ, āĻ¯āĻž āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ API āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻžāĻāĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻāĻ°ā§, āĻ¤āĻžāĻĻā§āĻ° āĻāĻĒāĻ° āĻĢāĻžāĻāĻāĻž āĻ¸ā§āĻĨāĻžāĻ¨ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§ āĻāĻŦāĻ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻŦāĻ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ āĻĒāĻžāĻ āĻžāĻ¯āĻŧāĨ¤ āĻāĻāĻāĻŋ āĻāĻāĻ āĻāĻĻāĻžāĻšāĻ°āĻŖā§ āĻāĻ˛ā§ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¯āĻž āĻšāĻ¯āĻŧ āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ (H2) āĻŦāĻž āĻŦāĻšāĻŋāĻ°āĻžāĻāĻ¤ (PostgreSQL, MySQL, MariaDB) āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
- linstor-āĻāĻĒāĻā§āĻ°āĻš - āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°āĻā§ āĻāĻžāĻ˛āĻŋ āĻ¸ā§āĻĨāĻžāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°ā§, āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻāĻĒāĻ°ā§ āĻ¨āĻ¤ā§āĻ¨ āĻāĻ˛āĻŋāĻāĻŽ āĻāĻŦāĻ DRBD āĻĄāĻŋāĻāĻžāĻāĻ¸āĻā§āĻ˛āĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻŦāĻ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻĨā§āĻā§ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻāĻžāĻāĻā§āĻ˛āĻŋāĻ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§ā§ˇ
Linstor āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŽā§āĻ˛ āĻ§āĻžāĻ°āĻŖāĻžāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°ā§:
- āĻ¨ā§āĻĄ â āĻāĻāĻāĻŋ āĻĢāĻŋāĻāĻŋāĻā§āĻ¯āĻžāĻ˛ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¯ā§āĻāĻžāĻ¨ā§ DRBD āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ āĻ¤ā§āĻ°āĻŋ āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
- āĻ¸ā§āĻā§āĻ°ā§āĻ āĻĒā§āĻ˛ - LVM āĻŦāĻž ZFS āĻĒā§āĻ˛ āĻ¨ā§āĻĄā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¯ā§āĻāĻžāĻ¨ā§ DRBD āĻ¸āĻŽā§āĻĒāĻĻ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤ āĻāĻāĻāĻŋ āĻĄāĻŋāĻ¸ā§āĻāĻŦāĻŋāĻšā§āĻ¨ āĻĒā§āĻ˛āĻ āĻ¸āĻŽā§āĻāĻŦ - āĻāĻāĻŋ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻĒā§āĻ˛ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĄāĻŋāĻ¸ā§āĻāĻŦāĻŋāĻšā§āĻ¨ āĻ¸āĻŽā§āĻĒāĻĻ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
- āĻ¸āĻŽā§āĻĒāĻĻ āĻ¸āĻāĻā§āĻāĻž - āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒāĻĻā§āĻ° āĻ¸āĻāĻā§āĻāĻž, āĻāĻ¸āĻ˛ā§ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻāĻžāĻāĻĒ āĻ¯āĻž āĻ¨āĻžāĻŽ āĻāĻŦāĻ āĻāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°ā§āĨ¤
- āĻāĻ˛āĻŋāĻāĻŽ āĻ¸āĻāĻā§āĻāĻž - āĻāĻ˛āĻŋāĻāĻŽ āĻ¸āĻāĻā§āĻāĻžāĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻāĻ˛āĻŋāĻāĻŽ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ āĻŋāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ˛āĻŋāĻāĻŽā§āĻ° āĻāĻāĻāĻŋ āĻāĻāĻžāĻ° āĻĨāĻžāĻāĻ¤ā§ āĻšāĻŦā§āĨ¤
- āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ - āĻāĻāĻāĻŋ āĻŦā§āĻ˛āĻ āĻĄāĻŋāĻāĻžāĻāĻ¸ā§āĻ° āĻāĻāĻāĻŋ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻ āĻŦāĻļā§āĻ¯āĻ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¨ā§āĻĄā§ āĻāĻŦāĻ āĻāĻŋāĻā§ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻĒā§āĻ˛ā§ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤
Linstor āĻāĻ° āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨
āĻāĻŽāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŦā§āĻ¨ā§āĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ, āĻāĻžāĻ°āĻŖ. āĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨
add-apt-repository ppa:linbit/linbit-drbd9-stack
apt-get update
āĻ āĻĨāĻŦāĻž āĻĄā§āĻŦāĻŋāĻ¯āĻŧāĻžāĻ¨, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ˛āĻŋāĻ¨āĻ¸ā§āĻāĻ° āĻ āĻĢāĻŋāĻ¸āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻĒā§āĻ°āĻā§āĻ¸āĻŽāĻā§āĻ¸ āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ āĻĨā§āĻā§ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§:
wget -O- https://packages.linbit.com/package-signing-pubkey.asc | apt-key add -
PVERS=5 && echo "deb http://packages.linbit.com/proxmox/ proxmox-$PVERS drbd-9.0" >
/etc/apt/sources.list.d/linbit.list
apt-get update
āĻ¨āĻŋāĻ¯āĻŧāĻžāĻŽāĻ
āĻāĻāĻžāĻ¨ā§ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ¸āĻšāĻ:
apt-get install linstor-controller linstor-client
systemctl enable linstor-controller
systemctl start linstor-controller
āĻ¸ā§āĻā§āĻ°ā§āĻ āĻ¨ā§āĻĄ
āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻāĻāĻāĻŋ āĻāĻ¨-āĻā§āĻ°āĻŋ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻŽāĻĄāĻŋāĻāĻ˛ āĻ¸āĻš āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧ DRBD8, āĻĻā§āĻ°ā§āĻāĻžāĻā§āĻ¯āĻŦāĻļāĻ¤ āĻāĻāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻ¨āĻ¯āĻŧ āĻāĻŦāĻ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ DRBD9:
apt-get install drbd-dkms
āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ āĻĻā§āĻāĻžāĻ¯āĻŧ, āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻā§āĻ˛āĻŋ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻ āĻ¸āĻ¤ā§āĻ¯ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻĻā§āĻā§āĻ¤ āĻšāĻ¯āĻŧ āĻ¯ā§ DRBD8 āĻŽāĻĄāĻŋāĻāĻ˛āĻāĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻ˛ā§āĻĄ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, DRBD9 āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻžāĻā§āĻ¯āĻā§āĻ°āĻŽā§, āĻāĻāĻŋ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻ¸āĻšāĻ:
modprobe drbd
cat /proc/drbd
āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻĻā§āĻā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ: 9 - āĻ¸āĻŦ āĻ āĻŋāĻ āĻĨāĻžāĻāĻ˛ā§ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ: 8 - āĻāĻ° āĻŽāĻžāĻ¨ā§ āĻāĻŋāĻā§ āĻā§āĻ˛ āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻžāĻ°āĻŖ āĻā§āĻāĻā§ āĻŦā§āĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¨āĻžāĻā§ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻĒāĻĻāĻā§āĻˇā§āĻĒ āĻ¨āĻŋāĻ¤ā§ āĻšāĻŦā§āĨ¤
āĻāĻāĻ¨ āĻāĻ¨ā§āĻ¸āĻāĻ˛ āĻāĻ°āĻž āĻ¯āĻžāĻ linstor-āĻāĻĒāĻā§āĻ°āĻš и drbd-utils:
apt-get install linstor-satellite drbd-utils
systemctl enable linstor-satellite
systemctl start linstor-satellite
āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
āĻ¸ā§āĻā§āĻ°ā§āĻ āĻĒā§āĻ˛ āĻāĻŦāĻ āĻ¨ā§āĻĄ
āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ āĻšāĻŋāĻ¸ā§āĻŦā§ āĻāĻŽāĻ°āĻž āĻ¨ā§āĻŦ ThinLVM, āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ¸āĻšāĻ āĻāĻŦāĻ āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĨ¤
āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§āĻ¨ lvm2, āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻŋ āĻ¨āĻž āĻāĻ°ā§ āĻĨāĻžāĻā§āĻ¨, āĻāĻŦāĻ āĻāĻ¸ā§āĻ¨ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻ¨ā§āĻĄā§ āĻāĻāĻāĻŋ ThinLVM āĻĒā§āĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŋ:
sudo vgcreate drbdpool /dev/sdb
sudo lvcreate -L 800G -T drbdpool/thinpool
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§ āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§:
āĻāĻŽāĻžāĻĻā§āĻ° āĻ¨ā§āĻĄ āĻ¯ā§āĻ āĻāĻ°āĻž āĻ¯āĻžāĻ:
linstor node create node1 127.0.0.11
linstor node create node2 127.0.0.12
linstor node create node3 127.0.0.13
āĻāĻ¸ā§āĻ¨ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻĒā§āĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŋ:
linstor storage-pool create lvmthin node1 data drbdpool/thinpool
linstor storage-pool create lvmthin node2 data drbdpool/thinpool
linstor storage-pool create lvmthin node3 data drbdpool/thinpool
āĻāĻāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻĒā§āĻ˛āĻā§āĻ˛āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻ¯āĻžāĻ:
linstor storage-pool list
āĻ¯āĻĻāĻŋ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻŽāĻ¨ āĻāĻŋāĻā§ āĻĻā§āĻāĻ¤ā§ āĻšāĻŦā§:
+------------------------------------------------ -------------------------------------------------- ----+ | āĻ¸ā§āĻā§āĻ°ā§āĻāĻĒā§āĻ˛ | āĻ¨ā§āĻĄ | āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° | āĻĒā§āĻ˛ā§āĻ° āĻ¨āĻžāĻŽ | āĻĢā§āĻ°āĻŋ āĻā§āĻ¯āĻžāĻĒāĻžāĻ¸āĻŋāĻāĻŋ | āĻŽā§āĻ āĻā§āĻˇāĻŽāĻ¤āĻž | āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ | |------------------------------------------------ -------------------------------------------------- ----| | āĻ¤āĻĨā§āĻ¯ | node1 | LVM_THIN | drbdpool/āĻĨāĻŋāĻ¨āĻĒā§āĻ˛ | 64 GiB | 64 GiB | āĻ¸āĻ¤ā§āĻ¯ | | āĻ¤āĻĨā§āĻ¯ | node2 | LVM_THIN | drbdpool/āĻĨāĻŋāĻ¨āĻĒā§āĻ˛ | 64 GiB | 64 GiB | āĻ¸āĻ¤ā§āĻ¯ | | āĻ¤āĻĨā§āĻ¯ | node3 | LVM_THIN | drbdpool/āĻĨāĻŋāĻ¨āĻĒā§āĻ˛ | 64 GiB | 64 GiB | āĻ¸āĻ¤ā§āĻ¯ | +------------------------------------------------ -------------------------------------------------- ----+
āĻĄāĻŋāĻāĻ°āĻŦāĻŋāĻĄāĻŋ āĻ¸āĻŽā§āĻĒāĻĻ
āĻāĻāĻ¨ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¨āĻ¤ā§āĻ¨ āĻĄāĻŋāĻāĻ°āĻŦāĻŋāĻĄāĻŋ āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻž āĻ¯āĻžāĻ:
linstor resource-definition create myres
linstor volume-definition create myres 1G
linstor resource create myres --auto-place 2
āĻāĻ¸ā§āĻ¨ āĻ¤ā§āĻ°āĻŋ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻŋ:
linstor resource list
+------------------------------------------------ -------------------------------------------------- ---+ | āĻ¨ā§āĻĄ | āĻ¸āĻŽā§āĻĒāĻĻ | āĻ¸ā§āĻā§āĻ°ā§āĻāĻĒā§āĻ˛ | āĻāĻ˛āĻŋāĻāĻŽāĻāĻ¨āĻāĻ° | āĻŽāĻžāĻāĻ¨āĻ°āĻāĻ¨āĻāĻ° | āĻĄāĻŋāĻāĻžāĻāĻ¸ā§āĻ° āĻ¨āĻžāĻŽ | āĻŦāĻ°āĻžāĻĻā§āĻĻ | āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§ | āĻ°āĻžāĻā§āĻ¯ | |------------------------------------------------ -------------------------------------------------- ---| | node1 | myres | āĻ¤āĻĨā§āĻ¯ | 0 | 1084 | /dev/drbd1084 | 52 KiB | āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ | UpToDate | | node2 | myres | āĻ¤āĻĨā§āĻ¯ | 0 | 1084 | /dev/drbd1084 | 52 KiB | āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ | UpToDate | +------------------------------------------------ -------------------------------------------------- ---+
āĻĻāĻžāĻ°ā§āĻŖ! - āĻāĻŽāĻ°āĻž āĻĻā§āĻāĻŋ āĻ¯ā§ āĻĒā§āĻ°āĻĨāĻŽ āĻĻā§āĻāĻŋ āĻ¨ā§āĻĄā§ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻāĻŽāĻ°āĻž āĻ¤ā§āĻ¤ā§āĻ¯āĻŧāĻāĻŋāĻ¤ā§ āĻāĻāĻāĻŋ āĻĄāĻŋāĻ¸ā§āĻāĻŦāĻŋāĻšā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ:
linstor resource create --diskless node3 myres
āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻĒāĻ¨āĻŋ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻāĻ āĻĄāĻŋāĻāĻžāĻāĻ¸āĻāĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒāĻžāĻŦā§āĻ¨ /dev/drbd1084
āĻŦāĻž /dev/drbd/by-res/myres/0
āĻāĻāĻāĻžāĻŦā§ Linstor āĻāĻžāĻ āĻāĻ°ā§, āĻāĻĒāĻ¨āĻŋ āĻĨā§āĻā§ āĻāĻ°āĻ āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻāĻāĻ¨ āĻāĻŽāĻŋ āĻāĻĒā§āĻ¨āĻ¨ā§āĻŦā§āĻ˛āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻŋāĻā§ āĻā§āĻāĻžāĻŦā§ āĻāĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¸ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻĨāĻž āĻŦāĻ˛āĻŦ
OpenNebula āĻ¸ā§āĻ āĻāĻĒ āĻāĻ°āĻž āĻšāĻā§āĻā§
āĻāĻŽāĻŋ OpenNebula āĻ¸ā§āĻāĻāĻĒ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻā§āĻŦ āĻāĻā§āĻ°ā§ āĻ¯āĻžāĻŦ āĻ¨āĻž, āĻāĻžāĻ°āĻŖ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻĻāĻā§āĻˇā§āĻĒ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻā§
linstor_un
āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŽāĻŋ āĻāĻŽāĻžāĻ° āĻ¨āĻŋāĻā§āĻ° āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° - āĻ˛āĻŋāĻā§āĻāĻŋ
āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ āĻĢā§āĻ°āĻ¨ā§āĻāĻāĻ¨ā§āĻĄ OpenNebula āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻŽā§āĻĒāĻŋāĻāĻ āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻāĻ°ā§āĻŽā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤
āĻĒā§āĻ°āĻĨāĻŽāĻ¤, āĻāĻŽāĻžāĻĻā§āĻ° āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¯ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻā§ jq и linstor-āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ:
apt-get install jq linstor-client
āĻā§āĻŽ linstor node list
āĻ¨ā§āĻĄā§āĻ° āĻāĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ OpenNebula āĻāĻŽā§āĻĒāĻŋāĻāĻ āĻ¨ā§āĻĄ āĻ
āĻŦāĻļā§āĻ¯āĻ Linstor āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ āĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤
āĻĒā§āĻ˛āĻžāĻāĻāĻ¨āĻāĻŋ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻŦāĻ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§āĻ¨:
curl -L https://github.com/OpenNebula/addon-linstor_un/archive/master.tar.gz | tar -xzvf - -C /tmp
mv /tmp/addon-linstor_un-master/vmm/kvm/* /var/lib/one/remotes/vmm/kvm/
mkdir -p /var/lib/one/remotes/etc/datastore/linstor_un
mv /tmp/addon-linstor_un-master/datastore/linstor_un/linstor_un.conf /var/lib/one/remotes/etc/datastore/linstor_un/linstor_un.conf
mv /tmp/addon-linstor_un-master/datastore/linstor_un /var/lib/one/remotes/datastore/linstor_un
mv /tmp/addon-linstor_un-master/tm/linstor_un /var/lib/one/remotes/tm/linstor_un
rm -rf /tmp/addon-linstor_un-master
āĻāĻāĻ¨ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻŋāĻā§ OpenNebula āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ā§ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§, āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻ°āĻž āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻ¸āĻšāĻ āĻ§āĻžāĻĒāĻā§āĻ˛āĻŋ āĻ
āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°āĻŋ
āĻ¤āĻžāĻ°āĻĒāĻ° OpenNebula āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĻ¨:
systemctl restart opennebula
āĻāĻŦāĻ āĻāĻŽāĻžāĻĻā§āĻ° āĻĄā§āĻāĻžāĻ¸ā§āĻā§āĻ°, āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨:
cat > system-ds.conf <<EOT
NAME="linstor-system"
TYPE="SYSTEM_DS"
STORAGE_POOL="data"
AUTO_PLACE="2"
CLONE_MODE="snapshot"
CHECKPOINT_AUTO_PLACE="1"
BRIDGE_LIST="node1 node2 node3"
TM_MAD="linstor_un"
EOT
onedatastore create system-ds.conf
āĻāĻŦāĻ āĻāĻŽā§āĻ āĻ¸ā§āĻā§āĻ°:
cat > images-ds.conf <<EOT
NAME="linstor-images"
TYPE="IMAGE_DS"
STORAGE_POOL="data"
AUTO_PLACE="2"
BRIDGE_LIST="node1 node2 node3"
DISK_TYPE="BLOCK"
DS_MAD="linstor_un"
TM_MAD="linstor_un"
EOT
onedatastore create images-ds.conf
- āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻŽāĻžāĻĒ
AUTO_PLACE
OpenNebula-āĻ¤ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻāĻŦāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻĄā§āĻāĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋāĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§āĨ¤ - āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻŽāĻžāĻĒ
CLONE_MODE
āĻ¨āĻ¤ā§āĻ¨ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŽā§āĻļāĻŋāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŋāĻ¤ā§āĻ°āĻā§āĻ˛āĻŋ āĻā§āĻāĻžāĻŦā§ āĻā§āĻ˛ā§āĻ¨ āĻāĻ°āĻž āĻšāĻŦā§ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§,snapshot
- āĻāĻŦāĻŋāĻāĻŋāĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŦā§ āĻāĻŦāĻ āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŽā§āĻļāĻŋāĻ¨ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻŦā§,copy
- āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŽā§āĻļāĻŋāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŦāĻŋāĻ° āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŦā§āĨ¤ - Đ
BRIDGE_LIST
āĻāĻŽā§āĻ āĻā§āĻ˛ā§āĻ¨āĻŋāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤
āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻĻā§āĻā§āĻ¨
āĻāĻāĻŋ āĻ¸ā§āĻāĻāĻĒ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻ°ā§, āĻāĻāĻ¨ āĻāĻĒāĻ¨āĻŋ āĻ
āĻĢāĻŋāĻ¸āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻĨā§āĻā§ āĻāĻŋāĻā§ āĻ¯āĻ¨ā§āĻ¤ā§āĻ°āĻĒāĻžāĻ¤āĻŋ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻ˛āĻŋāĻā§āĻ:
āĻāĻ¤ā§āĻ¸: www.habr.com