Vmware Debian 7 raid programowy

Konfiguracja serwerów, usług, itp.
gaijin
Posty: 42
Rejestracja: 06 czerwca 2012, 08:47

Vmware Debian 7 raid programowy

Post autor: gaijin »

Cześć od razu napiszę że to co robię jest w celach testowych, choć myślę o realnym zastosowaniu tego rozwiązania.
Zainstalowałem Debiana z obsługa raid 1. Dwa dyski po 10GB każdy.
md0 /
md1 /home
md2 /swap

Kod: Zaznacz cały

cat /proc/mdstat

Personalities : [raid1] 
md2 : active (auto-read-only) raid1 sda6[0] sdb6[1]
      460480 blocks super 1.2 [2/2] [UU]      
md1 : active raid1 sdb5[2] sda5[0]
      975296 blocks super 1.2 [2/2] [UU]      
md0 : active raid1 sda1[3] sdb1[2]
      19514240 blocks super 1.2 [2/2] [UU]
      
unused devices: <none>
Zmieniłem wpis w grub, dodałem grub na 2gim dysku. Wszystko działa. Wyłączanie dysku, zmiana dysku.

Pomyślałem jednak nad możliwością wymiany partycji /home na dwa inne większe dyski sdc sdd. Dodałem je do maszyny, uruchomiłem system. I teraz moje boje:

Kod: Zaznacz cały

umount /home
mdadm --stop /dev/md1
mdadm --remove /dev/md1
mdadm --zero-superblock /dev/sda5 /dev/sdb5
fdisk /sdc; n p 1 ok ok t fd w
fdisk /sdd; n p 1 ok ok t fd w
mdadm --create /dev/md1 --level=1 --raid-disk=2 missing /dev/sdc1
mdadm --readwrite /dev/md1
mdadm -a /dev/md1 /dev/sdd1
mkfs.ext4 /dev/md1
mdadm --examine --scan >> /etc/mdadm/mdadm.conf
i teraz:

Kod: Zaznacz cały

cat /proc/mdstat 
Personalities : [raid1] 
md1 : active raid1 sdd1[2] sdc1[1]
      10476416 blocks super 1.2 [2/2] [UU]
      
md2 : active (auto-read-only) raid1 sdb6[2] sda6[1]
      460480 blocks super 1.2 [2/2] [UU]
      
md0 : active raid1 sda1[3] sdb1[2]
      19514240 blocks super 1.2 [2/2] [UU]
      
unused devices: <none>
Mam problem z wpisem do fstab. Znajdują sie w nim uuid:

Kod: Zaznacz cały

ls -al /dev/disk/by-uuid/
razem 0
drwxr-xr-x 2 root root 100 lut  3 13:50 .
drwxr-xr-x 5 root root 100 lut  3 13:49 ..
lrwxrwxrwx 1 root root   9 lut  3 13:49 4a9e8297-e022-46af-a740-f2ccb5d20f40 -> ../../md0
lrwxrwxrwx 1 root root   9 lut  3 13:49 9cd53bd5-410e-43d8-9c58-09f397b5f338 -> ../../md2
lrwxrwxrwx 1 root root   9 lut  3 13:50 f4b79d8c-c5d6-4f01-a4ec-cba01ba59687 -> ../../md1

jak wpisze do fstab: UUID=f4b79d8c-c5d6-4f01-a4ec-cba01ba59687 /home ext4 defaults 0 2
to po mount -a wszystko jest ok ale po ponownym uruchomieniu systemu otrzymuje:

Kod: Zaznacz cały

fsck.ext4: Unable to resolve 'UUID=f4b79d8c-c5d6-4f01-a4ec-cba01ba59687'
muszę przejśc poprzez ctrl+D

Kod: Zaznacz cały

mdadm --create /dev/md1 --level=1 --raid-disk=2 missing /dev/sdc1
mdadm --readwrite /dev/md1
mdadm -a /dev/md1 /dev/sdd1
mount -a
i wszystko wraca do normy
Czy ktoś ma jakiś pomysł na to? Być może źle tworzę macierz... Proszę o pomoc
gaijin
Posty: 42
Rejestracja: 06 czerwca 2012, 08:47

Post autor: gaijin »

Znalazłem. Przepraszam za zamieszanie choć sama instrukcja może komuś się przydać.
dpkg-reconfigure mdadm
ODPOWIEDZ