RAID1 + LVM (рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЗ рд▓рд┐рдП) рдХреЛ Hetzner рдФрд░ ServerLoft рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ


рдпрд╣рд╛рдВ рдореИрдВ рджреЛ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рдорд░реНрдкрд┐рдд рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкрд░ рд░реВрдЯ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП LVM рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рд╕реЗ рдЕрднрд┐рднреВрдд рдерд╛: Hetzner рдФрд░ ServerLoftред рдореИрдВ рдЗрд╕реЗ рдпрд╣рд╛рдБ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддрд╛ рд╣реВрдБред

рд▓рд┐рдирдХреНрд╕ LVM рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, "рдлреНрд░реЛрдЬрди" рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реНрдиреИрдкрд╢реЙрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рддрдм рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдмреИрдХрдЕрдк рд▓рд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рд╕рд░реНрд╡рд░ рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕реБрд╡рд┐рдзрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП: рдЖрдк рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдПрдХ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдмреИрдХрдЕрдк рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдЗрд▓ rdiff- рдмреИрдХрдЕрдк рдпрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ (рджреВрд░рд╕реНрде рдПрдлрд╝рдЯреАрдкреА рд╕рд░реНрд╡рд░ рд╕рд╣рд┐рдд, рдЬреЛ рдХрдИ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореБрдлреНрдд рдФрд░ рддреЗрдЬрд╝ рд╕реНрдерд╛рди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдПред RAID-1 (2 рдбрд┐рд╕реНрдХреНрд╕ рдкрд░ рдорд┐рд░рд░рд┐рдВрдЧ) рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕рд░реНрд╡рд░ рдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рддрд╛рдХрд┐ рдпрджрд┐ рдбрд┐рд╕реНрдХреНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдП, рддреЛ рдЗрд╕реЗ рдорд╢реАрди рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рдмрд┐рдирд╛ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХреЗред рдмреЗрд╢рдХ, рдЖрдкрдХреЛ RAID-1 рдХреЗ рдКрдкрд░ LVM рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рдкрд░реЗрд╢рд╛рдиреА рдпрд╣ рд╣реИ рдХрд┐ рдорд╢реАрди рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди рди рддреЛ рд╣реЗрдЯреНрдЬрдиреЗрд░ рдФрд░ рди рд╣реА рд╕рд░реНрд╡рд░реЙрдлреНрдЯ рдЖрдкрдХреЛ рдПрд▓рд╡реАрдПрдо рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ "рд╕рд┐рд░реНрдл рдПрдХ рдорд╛рдЙрд╕ рдХреЗ рд╕рд╛рдеред" рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рд╡реЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд OS рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдореЗрдВ RAID -1 рд╕рдХреНрд╖рдо рд╣реИред рдиреАрдЪреЗ рд░реВрдЯ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП LVM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХреЗ "рднреАрдбрд╝-рднрд╛рдбрд╝ рдореЗрдВ" рдорд╢реАрди рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рджреЛ рдирд┐рд░реНрджреЗрд╢ рджрд┐рдП рдЧрдП рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИред рд╣рдо Ubuntu рд╕рд░реНрд╡рд░ 12.04 рдиреНрдпреВрдирддрдо (рдЕрдиреНрдп рдУрдПрд╕ рдХреЗ рд▓рд┐рдП, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ) рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред

рдзреНрдпрд╛рди рджреЗрдВ: рдпрджрд┐ рдЖрдк рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдЗрди рд╕рднреА рдЪрд░рдгреЛрдВ рдХреЛ рдХреЗрд╡рд▓ рд╡рд╣реАрдВ рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рдбреЗрдЯрд╛ рдЦреЛрдирд╛ рдХреЛрдИ рдЕрдлрд╝рд╕реЛрд╕ рдХреА рдмрд╛рдд рдирд╣реАрдВ рд╣реИред рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ "рд▓рд╛рдЗрд╡" рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рди рдХрд░реЗрдВ, рдпрджрд┐ рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рд╕рдордЭрддреЗ рд╣реИрдВред

Hetzner рдореЗрдВ рдХрд╛рд░ рджреНрд╡рд╛рд░рд╛ LVM рдЪрд╛рд▓реВ рдХрд░реЗрдВ

рдпрд╣ рдиреАрдЪреЗ рдорд╛рдирд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ 220G рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, LVM рдорд╛рддреНрд░рд╛ рдореЗрдВ 300G рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рд╕реНрдиреИрдкрд╢реЙрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реЗрд╖ рд╕реНрдерд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА)ред рдпрджрд┐ рдбрд┐рд╕реНрдХ рдмрдбрд╝рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдХрдо рдореВрд▓реНрдп рдХреЛ рдЫреЛрдбрд╝рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ - рдпрд╣ рджреБрд░реНрдШрдЯрдирд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ RAID-1 рдХреЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреЛ рдЧрддрд┐ рджреЗрддрд╛ рд╣реИред

  1. рдЬрдм рдЖрдк рдПрдХ рдирдИ рдорд╢реАрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рддреЛ OS рдкреНрд░рдХрд╛рд░ "рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ" рдЪреБрдиреЗрдВ
  2. рдПрд╕рдПрд╕рдПрдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВ рдФрд░ "рдЗрдВрд╕реНрдЯреЙрд▓рдореЗрдЬ" рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВ (рдмрд╕ "рдЗрдВрд╕реНрдЯреЙрд▓рдореЗрдЬ рдЯрд╛рдЗрдк рдХрд░реЗрдВ" рдФрд░ рдПрдВрдЯрд░ рджрдмрд╛рдПрдВ)ред
  3. Ubuntu-1204-рд╕рдЯреАрдХ-64-рдиреНрдпреВрдирддрдо рдЪреБрдиреЗрдВред
  4. рдЦреЛрд▓реЗ рдЧрдП рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рдиреНрдпрд╛рд╕ рджрд░реНрдЬ рдХрд░реЗрдВ:
     DRIVE1 / рджреЗрд╡ / рдПрд╕рдбреАрдП
     DRIVE2 / рджреЗрд╡ / рдПрд╕рдбреАрдмреА
     рддрд▓рд╡рд╛рд░ рез
     рд╕реНрд╡реИрдЪреНрдЫрд┐рдХ 1
     BOOTLOADER рдЧреНрд░рдм
     HOSTNAME newhost
     PART / рдмреВрдЯ ext2 512M
     рднрд╛рдЧ lvm vg0 300G
     # рд╣рдо рдЕрдкрдиреЗ рдмрдбрд╝реЗ HDD рдХреЗ 300G рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ RAID1 рдХреЛ рд╕реНрдкреАрдбрдЕрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВ рдпрджрд┐ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИред
     # рд╡реИрд╕реЗ рднреА, рд╣рдореЗрдВ рдЖрдорддреМрд░ рдкрд░ рдЗрддрдиреА рдЬрдЧрд╣ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП 300G рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред
     LV vg0 рд╕реНрд╡реИрдк рд╕реНрд╡реИрдк рд╕реНрд╡реИрдк 4G
     LV vg0 tmp / tmp reiserfs 10G
     LV vg0 рд░реВрдЯ / ext3 220G
     IMAGE /root/.oldroot/nfs/install/../images/Ubuntu-1204-precise-64-minimal.tar.gz
    
  5. F2 рджрдмрд╛рдПрдВ, рдлрд┐рд░ F10 рдФрд░ рд╕реНрдерд╛рдкрдирд╛ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВред

ServerLoft рдореЗрдВ рдорд╢реАрди рдкрд░ LVM рдЪрд╛рд▓реВ рдХрд░реЗрдВ

ServerLoft рдореЗрдВ рдЗрддрдиреА рд╕рдореГрджреНрдз рд╡рд┐рдиреНрдпрд╛рд╕ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдирд╣реАрдВ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рд╣реЗрдЯреНрдЬрдиреЗрд░ рдЗрдВрд╕реНрдЯрд┐рдореЗрдЬ, рдФрд░ lvm2 рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдВрдХреБрд▓ рдХреА рд╕реВрдЪреА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИрдВред рдЗрд╕рдХреА рддреИрдпрд╛рд░реА рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░рд╛ рдЦреВрди рдмрд╣рд╛ред рдиреАрдЪреЗ рд╣рдо рдлреНрд░реА рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдХреЗ 80% рдХрд╛ LVM рд╡реЙрд▓реНрдпреВрдо рдмрдирд╛рддреЗ рд╣реИрдВ, рд╕реНрдиреИрдкрд╢реЙрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 20% рдЫреЛрдбрд╝рддреЗ рд╣реИрдВред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ RAID рдФрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ RAID рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рд╣рд╛рдВ, ServerLoft рдореЗрдВ рдХреБрдЫ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ RAID рд╣реИ - рдореИрдВ рдЦрд░рд╛рдм рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдХреЗ рдХрд╛рд░рдг рдЙрдиреНрд╣реЗрдВ рд▓реЗрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рдирд╣реАрдВ рджреВрдВрдЧрд╛, рдмреЗрд╢рдХ, рд▓реЗрдХрд┐рди рд╡реЗ рдХрд░рддреЗ рд╣реИрдВ)ред

  1. My.serverloft.com/en/Dedicated/Restore рдкрд░ OS рдкреНрд░рдХрд╛рд░ "Ubuntu 12.04 рдиреНрдпреВрдирддрдо, рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ RAID1" рдЪреБрдиреЗрдВ
  2. рд╕реНрдерд╛рдкрдирд╛ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд░рд┐рдХрд╡рд░реА рдореЛрдб рджрд░реНрдЬ рдХрд░реЗрдВред my.serverloft.com/en/Dedicated/Recovery/Index
  3. рд╡рд┐рднрд╛рдЬрди рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ:
     рдЕрдЧрд░ mdadm -A --scan;  рддреЛ
       рдирд┐рд░реНрдпрд╛рдд DEV_BOOT = / dev / md0
       рдирд┐рд░реНрдпрд╛рдд DEV_LARGE = / dev / md2
     рдЕрдиреНрдпрдерд╛
       рдирд┐рд░реНрдпрд╛рдд DEV_BOOT = / dev / sda2
       рдирд┐рд░реНрдпрд╛рдд DEV_LARGE = / dev / sda4
     рдлрд╛рдИ
     $ DEV_LARGE / mnt рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ
       mkdir / rootcopy
       рдЕрдЧрд░ [-d / mnt / rootcopy];  рддреЛ
         рдЧреВрдВрдЬ "рдХреГрдкрдпрд╛ рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдореЛрдб рджрд░реНрдЬ рдХрд░реЗрдВ!"
         rmdir / rootcopy;  рдиреАрдВрдж 5;  рдирд┐рдХрд╛рд╕
       рдлрд╛рдИ
       cp -a / mnt / * / rootcopy
       umount $ DEV_LARGE
     pvcreate $ DEV_LARGE
       vgcreate vg0 $ DEV_LARGE
       lvcreate --name tmp --size 10G vg0
       lvcreate --name рд░реВрдЯ -l 80% рдореБрдлрд╝реНрдд vg0
       mkfs.ext3 / dev / mapper / vg0-tmp
       mkfs.ext3 / dev / mapper / vg0-root
     рдорд╛рдЙрдВрдЯ / рджреЗрд╡ / рдореИрдкрд░ / vg0-root / mnt
       cp -a / rootcopy / * / mnt
       rm -rf / rootcopy
       $ DEV_BOOT / mnt / рдмреВрдЯ рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ
         рдЖрд░реЛрд╣-рдкрд░реНрд╡ рдмрд╛рдБрдз / рджреЗрд╡ / рдордВрдд / рджреЗрд╡
         рдорд╛рдЙрдВрдЯ -t proc рдХреЛрдИ рдирд╣реАрдВ / mnt / proc
         рдорд╛рдЙрдВрдЯ -t sysfs рдХреЛрдИ рдирд╣реАрдВ / mnt / sys
         perl -p -i -e's s {^ [^ \ _ #] + \ _ s + / \ _ s + \ S +} {/ рджреЗрд╡ / рдореИрдкрд░ / vg0-root / ext3} s '/ mnt / etc / fabab
         рдЗрдХреЛ "/ рджреЗрд╡ / рдореИрдкрд░ / vg0-tmp / tmp ext3 рдЪреВрдХ, noatime 0 4" >> >> mnt / etc / fstab
         chroot / mnt apt-get install lvm2 --yes
         chroot / mnt рдЕрдкрдбреЗрдЯ-рдЧреНрд░рдм
         рдЪреБрд░реЛрдЯ / рдордиреНрдЯ рдЧреНрд░рдм-рдЗрдирд╕реНрдЯреЙрд▓ / рджреЗрд╡ / sda
         рдЪреБрд░реЛрдЯ / рдордиреНрдЯ рдЧреНрд░рдм-рдЗрдирд╕реНрдЯреЙрд▓ / рджреЗрд╡ / sdb
         umount / mnt / sys
         umount / mnt / proc
         umount / mnt / рджреЗрд╡
         umount $ DEV_BOOT
       umount / рджреЗрд╡ / рдореИрдкрд░ / vg0-root
    
  4. рд╕рд░реНрд╡рд░ рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░реЗрдВ, рдлрд┐рд░ 30 рд╕реЗрдХрдВрдб рдореЗрдВ - my.serverloft.com/en/Dedicated/Recovery/Index рдкрд░ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдореЛрдб рдмрдВрдж рдХрд░реЗрдВ (рд╢рд╛рдпрдж рдкрд╣рд▓рд╛ рд░рд┐рдмреВрдЯ рд╕рдлрд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рддреЛ рджреЛ рдмрд╛рд░ рд░рд┐рдмреВрдЯ рдХрд░реЗрдВ)ред

рд╕реНрдиреИрдкрд╢реЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ LVM рд╣реЛрдиреЗ рдкрд░, рдЖрдк рдЗрд╕ рддрд░рд╣ рдХрд╛ рдЬрд╛рджреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

# рдпрджрд┐ рдЖрдк рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдЕрдирдорд╛рдЙрдВрдЯ рдХрд░рдирд╛ рднреВрд▓ рдЧрдП рд╣реИрдВ, рддреЛ рдЕрдм рдЕрдирдорд╛рдЙрдВрдЯ рдХрд░реЗрдВред
lvremove -f / dev / vg0 / snap 2> / dev / null
# рдПрдХ рдирдпрд╛ рд╕реНрдиреИрдкрд╢реЙрдЯ рдмрдирд╛рдПрдВ (40G рдЕрдзрд┐рдХрддрдо рдорд╛рддреНрд░рд╛ рд╣реИ рдЬрд┐рд╕реЗ рд░реВрдЯ рдкрд░ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
# рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдЬрдмрдХрд┐ рд╕реНрдиреИрдкрд╢реЙрдЯ рд╕рдХреНрд░рд┐рдп рд╣реИ)ред рдлрд┐рд░ рдЗрд╕реЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВред
lvcreate -L40G -s -n рд╕реНрдиреИрдк / рджреЗрд╡ / vg0 / рд░реВрдЯ
рдЖрд░реЛрд╣ / рджреЗрд╡ / vg0 / рд╕реНрдиреИрдк / mnt -o рд░реЛ
# рдЕрдЧрд▓рд╛, рд╢рд╛рдВрддрд┐ рд╕реЗ рдмреИрдХрдЕрдк / mnt / * - рд░реВрдЯ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреА рдПрдХ "рдЬрдореА" рд╕реНрдерд┐рддрд┐ рд╣реЛрдЧреАред
рджреЛрд╣рд░рд╛рд╡ ... / mnt ...
# рдЕрдирдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ рдФрд░ рд╕реНрдиреИрдкрд╢реЙрдЯ рдирд┐рдХрд╛рд▓реЗрдВред
umount / mnt
lvremove -f / dev / vg0 / рд╕реНрдиреИрдк

OpenVZ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдореЗрдореЛ

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, LVM рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди OpenVZ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИ - рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдбрд┐рд╡рд╛рдЗрд╕ рдореИрдкрд░ (in / boot / initrd * рдореЗрдВ conf / рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдХреЛрдИ dm-mod рдирд╣реАрдВ рд╣реИ)ред рдпрджрд┐ рдЖрдк рдмрд╛рдж рдореЗрдВ LVV рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ OpenVZ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдореМрдЬреВрджрд╛ initrd рдореЙрдбреНрдпреВрд▓ рдореЗрдВ dm-mod рдореЙрдбреНрдпреВрд▓ (рдЕрдирдкреИрдХреНрдб-рдЬреЛрдбрд╝рд╛-рдкреИрдХ) рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА OpenVZ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдВрднрд╡рдд: рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЙрд╕ рдПрдХ рдХреЛ рджреЗ рджреВрдВрдЧрд╛ рдЬрд┐рд╕рдХрд╛ рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рдерд╛:

 FILE = `ls /boot/initrd.img-*stab* 2> / dev / null |  рд╕рд┐рд░-рдПрди 1`
 рдЕрдЧрд░ ["$ FILE" == ""];  рддреЛ
   рдЗрдХреЛ рдЗрди / рдмреВрдЯ рдореЗрдВ рдПрдХ OpenVZ initrd рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИред  рдирд┐рд░рд╕реНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ред
   рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ 1
 рдлрд╛рдИ
 rm -rf / tmp / initrd * 2> / dev / null
 mkdir / tmp / initrd
 рд╕реАрдбреА / tmp / initrd
 zcat $ FILE |  cpio- рдЖрдИ
 рдЕрдЧрд░!  grep "dm-mod" conf / рдореЙрдбреНрдпреВрд▓> / dev / null;  рддреЛ
   echo dm-mod >> conf / рдореЙрдбреНрдпреВрд▓
   рдЦреЛрдЬреЗрдВ ред/ |  cpio -H newc -o |  gzip> / tmp / initrd-new
   cat / tmp / initrd-new> $ FILE
 рдлрд╛рдИ
 рд╕реАрдбреА /
 rm -rf / tmp / initrd *
 sed -i '
   s / GRUB_DEFAULT =ред * / GRUB_DEFAULT = 1 /;
   s / # GRUB_DISABLE_RECOVERY =ред * / GRUB_DISABLE_RECOVERY = true /;
   s / GRUB_CMDLINE_LINUX =ред * / GRUB_CMDLINE_LINUX = "selinux = no" /;
 '/ etc / рдбрд┐рдлрд╝реЙрд▓реНрдЯ / рдЧреНрд░рдм
 рдЕрджреНрдпрддрди-рдХреЛрдбрд╝рдирд╛

Source: https://habr.com/ru/post/In176369/


All Articles