Raid 1 a spatne nastavene cylindry na sdb

Petr Podrabsky petrpo na gmail.com
Pondělí Červenec 16 15:59:19 CEST 2012


Ahoj linuxaci,

mam debian server:
- funkcni system na /dev/sdb1 - /boot, swap, /dev/sdb3 - / , /dev/sdb4 -
/home s chybnymi cylindry
- sda prazdny, pouze pripravene partitiony pro migraci
- velikost sda = sdb, i kdyz "fdisk -l" sdb ukazuje chybu
- co se stalo, proc jsou sdb partitiony ve stavajicim stavu, bohuzel fakt
netusim :-(

root na mail:~# fdisk -l /dev/sda                 # disk prazdny
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          12       96358+  fd  Linux raid
autodetect
/dev/sda2              13         279     2144677+  82  Linux swap / Solaris
/dev/sda3             280        1847    12594960   fd  Linux raid
autodetect
/dev/sda4            1848       30515   230275710   fd  Linux raid
autodetect

root na mail:~# fdisk -l /dev/sdb                 # zde bezi cely server
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1          12       96358+  fd  Linux raid
autodetect
/dev/sdb2              13         279     2144677+  82  Linux swap / Solaris
/dev/sdb3             280        1846    12582912   fd  Linux raid
autodetect
Partition 3 does not end on cylinder boundary.
/dev/sdb4            1846       30516   230293396+  fd  Linux raid
autodetect
Partition 4 does not end on cylinder boundary.

Premyslel jsem, jak nejlepe zprovoznit RAID1 bez ztraty kyticky. Co mne
zatim napadlo:
varianta a:
1) "zRAID1-kovat" sda1 + sdb1 (/boot)
2) rsyncnout data sdb3,4 -> sda3,4 (/, /home)
3) vypnout IMAP, POP3, SMTP
4) restart serveru
5) pri bootu v grubu at nabehne pro "/" + "/home" disk sda
6) zrusit RAID1 na sdb
7) sfdiskem udelat stejne partition na sdb, jako ma sda
8) pridat sdb k RAID1 na sda

Nic rozumnejsiho mne zatim nepapadlo. Vite o nejakem dalsim nebo snad
elegantnejsim reseni?

Diky predem za vas cas, ci za jakekoliv podnetne napady

Petr


Další informace o konferenci Linux