Всем привет. Разбираюсь с этим впервые, так что сильно не пинайте :)
Не могу разобраться что к чему с загрузкой с software raid1 (md1). Сервер достался от предыдущего админа и там была настроена загрузка только с одного из дисков (sda1), т.е. если бы он умер, то всё. Был настроен md0 raid для раздела с данными и всё. Поэтому я создал md1 raid1 для /boot с помощью
# mdadm -Cv --metadata=0.90 --level=1 --raid-devices=2 /dev/md1 /dev/sda1 missing
Предварительно размонтировав /boot, т.к. mdadm ругался, что он busy
# umount /boot
И потом добавил туда sdb1
# mdadm --manage /dev/md1 --add /dev/sdb1
И смонтировал md1 в /boot
# mount /dev/md1 /boot
Но есть вещи, которые меня беспокоят, и я не пойму загрузится ли вообще сервер после перезагрузки с такой конфигурацией и что ещё надо добавить/поменять?
# cat /proc/mdstat
Personalities : [raid1] [linear] [raid0] [raid6] [raid5] [raid4] [raid10]
md1 : active raid1 sdb1[1] sda1[0]
1060160 blocks [2/2] [UU]
md0 : active raid1 sdb2[2] sda2[1]
487192512 blocks super 1.2 [2/2] [UU]
unused devices: <none>
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465.8G 0 disk
├─sda1 8:1 0 1G 0 part
│ └─md1 9:1 0 1G 0 raid1 /boot
└─sda2 8:2 0 464.8G 0 part
└─md0 9:0 0 464.6G 0 raid1
├─vg_moscow-lv_root (dm-0) 253:0 0 450G 0 lvm /
└─vg_moscow-lv_swap (dm-1) 253:1 0 8G 0 lvm [SWAP]
sdb 8:16 0 3.7T 0 disk
├─sdb1 8:17 0 1G 0 part
│ └─md1 9:1 0 1G 0 raid1 /boot
└─sdb2 8:18 0 464.8G 0 part
└─md0 9:0 0 464.6G 0 raid1
├─vg_moscow-lv_root (dm-0) 253:0 0 450G 0 lvm /
└─vg_moscow-lv_swap (dm-1) 253:1 0 8G 0 lvm [SWAP]
#blkid | grep md
/dev/md0: UUID="JqLBXu-0DJJ-H9D1-Xb58-2Ukh-3iqU-JM4OLn" TYPE="LVM2_member"
/dev/md1: UUID="789955dc-a785-4e4d-b57d-8443ecc546dc" TYPE="ext3"
# mount | column -t
/dev/mapper/vg_moscow-lv_root on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
/dev/md1 on /boot type ext3 (rw)
Вот тут странность с упоминанием ubuntu, т.к. сервер на CentOS 6. Что с этим делать?
mdadm --examine --scan >> /etc/mdadm.conf
ARRAY /dev/md/ubuntu:0 metadata=1.2 name=ubuntu:0 UUID=b696e922:34e2f717:fddf7751:57df981e
ARRAY /dev/md1 UUID=a7b07422:d65adaf6:a9f8978e:e41cd9f4
ARRAY /dev/md/0 metadata=1.2 UUID=b696e922:34e2f717:fddf7751:57df981e name=ubuntu:0
Также странно, что записи ARRAY'ев аж 3 и с какими-то странными путями. Ожидал увидеть:
ARRAY /dev/md1 UUID=a7b07422:d65adaf6:a9f8978e:e41cd9f4
ARRAY /dev/md0 metadata=1.2 UUID=b696e922:34e2f717:fddf7751:57df981e
Далее, сейчас в /etc/fstab:
UUID=413772a4-8d9d-4741-a4a7-f5810df117ea / ext4 defaults 1 1
UUID=789955dc-a785-4e4d-b57d-8443ecc546dc /boot ext4 defaults 1 2
/dev/mapper/vg_moscow-lv_swap swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
Нужно поменять тип /boot с ext4 на ext3?
UUID=413772a4-8d9d-4741-a4a7-f5810df117ea сменить на JqLBXu-0DJJ-H9D1-Xb58-2Ukh-3iqU-JM4OLn от md0?
И какой ему ставить тип файловой системы, если sudo blkid | grep md выдаёт TYPE=«LVM2_member» ?
Т.е. в итоге /etc/fstab должен быть таким?
UUID=JqLBXu-0DJJ-H9D1-Xb58-2Ukh-3iqU-JM4OLn / LVM2_member defaults 1 1
UUID=789955dc-a785-4e4d-b57d-8443ecc546dc /boot ext3 defaults 1 2
/dev/mapper/vg_moscow-lv_swap swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
Далее, /boot/grub/grub.conf выглядит вот так:
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.32-696.1.1.el6.x86_64)
root (hd0,0)
kernel /vmlinuz-2.6.32-696.1.1.el6.x86_64 ro root=UUID=413772a4-8d9d-4741-a4a7-f5810df117ea rd_LVM_LV=vg_moscow/lv_swap rd_NO_$
initrd /initramfs-2.6.32-696.1.1.el6.x86_64.img
# uname -r
2.6.32-696.1.1.el6.x86_64
Что-то ещё не учёл/поменять надо?
Спасибо!