Zmiana macierzy RAID 1 na RAID 0

Ostatnio miałem konieczność zmiany macierzy RAID z 1 na 0. Oczywiście zmiana raid spowoduje utratę wszystkich danych z danej macierzy (partycji) więc nie robiłem tego na macierzy na której była partycja „/”.
W moim przypadku konfiguracja wyglądała tak:

/dev/md1	/	ext4
/dev/md2	/home	ext4
/dev/sda3	swap	swap
/dev/sdb3	swap	swap

I chciałem zrobić RAID 0 na macierzy /dev/md2. Po zalogowaniu na konto root należy więc wykonać następujące polecenia:

  1. Sprawdzenie jakie dyski należą do macierzy:
    mdadm --detail /dev/md2

    po czym otrzymałem:

    /dev/md2:
    Version : 0.90
    Creation Time : Tue Feb 19 21:22:53 2013
    Raid Level : raid1
    Array Size : 711566272 (678.60 GiB 728.64 GB)
    Used Dev Size : 711566272 (678.60 GiB 728.64 GB)
    Raid Devices : 2
    Total Devices : 2
    Preferred Minor : 2
    Persistence : Superblock is persistent
    
    Update Time : Tue Feb 19 13:50:55 2013
    State : clean
    Active Devices : 2
    Working Devices : 2
    Failed Devices : 0
    Spare Devices : 0
    
    UUID : 83a30963:d36d6e60:a4d2adc2:26fd5302
    Events : 0.1
    
    Number Major Minor RaidDevice State
    0 8 2 0 active sync /dev/sda2
    1 8 18 1 active sync /dev/sdb2

    co oznacza, że w macierzy tej są dwie partycje: /dev/sda2 i /dev/sdb2

  2. Zatrzymanie macierzy:
    mdadm --stop /dev/md2
  3. Usunięcie partycji z tej macierzy:
    mdadm --zero-superblock /dev/sda2
    mdadm --zero-superblock /dev/sdb2
  4. Utworzenie nowej macierzy RAID 0:
    mdadm --create /dev/md2 --level 0 --raid-devices=2 /dev/sda2 /dev/sdb2

    po czy rezultat powinien być mniej więcej taki:

    mdadm: Defaulting to version 1.2 metadata
    mdadm: array /dev/md2 started.
  5. Na koniec jeszcze utworzenie systemu plików na nowej macierzy: (tu ext4, ale może być inny):
    mkfs.ext4 /dev/md2

i nowa macierz jest utworzona:

mdadm --detail /dev/md2
/dev/md2:
        Version : 1.2
  Creation Time : Tue Feb 19 13:57:05 2013
     Raid Level : raid0
     Array Size : 1423130624 (1357.20 GiB 1457.29 GB)
   Raid Devices : 2
  Total Devices : 2
    Persistence : Superblock is persistent

    Update Time : Tue Feb 19 13:57:05 2013
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

     Chunk Size : 512K

           Name : ns204784.ovh.net:2  (local to host ns204784.ovh.net)
           UUID : 02d75696:873bbe6d:0a997393:763413fa
         Events : 0

    Number   Major   Minor   RaidDevice State
       0       8        2        0      active sync   /dev/sda2
       1       8       18        1      active sync   /dev/sdb2

Można ją już podmontować do jakiegoś katalogu, np. ponownie na /home. Operacje tu przestawione zostały wykonane na systemie Debian 6. Mam nadzieję, że może komuś się to przyda kiedyś 🙂

Zostaw komentarz


Podpowiedź - możesz użyć tych HTML tagów i atrybutów:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
Korzystanie z Serwisu oznacza zgodę na wykorzystywanie plików cookie. Akceptuję