LINSTOR рд╕реНрдЯреЛрд░реЗрдЬ рдЖрдгрд┐ рддреНрдпрд╛рдЪреЗ OpenNebula рд╕рд╣ рдПрдХрддреНрд░реАрдХрд░рдг

LINSTOR рд╕реНрдЯреЛрд░реЗрдЬ рдЖрдгрд┐ рддреНрдпрд╛рдЪреЗ OpenNebula рд╕рд╣ рдПрдХрддреНрд░реАрдХрд░рдг

рдХрд╛рд╣реА рдХрд╛рд│рд╛рдкреВрд░реНрд╡реА, LINBIT рдордзреАрд▓ рдореБрд▓рд╛рдВрдиреА рддреНрдпрд╛рдВрдЪреЗ рдирд╡реАрди SDS рд╕рдорд╛рдзрд╛рди - Linstor рд╕рд╛рджрд░ рдХреЗрд▓реЗ. рд╣реЗ рд╕рд┐рджреНрдз рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдкреВрд░реНрдгрдкрдгреЗ рд╡рд┐рдирд╛рдореВрд▓реНрдп рд╕реНрдЯреЛрд░реЗрдЬ рдЖрд╣реЗ: DRBD, LVM, ZFS. рд▓рд┐рдиреНрд╕реНрдЯреЛрд░ рд╕рд╛рдзреЗрдкрдгрд╛ рдЖрдгрд┐ рдЪрд╛рдВрдЧрд▓реНрдпрд╛ рдкреНрд░рдХрд╛рд░реЗ рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдПрдХрддреНрд░ рдХрд░рддреЗ, рдЬреЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╕реНрдерд┐рд░рддрд╛ рдЖрдгрд┐ рдЬреЛрд░рджрд╛рд░ рдкреНрд░рднрд╛рд╡реА рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ.

рдЖрдЬ рдореА рдпрд╛рдмрджреНрджрд▓ рдереЛрдбреЗ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдмреЛрд▓реВ рдЗрдЪреНрдЫрд┐рддреЛ рдЖрдгрд┐ linstor_un рд╡рд╛рдкрд░реВрди рддреЗ OpenNebula рд╕рд╣ рдХрд┐рддреА рд╕рд╣рдЬрддреЗрдиреЗ рдПрдХрддреНрд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ рд╣реЗ рджрд░реНрд╢рд╡реВ рдЗрдЪреНрдЫрд┐рддреЛ - рдПрдХ рдирд╡реАрди рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдЬреЛ рдореА рд╡рд┐рд╢реЗрд╖рддрдГ рдпрд╛рд╕рд╛рдареА рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ.

OpenNebula рдЪреНрдпрд╛ рд╕рдВрдпреЛрдЬрдирд╛рдд Linstor рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдХ рдЬрд▓рдж рдЖрдгрд┐ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣ рдХреНрд▓рд╛рдЙрдб рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ рдЬреЗ рддреБрдордЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрд╡рд░ рд╕рд╣рдЬрдкрдгреЗ рддреИрдирд╛рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.

рд▓рд┐рдирд╕реНрдЯрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░

Linstor рд╣реА рдлрд╛рдИрд▓ рд╕рд┐рд╕реНрдЯреАрдо рдХрд┐рдВрд╡рд╛ рдмреНрд▓реЙрдХ рд╕реНрдЯреЛрд░реЗрдЬ рдирд╛рд╣реА, Linstor рдПрдХ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрдЯрд░ рдЖрд╣реЗ рдЬреЛ рдПрдХ рдЕреЕрдмреНрд╕реНрдЯреНрд░реЕрдХреНрд╢рди рд▓реЗрдпрд░ рдкреНрд░рджрд╛рди рдХрд░рддреЛ рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ LVM рдХрд┐рдВрд╡рд╛ ZFS рдордзреНрдпреЗ рд╡реНрд╣реЙрд▓реНрдпреВрдо рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рдЖрдгрд┐ DRBD9 рд╡рд╛рдкрд░реВрди рддреНрдпрд╛рдВрдЪреА рдкреНрд░рддрд┐рдХреГрддреА рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЛ.

рд╕реНрдЯрд┐рд░рд┐рдпреЛрдЯрд╛рдЗрдк рддреЛрдбрдгреЗ

рдкрдг рдерд╛рдВрдмрд╛, DRBD? - рддреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд╛ рдЖрдгрд┐ рддреЗ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░реВ рд╢рдХрддреЗ?

рдЪрд▓рд╛ рднреВрддрдХрд╛рд│рд╛рдЪреА рдЖрдард╡рдг рдХрд░реВрдпрд╛, рдЬреЗрд╡реНрд╣рд╛ DRBD8 рдЦреВрдк рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реЛрддреЗ. рддреНрдпрд╛рдЪреНрдпрд╛ рдорд╛рдирдХ рд╡рд╛рдкрд░рд╛рдордзреНрдпреЗ рдПрдХ рдореЛрдареЗ рдмреНрд▓реЙрдХ рдЙрдкрдХрд░рдг рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрдгрд┐ рддреНрдпрд╛рдЪ LVM рд╡рд╛рдкрд░реВрди рддреНрдпрд╛рдЪреЗ рдЕрдиреЗрдХ рд▓рд╣рд╛рди рддреБрдХрдбреЗ рдХрд░рдгреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рдПрдХ рдкреНрд░рдХрд╛рд░рдЪрд╛ mdadm RAID-1 рдкрд░рдВрддреБ рдиреЗрдЯрд╡рд░реНрдХрд╡рд░ рдкреНрд░рддрд┐рдХреГрддреАрд╕рд╣.

рд╣рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрди рддреНрдпрд╛рдЪреНрдпрд╛ рдХрдорддрд░рддрд╛рдВрд╢рд┐рд╡рд╛рдп рдирд╛рд╣реА рдЖрдгрд┐ рдореНрд╣рдгреВрдирдЪ, DRBD9 рдЪреНрдпрд╛ рдЖрдЧрдордирд╛рдиреЗ, рд╕реНрдЯреЛрд░реЗрдЬ рдбрд┐рдЭрд╛рдЗрдирдЪреА рддрддреНрддреНрд╡реЗ рдмрджрд▓рд▓реА рдЖрд╣реЗрдд; рдЖрддрд╛ рдкреНрд░рддреНрдпреЗрдХ рдЖрднрд╛рд╕реА рдорд╢реАрдирд╕рд╛рдареА рд╕реНрд╡рддрдВрддреНрд░ DRBD рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЖрд╣реЗ.

рд╕реНрд╡рддрдВрддреНрд░ рдмреНрд▓реЙрдХ рдЙрдкрдХрд░рдгрд╛рдВрд╕рд╣ рджреГрд╖реНрдЯреАрдХреЛрди рдХреНрд▓рд╕реНрдЯрд░рдордзреАрд▓ рдЬрд╛рдЧреЗрдЪрд╛ рдЕрдзрд┐рдХ рдЪрд╛рдВрдЧрд▓рд╛ рд╡рд╛рдкрд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЛ рдЖрдгрд┐ рдЕрдиреЗрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рджреЗрдЦреАрд▓ рдЬреЛрдбрддреЛ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЕрд╢рд╛ рдкреНрд░рддреНрдпреЗрдХ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╕рд╛рдареА рдЖрдкрдг рдкреНрд░рддрд┐рдХреГрддреАрдВрдЪреА рд╕рдВрдЦреНрдпрд╛, рддреНрдпрд╛рдВрдЪреЗ рд╕реНрдерд╛рди рдЖрдгрд┐ рд╡реИрдпрдХреНрддрд┐рдХ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реВ рд╢рдХрддрд╛. рддреЗ рддрдпрд╛рд░/рд╣рдЯрд╡рдгреЗ, рд╕реНрдиреЕрдкрд╢реЙрдЯ рдШреЗрдгреЗ, рдЖрдХрд╛рд░ рдмрджрд▓рдгреЗ, рдПрдирдХреНрд░рд┐рдкреНрд╢рди рд╕рдХреНрд╖рдо рдХрд░рдгреЗ рдЖрдгрд┐ рдмрд░реЗрдЪ рдХрд╛рд╣реА рдХрд░рдгреЗ рд╕реЛрдкреЗ рдЖрд╣реЗ. рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ рдХреА DRBD9 рджреЗрдЦреАрд▓ рдХреЛрд░рдорд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ, рдЬреНрдпрд╛рдореБрд│реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рднрд╛рдЬрд┐рдд-рдореЗрдВрджреВрдЪреА рдкрд░рд┐рд╕реНрдерд┐рддреА рдЯрд╛рд│рддрд╛ рдпреЗрддреЗ.

рд╕рдВрд╕рд╛рдзрдиреЗ рдЖрдгрд┐ рдмреЕрдХрдПрдВрдб

рдирд╡реАрди рдмреНрд▓реЙрдХ рдЙрдкрдХрд░рдг рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛, Linstor рдХреНрд▓рд╕реНрдЯрд░рдордзреАрд▓ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдиреЛрдбреНрд╕рд╡рд░ рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рддрд┐рдХреГрддреАрдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рдареЗрд╡рддреЗ. рдЖрдореНрд╣реА рдЕрд╢рд╛ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рддрд┐рдХреГрддреАрд▓рд╛ DRBD рд╕рдВрд╕рд╛рдзрди рдореНрд╣рдгреВ.

рджреЛрди рдкреНрд░рдХрд╛рд░рдЪреА рд╕рдВрд╕рд╛рдзрдиреЗ рдЖрд╣реЗрдд:

  • рдбреЗрдЯрд╛ рд╕рдВрд╕рд╛рдзрди тАФ рд╣реЗ LVM рдХрд┐рдВрд╡рд╛ ZFS рдкреВрд▓рдордзреАрд▓ рдиреЛрдбрд╡рд░ рд╕реНрдерд┐рдд DRBD рд╕рд╛рдзрди рдЖрд╣реЗ.
    рдпрд╛рдХреНрд╖рдгреА рдЕрдиреЗрдХ рдмреЕрдХрдПрдВрдбрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЖрд╣реЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рд╕рддрдд рд╡рд╛рдврдд рдЖрд╣реЗ. LVM, ThinLVM рдЖрдгрд┐ ZFS рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЖрд╣реЗ. рд╢реЗрд╡рдЯрдЪреЗ рджреЛрди рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реНрдиреЕрдкрд╢реЙрдЯ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд.
  • рдбрд┐рд╕реНрдХрд▓реЗрд╕ рд╕рдВрд╕рд╛рдзрди тАФ рд╣реЗ рдмреЕрдХрдПрдВрдбрд╢рд┐рд╡рд╛рдп рдиреЛрдбрд╡рд░ рдареЗрд╡рд▓реЗрд▓реЗ DRBD рд╕рд╛рдзрди рдЖрд╣реЗ, рдкрд░рдВрддреБ рддреЗ рдирд┐рдпрдорд┐рдд рдмреНрд▓реЙрдХ рд╕рд╛рдзрди рдореНрд╣рдгреВрди рд╣рд╛рддрд╛рд│рд▓реЗ рдЬрд╛рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ; рд╕рд░реНрд╡ рд░реАрдб/рд░рд╛рдЗрдЯ рдСрдкрд░реЗрд╢рдиреНрд╕ рдбреЗрдЯрд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдВрдХрдбреЗ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреАрд▓. рдбрд┐рд╕реНрдХрд▓реЗрд╕ рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪреЗ рд╕рд░реНрд╡рд╛рдд рдЬрд╡рд│рдЪреЗ рдЕреЕрдирд╛рд▓реЙрдЧ iSCSI LUN рдЖрд╣реЗ.

рдкреНрд░рддреНрдпреЗрдХ DRBD рд╕рдВрд╕рд╛рдзрдирд╛рдордзреНрдпреЗ 8 рдкреНрд░рддрд┐рдХреГрддреА рдЕрд╕реВ рд╢рдХрддрд╛рдд рдЖрдгрд┐ рддреНрдпрд╛рдкреИрдХреА рдлрдХреНрдд рдПрдХрдЪ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╕рдХреНрд░рд┐рдп рдЕрд╕реВ рд╢рдХрддреЗ - рдкреНрд░рд╛рдердорд┐рдХ, рдЗрддрд░ рдкреНрд░рддреНрдпреЗрдХрдЬрдг рдЕрд╕реЗрд▓ рдорд╛рдзреНрдпрдорд┐рдХ рдЖрдгрд┐ рдЬреЛрдкрд░реНрдпрдВрдд рдХрд┐рдорд╛рди рдПрдХ рдкреНрд░рд╛рдердорд┐рдХ рдЖрд╣реЗ рддреЛрдкрд░реНрдпрдВрдд рддреНрдпрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдЕрд╢рдХреНрдп рд╣реЛрдИрд▓, рдореНрд╣рдгрдЬреЗрдЪ рддреЗ рдлрдХреНрдд рдЖрдкрд╛рдкрд╕рд╛рдд рдбреЗрдЯрд╛рдЪреА рдкреНрд░рддрд┐рдХреГрддреА рддрдпрд╛рд░ рдХрд░рддреАрд▓.

рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ DRBD рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реНрдпрд╛рдиреЗ, рддреЗ рдЖрдкреЛрдЖрдк рд╣реЛрддреЗ рдкреНрд░рд╛рдердорд┐рдХ, рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ DRBD рдЯрд░реНрдорд┐рдиреЛрд▓реЙрдЬреАрдордзреНрдпреЗ рдбрд┐рд╕реНрдХрд▓реЗрд╕ рд╕рдВрд╕рд╛рдзрди рджреЗрдЦреАрд▓ рдкреНрд░рд╛рдердорд┐рдХ рдЕрд╕реВ рд╢рдХрддреЗ.

рдордЧ рддреБрдореНрд╣рд╛рд▓рд╛ рд▓рд┐рдирд╕реНрдЯреЛрд░рдЪреА рдЧрд░рдЬ рдХрд╛ рдЖрд╣реЗ?

рд╕рд░реНрд╡ рд╕рдВрд╕рд╛рдзрди-рдХреЗрдВрджреНрд░рд┐рдд рдХрд╛рд░реНрдпреЗ рдХрд░реНрдирд▓рд╡рд░ рд╕реЛрдкрд╡реВрди, Linstor рдореВрд▓рдд: рдПрдХ рдирд┐рдпрдорд┐рдд Java рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрд╣реЗ рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ 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

рдХрд┐рдВрд╡рд╛ рдбреЗрдмрд┐рдпрди, рдЬреЗрдереЗ рдкреНрд░реЙрдХреНрд╕рдореЙрдХреНрд╕рдЪреНрдпрд╛ рдЕрдзрд┐рдХреГрдд рднрд╛рдВрдбрд╛рд░рд╛рддреВрди Linstor рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ:

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/thinpool | 64 GiB | 64 GiB | рдЦрд░реЗ | | рдбреЗрдЯрд╛ | node2 | LVM_THIN | drbdpool/thinpool | 64 GiB | 64 GiB | рдЦрд░реЗ | | рдбреЗрдЯрд╛ | node3 | LVM_THIN | drbdpool/thinpool | 64 GiB | 64 GiB | рдЦрд░реЗ | +---------------------------------------------------------------- -------------------------------------------------- ----+

DRBD рд╕рдВрд╕рд╛рдзрдиреЗ

рдЖрддрд╛ рдЖрдордЪреЗ рдирд╡реАрди DRBD рд╕рдВрд╕рд╛рдзрди рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реВрдпрд╛:

linstor resource-definition create myres
linstor volume-definition create myres 1G
linstor resource create myres --auto-place 2

рдЪрд▓рд╛ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реА рд╕рдВрд╕рд╛рдзрдиреЗ рддрдкрд╛рд╕реВрдпрд╛:

linstor resource list 

+---------------------------------------------------------------- -------------------------------------------------- ---+ | рдиреЛрдб | рд╕рдВрд╕рд╛рдзрди | рд╕реНрдЯреЛрд░реЗрдЬрдкреВрд▓ | рд╡реНрд╣реЙрд▓реНрдпреВрдоNr | MinorNr | рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рдирд╛рд╡ | рд╡рд╛рдЯрдк рдХреЗрд▓реЗ | InUse | рд░рд╛рдЬреНрдп | |------------------------------------------------ ------------------------------------------------------------------ --| | 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 рд╕реЗрдЯ рдХрд░рдд рдЖрд╣реЗ

рдореА OpenNebula рд╕реЗрдЯрдЕрдк рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рдЬрд╛рд╕реНрдд рдЦреЛрд▓ рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА, рдХрд╛рд░рдг... рд╕рд░реНрд╡ рдЪрд░рдгрд╛рдВрдЪреЗ рддрдкрд╢реАрд▓рд╡рд╛рд░ рд╡рд░реНрдгрди рдХреЗрд▓реЗ рдЖрд╣реЗ рдЕрдзрд┐рдХреГрдд рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг, рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рддреЛ, рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рдлрдХреНрдд Linstor рд╕рд╣ OpenNebula рдЪреНрдпрд╛ рдПрдХрддреНрд░реАрдХрд░рдгрд╛рдмрджреНрджрд▓ рд╕рд╛рдВрдЧреЗрди.

linstor_un

рдпрд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдореА рдорд╛рдЭрд╛ рд╕реНрд╡рддрдГрдЪрд╛ рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рд▓рд┐рд╣рд┐рд▓рд╛ - linstor_un, рд╣реЗ рд╕рдзреНрдпрд╛ рдкреНрд▓рдЧрдЗрди рдореНрд╣рдгреВрди рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ рдЖрдгрд┐ рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рд╕рдВрдкреВрд░реНрдг рд╕реНрдерд╛рдкрдирд╛ рдлреНрд░рдВрдЯрдПрдВрдб рдУрдкрдирдиреЗрдмреБрд▓рд╛ рдиреЛрдбреНрд╕рд╡рд░ рдЪрд╛рд▓рддреЗ рдЖрдгрд┐ рдЧрдгрдирд╛ рдиреЛрдбреНрд╕рд╡рд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреНрд░рд┐рдпрд╛рдВрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╕рддреЗ.

рд╕рд░реНрд╡ рдкреНрд░рдердо, рдЖрдкрдг рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ 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 рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рд╛:

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 рдЗрдореЗрдЬ рдХреНрд▓реЛрдирд┐рдВрдЧ рдСрдкрд░реЗрд╢рдиреНрд╕ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдгрд╛рд░реЗ рд╕рд░реНрд╡ рдиреЛрдбреНрд╕ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реА рдЬрд╛рддреЗ.

рд╕рдорд░реНрдерд┐рдд рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рдЪреНрдпрд╛ рд╕рдВрдкреВрд░реНрдг рд╕реВрдЪреАрд╕рд╛рдареА, рдкрд╣рд╛ рдорд▓рд╛ рд╡рд╛рдЪрд╛ рдкреНрд░рдХрд▓реНрдк

рд╣реЗ рд╕реЗрдЯрдЕрдк рдкреВрд░реНрдг рдХрд░рддреЗ, рдЖрддрд╛ рддреБрдореНрд╣реА рдЕрдзрд┐рдХреГрдд рдХрдбреВрди рдХрд╛рд╣реА рдЙрдкрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реВ рд╢рдХрддрд╛ рдУрдкрдирдиреЗрдмреБрд▓рд╛ рдорд╛рд░реНрдХреЗрдЯрдкреНрд▓реЗрд╕ рдЖрдгрд┐ рддреНрдпрд╛рддреВрди рдЖрднрд╛рд╕реА рдорд╢реАрди рддрдпрд╛рд░ рдХрд░рд╛.

рдкреНрд░рдХрд▓реНрдк рджреБрд╡рд╛:
https://github.com/OpenNebula/addon-linstor_un

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛