XCP 1.6. SR на RAID1.

/ Просмотров: 483
Метки: , ,
XCP 1.6. SR на RAID1.

Размещаем SR на программный RAID1. Восстанавливаем после переустановки.

Установка

1. Проверяем, какие разделы есть в наличии

cat /proc/partitions

2. Создаем массив

mdadm --create /dev/md5 --level=1 --raid-devices=2 --metadata=0.90 /dev/sdb /dev/sdc

3. Заполняем конфиг массива /etc/mdadm.conf

echo DEVICE /dev/sdb /dev/sdc >> /etc/mdadm.conf
echo CREATE owner=root group=disk mode=0660 auto=yes >> /etc/mdadm.conf
echo HOMEHOST $HOSTNAME >> /etc/mdadm.conf
mdadm --detail --scan >> /etc/mdadm.conf

4. Мониторим процесс сборки

watch -n 1 cat /proc/mdstat

5. Создаем хранилище

xe sr-create type=lvm device-config:device=/dev/md5 shared=false name-label="RAID1-MD5"

Восстанавление

(Источник)

1. Восстанавливаем RAID массив

mdadm --assemble --verbose /dev/md5 /dev/sdb /dev/sdc

2. Проверяем состояние

cat /proc/mdstat

3. Заполняем конфиг массива /etc/mdadm.conf

echo DEVICE /dev/sdb /dev/sdc >> /etc/mdadm.conf
echo CREATE owner=root group=disk mode=0660 auto=yes >> /etc/mdadm.conf
echo HOMEHOST $HOSTNAME >> /etc/mdadm.conf
mdadm --detail --scan >> /etc/mdadm.conf

4. Получаем список PV

[root@xenserver-eitdlxxd ~]# pvscan
  PV /dev/md5   VG VG_XenStorage-a62f17df-8806-5db0-5303-4ad4e348f671   lvm2 [47.99 GB / 43.70 GB free]
  Total: 1 [47.99 GB] / in use: 1 [47.99 GB] / in no VG: 0 [0   ]

Выясняем, что PV на нашем /dev/md5 имеет UUID "a62f17df-8806-5db0-5303-4ad4e348f671"

5. Сообщаем, что у нас для сервера есть Storage Repository:

xe sr-introduce uuid=a62f17df-8806-5db0-5303-4ad4e348f671 type=lvm name-label="RAID1-MD5" content-type=user

6. Получаем UUID хоста:

[root@xenserver-eitdlxxd ~]# xe host-list params=uuid
uuid ( RO)    : 5dfd727f-50a7-4c5c-8fbe-a9cd9266b46a

7. создаем PBD:

xe pbd-create sr-uuid=a62f17df-8806-5db0-5303-4ad4e348f671 device-config:device=/dev/md5 host-uuid=5dfd727f-50a7-4c5c-8fbe-a9cd9266b46a

PS. Вчера пришлось производить горячую замену сбойного жесткого диска в рейде под хранилище. Обошлось тремя командами:

mdadm -r /dev/md7 failed
mdadm -r /dev/md7 detached
mdadm --manage /dev/md7 --add /dev/sdi