LINSTOR рднрдгреНрдбрд╛рд░рдг рд░ OpenNebula рд╕рдБрдЧ рдпрд╕рдХреЛ рдПрдХреАрдХрд░рдг

LINSTOR рднрдгреНрдбрд╛рд░рдг рд░ OpenNebula рд╕рдБрдЧ рдпрд╕рдХреЛ рдПрдХреАрдХрд░рдг

рдХреЗрд╣реА рд╕рдордп рдЕрдШрд┐, LINBIT рдХрд╛ рдХреЗрдЯрд╛рд╣рд░реВрд▓реЗ рдЖрдлреНрдиреЛ рдирдпрд╛рдБ SDS рд╕рдорд╛рдзрд╛рди рдкреНрд░рд╕реНрддреБрдд рдЧрд░реЗ - Linstorред рдпреЛ рдкреНрд░рдорд╛рдгрд┐рдд рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдирд┐рдГрд╢реБрд▓реНрдХ рднрдгреНрдбрд╛рд░рдг рд╣реЛ: DRBD, LVM, ZFSред Linstor рд╕рд╛рджрдЧреА рд░ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд╕рдВрдпреЛрдЬрди рдЧрд░реНрджрдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕реНрдерд┐рд░рддрд╛ рд░ рдзреЗрд░реИ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

рдЖрдЬ рдо рдпрд╕рдХреЛ рдмрд╛рд░реЗрдорд╛ рдереЛрд░реИ рд╡рд┐рд╕реНрддрд╛рд░рдорд╛ рдХреБрд░рд╛ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреБ рд░ рдпрд╕рд▓рд╛рдИ OpenNebula рд╕рдБрдЧ linstor_un рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХрддреА рд╕рдЬрд┐рд▓реИ рд╕рдВрдЧ рдПрдХреАрдХреГрдд рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рднрдиреЗрд░ рджреЗрдЦрд╛рдЙрди рдЪрд╛рд╣рдиреНрдЫреБ - рдПрдХ рдирдпрд╛рдБ рдЪрд╛рд▓рдХ рдЬреБрди рдореИрд▓реЗ рдпрд╕ рдЙрджреНрджреЗрд╢реНрдпрдХрд╛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛ рд╡рд┐рдХрд╛рд╕ рдЧрд░реЗрдХреЛ рдЫреБред

OpenNebula рд╕рдБрдЧ рд╕рдВрдпреЛрдЬрдирдорд╛ Linstor рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЫрд┐рдЯреЛ рд░ рднрд░рдкрд░реНрджреЛ рдХреНрд▓рд╛рдЙрдб рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рдЬреБрди рддрдкрд╛рдИрдВрдХреЛ рдЖрдлреНрдиреИ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдорд╛ рд╕рдЬрд┐рд▓реИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

Linstor рд╡рд╛рд╕реНрддреБрдХрд▓рд╛

Linstor рди рдд рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рд╣реЛ рди рдд рдмреНрд▓рдХ рднрдгреНрдбрд╛рд░рдг рдкреНрд░рддрд┐ se, 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 рдЪрд╛рд╣рд┐рдиреНрдЫ?

рдХрд░реНрдиреЗрд▓рдорд╛ рд╕рдмреИ рд╕рдВрд╕рд╛рдзрди-рдЧрд╣рди рдХрд╛рд░реНрдпрд╣рд░реВ рд╕реБрдореНрдкреЗрд░, Linstor рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдкрдорд╛ рдирд┐рдпрдорд┐рдд рдЬрд╛рднрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реЛ рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕рдЬрд┐рд▓реИрд╕рдБрдЧ DRBD рд╕реНрд░реЛрддрд╣рд░реВрдХреЛ рд╕рд┐рд░реНрдЬрдирд╛рд▓рд╛рдИ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
рдпрд╕рдмрд╛рд╣реЗрдХ, рдЙрд╣рд╛рдБрджреНрд╡рд╛рд░рд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрд░реЛрдд рдПрдХ рд╕реНрд╡рддрдиреНрддреНрд░ DRBD рдХреНрд▓рд╕реНрдЯрд░ рд╣реБрдиреЗрдЫ рдЬрд╕рд▓реЗ рдирд┐рдпрдиреНрддреНрд░рдг-рдкреНрд▓реЗрди рд░ рдЕрдиреНрдп DRBD рд╕реНрд░реЛрддрд╣рд░реВрдХреЛ рдЕрд╡рд╕реНрдерд╛рд▓рд╛рдИ рдзреНрдпрд╛рди рдирджрд┐рдИ рд╕реНрд╡рддрдиреНрддреНрд░ рд░реВрдкрдорд╛ рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНрджрдЫред

Linstor рдорд╛рддреНрд░ рджреБрдИ рдШрдЯрдХ рд╣реБрдиреНрдЫрдиреН:

  • Linstor-рдирд┐рдпрдиреНрддреНрд░рдХ - рдореБрдЦреНрдп рдирд┐рдпрдиреНрддреНрд░рдХ, рдЬрд╕рд▓реЗ рд╕реНрд░реЛрддрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди API рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдпрд╕рд▓реЗ рдЙрдкрдЧреНрд░рд╣рд╣рд░реВрд╕рдБрдЧ рдкрдирд┐ рд╕рдЮреНрдЪрд╛рд░ рдЧрд░реНрджрдЫ, рддрд┐рдиреАрд╣рд░реВрдорд╛ рдЦрд╛рд▓реА рдард╛рдЙрдБ рдЬрд╛рдБрдЪ рдЧрд░реНрджрдЫ, рд░ рдирдпрд╛рдБ рд╕реНрд░реЛрддрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд░ рдореЗрдЯрд╛рдЙрди рдХрд╛рд░реНрдпрд╣рд░реВ рдкрдард╛рдЙрдБрджрдЫред рдпреЛ рдПрдХрд▓ рдЙрджрд╛рд╣рд░рдгрдорд╛ рдЪрд▓реНрдЫ рд░ рдбрд╛рдЯрд╛рдмреЗрд╕ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ, рдЬреБрди рдпрд╛ рдд рдЖрдиреНрддрд░рд┐рдХ (H2) рд╡рд╛ рдмрд╛рд╣реНрдп (PostgreSQL, MySQL, MariaDB) рд╣реБрди рд╕рдХреНрдЫред
  • Linstor-рдЙрдкрдЧреНрд░рд╣ тАФ рд╕рдмреИ рднрдгреНрдбрд╛рд░рдг рдиреЛрдбрд╣рд░реВрдорд╛ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рдирд┐рдпрдиреНрддреНрд░рдХрд▓рд╛рдИ рдЦрд╛рд▓реА рдард╛рдЙрдБрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рд░ рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╢реАрд░реНрд╖рдорд╛ рдирдпрд╛рдБ рднреЛрд▓реНрдпреБрдорд╣рд░реВ рд░ DRBD рдЙрдкрдХрд░рдгрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд░ рдореЗрдЯрд╛рдЙрди рдирд┐рдпрдиреНрддреНрд░рдХрдмрд╛рдЯ рдкреНрд░рд╛рдкреНрдд рдХрд╛рд░реНрдпрд╣рд░реВ рдкрдирд┐ рдЧрд░реНрджрдЫред

Linstor рдирд┐рдореНрди рдореБрдЦреНрдп рдЕрд╡рдзрд╛рд░рдгрд╛рд╣рд░реБ рд╕рдВрдЧ рд╕рдВрдЪрд╛рд▓рд┐рдд:

  • рдиреЛрдб - рдПрдХ рднреМрддрд┐рдХ рд╕рд░реНрднрд░ рдЬрд╕рдорд╛ DRBD рд╕реНрд░реЛрддрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреЗрдЫред
  • рднрдгреНрдбрд╛рд░рдг рдкреЛрдЦрд░реА тАФ LVM рд╡рд╛ ZFS рдкреВрд▓ рдиреЛрдбрдорд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ рдЬрд╕рдорд╛ DRBD рд╕реНрд░реЛрддрд╣рд░реВ рдЕрд╡рд╕реНрдерд┐рдд рд╣реБрдиреЗрдЫрдиреНред рдбрд┐рд╕реНрдХ рд░рд╣рд┐рдд рдкреЛрдЦрд░реА рдкрдирд┐ рд╕рдореНрднрд╡ рдЫ - рдпреЛ рдПрдЙрдЯрд╛ рдкреЛрдЦрд░реА рд╣реЛ рдЬрд╕рдорд╛ рдХреЗрд╡рд▓ рдбрд┐рд╕реНрдХрд░рд╣рд┐рдд рд╕реНрд░реЛрддрд╣рд░реВ рдЕрд╡рд╕реНрдерд┐рдд рд╣реБрдиреЗрдЫрдиреНред
  • рд╕реНрд░реЛрдд рдкрд░рд┐рднрд╛рд╖рд╛ - рд╕реНрд░реЛрддрдХреЛ рдкрд░рд┐рднрд╛рд╖рд╛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдкрдорд╛ рдПрдХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╣реЛ рдЬрд╕рд▓реЗ рдирд╛рдо рд░ рдпрд╕рдХреЛ рд╕рдмреИ рдЧреБрдгрд╣рд░реВ рд╡рд░реНрдгрди рдЧрд░реНрджрдЫред
  • рднреЛрд▓реНрдпреБрдо рдкрд░рд┐рднрд╛рд╖рд╛ - рдорд╛рддреНрд░рд╛ рдкрд░рд┐рднрд╛рд╖рд╛ред рдкреНрд░рддреНрдпреЗрдХ рд╕реНрд░реЛрддрдорд╛ рдзреЗрд░реИ рднреЛрд▓реНрдпреБрдорд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рд╣реБрди рд╕рдХреНрдЫрдиреН, рдкреНрд░рддреНрдпреЗрдХ рднреЛрд▓реНрдпреБрдордХреЛ рдЖрдХрд╛рд░ рд╣реБрдиреБрдкрд░реНрдЫред
  • рд╕реНрд░реЛрдд тАФ рдмреНрд▓рдХ рдпрдиреНрддреНрд░рдХреЛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЙрджрд╛рд╣рд░рдг, рдкреНрд░рддреНрдпреЗрдХ рд╕реНрд░реЛрддрд▓рд╛рдИ рдирд┐рд╢реНрдЪрд┐рдд рдиреЛрдбрдорд╛ рд░ рдХреЗрд╣реА рднрдгреНрдбрд╛рд░рдг рдкреВрд▓рдорд╛ рд░рд╛рдЦрд┐рдПрдХреЛ рд╣реБрдиреБрдкрд░реНрдЫред

Linstor рд╕реНрдерд╛рдкрдирд╛

рдо рдкреНрд░рдгрд╛рд▓реАрдХреЛ рд░реВрдкрдорд╛ Ubuntu рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реНрджрдЫреБ, рдХрд┐рдирднрдиреЗ ... рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдЕрд╡рд╕реНрдерд┐рдд рдЫ рддрдпрд╛рд░ PPA:

add-apt-repository ppa:linbit/linbit-drbd9-stack
apt-get update

рд╡рд╛ рдбреЗрдмрд┐рдпрди, рдЬрд╣рд╛рдБ Linstor Proxmox рдХреЛ рд▓рд╛рдЧрд┐ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рднрдгреНрдбрд╛рд░рдмрд╛рдЯ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ:

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

рджреЗрдЦреНрдиреБрднрдпреЛ рднрдиреЗ рд╕рдВрд╕реНрдХрд░рдг: реж.реж.ред - рдпрд╕рдХреЛ рдорддрд▓рдм рд╕рдмреИ рдареАрдХ рдЫ рднрдиреЗ рд╕рдВрд╕реНрдХрд░рдг: реж.реж.ред - рдпрд╕рдХреЛ рдорддрд▓рдм рдХреЗрд╣рд┐ рдЧрдбрдмрдб рднрдпреЛ рд░ рддрдкрд╛рдИрдВрд▓реЗ рдХрд╛рд░рдгрд╣рд░реВ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рдердк рдХрджрдорд╣рд░реВ рдЪрд╛рд▓реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред

рдЕрдм рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реМрдВ 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 

+------------------------------------------------ -------------------------------------------------- ---+ | рдиреЛрдб | рд╕реНрд░реЛрдд | рднрдгреНрдбрд╛рд░рдгрдкреБрд▓ | рднреЛрд▓реНрдпреВрдо рдПрдирдЖрд░ | рдорд╛рдЗрдирд░рдПрдирдЖрд░ | рдЙрдкрдХрд░рдгрдирд╛рдо | рдЖрд╡рдВрдЯрд┐рдд | рдкреНрд░рдпреЛрдЧрдорд╛ | рд░рд╛рдЬреНрдп | |------------------------------------------------ ------------------------------------------------------------------ --| | node1 | myres | рдбрд╛рдЯрд╛ | реж | 0 | /dev/drbd1084 | релреи KiB | рдкреНрд░рдпреЛрдЧ рдирдЧрд░рд┐рдПрдХреЛ | UpToDate | | node1084 | myres | рдбрд╛рдЯрд╛ | реж | 52 | /dev/drbd2 | релреи KiB | рдкреНрд░рдпреЛрдЧ рдирдЧрд░рд┐рдПрдХреЛ | UpToDate | +------------------------------------------------ -------------------------------------------------- ---+

рдорд╣рд╛рди! - рд╣рд╛рдореАрд▓реЗ рдкрд╣рд┐рд▓реЛ рджреБрдИ рдиреЛрдбрд╣рд░реВрдорд╛ рд╕реНрд░реЛрдд рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рджреЗрдЦреНрдпреМрдВ, рд╣рд╛рдореА рддреЗрд╕реНрд░реЛрдорд╛ рдбрд┐рд╕реНрдХрд░рд╣рд┐рдд рд╕реНрд░реЛрдд рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ:

linstor resource create --diskless node3 myres

рдиреЛрдбрд╣рд░реВрдорд╛ рддрдкрд╛рдИрдВрд▓реЗ рд╕рдзреИрдВ рдпрд╕ рдпрдиреНрддреНрд░рдХреЛ рд░реВрдкрдорд╛ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрд╣реБрдиреЗрдЫ /dev/drbd1084 рд╡рд╛ /dev/drbd/by-res/myres/0

рдпреЛ рдХрд╕рд░реА Linstor рдХрд╛рдо рдЧрд░реНрджрдЫ, рддрдкрд╛рдИрдВ рдердк рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ.

рдЕрдм рдо рдпрд╕рд▓рд╛рдИ 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 рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдорд╛ рдердкреНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рдпреЛ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╣рд╛рдореА рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХрд╛ рд╕рд░рд▓ рдЪрд░рдгрд╣рд░реВ рдкрд╛рд▓рдирд╛ рдЧрд░реНрдЫреМрдВ рдпрд╣рд╛рдБ.

рддреНрдпрд╕рдкрдЫрд┐ 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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди