LINSTOR рднрдВрдбрд╛рд░рдг рдФрд░ OpenNebula рдХреЗ рд╕рд╛рде рдЗрд╕рдХрд╛ рдПрдХреАрдХрд░рдг

LINSTOR рднрдВрдбрд╛рд░рдг рдФрд░ OpenNebula рдХреЗ рд╕рд╛рде рдЗрд╕рдХрд╛ рдПрдХреАрдХрд░рдг

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

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

рдУрдкрдирдиреЗрдмреБрд▓рд╛ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рд▓рд┐рдирд╕реНрдЯреЛрд░ рдЖрдкрдХреЛ рдПрдХ рддреЗрдЬрд╝ рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдХреНрд▓рд╛рдЙрдб рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдЖрдкрдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдкрд░ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд▓рд┐рдирд╕реНрдЯреЛрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛

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

рдЯреВрдЯрддреА рд╣реБрдИ рд░реВрдврд╝рд┐рдпрд╛рдБ

рд▓реЗрдХрд┐рди рд░реБрдХрд┐рдП, рдбреАрдЖрд░рдмреАрдбреА? - рдЗрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХреНрдпреЛрдВ рдХрд░реЗрдВ рдФрд░ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

рдЖрдЗрдП рдЕрддреАрдд рдХреЛ рдпрд╛рдж рдХрд░реЗрдВ, рдЬрдм DRBD8 рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдп рдерд╛ред рдЗрд╕рдХреЗ рдорд╛рдирдХ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдПрдХ рдмрдбрд╝рд╛ рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдмрдирд╛рдирд╛ рдФрд░ рдЙрд╕реА рдПрд▓рд╡реАрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдХрдИ рдЫреЛрдЯреЗ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рдХрд╛рдЯрдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ mdadm RAID-1 рд▓реЗрдХрд┐рди рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рд╕рд╛рдеред

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

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

рд╕рдВрд╕рд╛рдзрди рдФрд░ рдмреИрдХрдПрдВрдб

рдПрдХ рдирдпрд╛ рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдмрдирд╛рддреЗ рд╕рдордп, рд▓рд┐рдирд╕реНрдЯреЛрд░ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдиреЛрдбреНрд╕ рдкрд░ рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреНрд░рддрд┐рдХреГрддрд┐рдпрд╛рдВ рд░рдЦрддрд╛ рд╣реИред рд╣рдо рдРрд╕реА рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЛ рдбреАрдЖрд░рдмреАрдбреА рд╕рдВрд╕рд╛рдзрди рдХрд╣реЗрдВрдЧреЗред

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

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

рдкреНрд░рддреНрдпреЗрдХ рдбреАрдЖрд░рдмреАрдбреА рд╕рдВрд╕рд╛рдзрди рдореЗрдВ рдЕрдзрд┐рдХрддрдо 8 рдкреНрд░рддрд┐рдХреГрддрд┐рдпрд╛рдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд░рд┐рдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИ - рдкреНрд░рд╛рдердорд┐рдХ, рдмрд╛рдХреА рд╕рдм рд╣реЛрдВрдЧреЗ рдорд╛рдзреНрдпрдорд┐рдХ рдФрд░ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рддрдХ рдЕрд╕рдВрднрд╡ рд╣реЛрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдкреНрд░рд╛рдердорд┐рдХ рд╣реИ, рдпрд╛рдиреА, рд╡реЗ рдмрд╕ рдЕрдкрдиреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рдХреЛ рджреЛрд╣рд░рд╛рдПрдВрдЧреЗред

рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ DRBD рдбрд┐рд╡рд╛рдЗрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрди рдЬрд╛рддрд╛ рд╣реИ рдкреНрд░рд╛рдердорд┐рдХ, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдбреАрдЖрд░рдмреАрдбреА рд╢рдмреНрджрд╛рд╡рд▓реА рдореЗрдВ рдПрдХ рдбрд┐рд╕реНрдХ рд░рд╣рд┐рдд рд╕рдВрд╕рд╛рдзрди рднреА рдкреНрд░рд╛рдердорд┐рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рддреЛ рдЖрдкрдХреЛ рд▓рд┐рдирд╕реНрдЯреЛрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?

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

рд▓рд┐рдирд╕реНрдЯреЛрд░ рдореЗрдВ рдХреЗрд╡рд▓ рджреЛ рдШрдЯрдХ рд╣реЛрддреЗ рд╣реИрдВ:

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

рд▓рд┐рдирд╕реНрдЯреЛрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рдореБрдЦ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

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

рд▓рд┐рдирд╕реНрдЯреЛрд░ рд╕реНрдерд╛рдкрдирд╛

рдореИрдВ рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдмрдВрдЯреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐... рдЙрд╕рдХреЗ рд▓рд┐рдП рдореМрдЬреВрдж рд╣реИ рддреИрдпрд╛рд░ рдкреАрдкреАрдП:

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

рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рдПрдВ

рднрдВрдбрд╛рд░рдг рдкреВрд▓ рдФрд░ рдиреЛрдбреНрд╕

рдмреИрдХрдПрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдо рд▓реЗрдВрдЧреЗ рдерд┐рдирдПрд▓рд╡реАрдПрдо, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╣реИ рдФрд░ рд╕реНрдиреИрдкрд╢реЙрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
рд╕реНрдерд┐рдд рдПрд▓рд╡реАрдПрдо2, рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдЗрдП рдЕрдкрдиреЗ рд╕рднреА рд╕реНрдЯреЛрд░реЗрдЬ рдиреЛрдбреНрд╕ рдкрд░ рдПрдХ 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

рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:

+---------------------------------------------------------------- -------------------------------------------------- ----+ | рд╕реНрдЯреЛрд░реЗрдЬрдкреВрд▓ | рдиреЛрдб | рдбреНрд░рд╛рдЗрд╡рд░ | рдкреВрд▓ рдХрд╛ рдирд╛рдо | рдореБрдлрд╝реНрддрдХреНрд╖рдорддрд╛ | рдХреБрд▓рдХреНрд╖рдорддрд╛ | рд╕реНрдиреИрдкрд╢реЙрдЯреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ | |------------------------------------------------ - ------------------------------------------------- - ---| | рдбреЗрдЯрд╛ | рдиреЛрдб1 | LVM_THIN | рдбреАрдЖрд░рдмреАрдбреАрдкреВрд▓/рдерд┐рдирдкреВрд▓ | 64 рдЬреАрдмреА | 64 рдЬреАрдмреА | рд╕рдЪ | | рдбреЗрдЯрд╛ | рдиреЛрдб2 | LVM_THIN | рдбреАрдЖрд░рдмреАрдбреАрдкреВрд▓/рдерд┐рдирдкреВрд▓ | 64 рдЬреАрдмреА | 64 рдЬреАрдмреА | рд╕рдЪ | | рдбреЗрдЯрд╛ | рдиреЛрдб3 | LVM_THIN | рдбреАрдЖрд░рдмреАрдбреАрдкреВрд▓/рдерд┐рдирдкреВрд▓ | 64 рдЬреАрдмреА | 64 рдЬреАрдмреА | рд╕рдЪ | +---------------------------------------------------------------- -------------------------------------------------- ----+

рдбреАрдЖрд░рдмреАрдбреА рд╕рдВрд╕рд╛рдзрди

рдЖрдЗрдП рдЕрдм рдЕрдкрдирд╛ рдирдпрд╛ DRBD рд╕рдВрд╕рд╛рдзрди рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:

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

рдЖрдЗрдП рдирд┐рд░реНрдорд┐рдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ:

linstor resource list 

+---------------------------------------------------------------- -------------------------------------------------- ---+ | рдиреЛрдб | рд╕рдВрд╕рд╛рдзрди | рд╕реНрдЯреЛрд░реЗрдЬрдкреВрд▓ | рд╡реЙрд▓реНрдпреВрдоNr | рдорд╛рдЗрдирд░рдПрдирдЖрд░ | рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдирд╛рдо | рдЖрд╡рдВрдЯрд┐рдд | рдЙрдкрдпреЛрдЧ рдореЗрдВ | рд░рд╛рдЬреНрдп | |------------------------------------------------ - ------------------------------------------------- - --| | рдиреЛрдб1 | рдорд╛рдпрд░реЗрд╕ | рдбреЗрдЯрд╛ | 0 | 1084 | /dev/drbd1084 | 52 рдХрд┐рдмреА | рдЕрдкреНрд░рдпреБрдХреНрдд | рдЕрджреНрдпрддрди рддрд┐рдерд┐ | | рдиреЛрдб2 | рдорд╛рдпрд░реЗрд╕ | рдбреЗрдЯрд╛ | 0 | 1084 | /dev/drbd1084 | 52 рдХрд┐рдмреА | рдЕрдкреНрд░рдпреБрдХреНрдд | рдЕрджреНрдпрддрди рддрд┐рдерд┐ | +---------------------------------------------------------------- -------------------------------------------------- ---+

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

linstor resource create --diskless node3 myres

рдиреЛрдбреНрд╕ рдкрд░ рдЖрдкрдХреЛ рдпрд╣ рдбрд┐рд╡рд╛рдЗрд╕ рд╣рдореЗрд╢рд╛ рдЗрд╕ рд░реВрдк рдореЗрдВ рдорд┐рд▓реЗрдЧреА /dev/drbd1084 рдпрд╛ /dev/drbd/by-res/myres/0

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

рдЕрдм рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдЗрд╕реЗ OpenNebula рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рдП

рдУрдкрдирдиреЗрдмреБрд▓рд╛ рдХреА рд╕реНрдерд╛рдкрдирд╛

рдореИрдВ 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 рдЙрди рд╕рднреА рдиреЛрдбреНрд╕ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдЫрд╡рд┐ рдХреНрд▓реЛрдирд┐рдВрдЧ рдСрдкрд░реЗрд╢рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рд╕рдорд░реНрдерд┐рдд рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рдкреВрд░реА рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ README рдкрд░рд┐рдпреЛрдЬрдирд╛ред

рдпрд╣ рд╕реЗрдЯрдЕрдк рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдЕрдм рдЖрдк рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕реЗ рдХреБрдЫ рдЙрдкрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдУрдкрдирдиреЗрдмреБрд▓рд╛ рдорд╛рд░реНрдХреЗрдЯрдкреНрд▓реЗрд╕ рдФрд░ рдЗрд╕рд╕реЗ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЗрдВ рдмрдирд╛рдПрдВред

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓рд┐рдВрдХ:
https://github.com/OpenNebula/addon-linstor_un

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ