пятница, 11 ноября 2011 г.

XenServer 6.0 local storage на software raid10

Для работы с разделами с GPT нужен parted. В XenServer по умолчанию он не установлен.

# yum install --enablerepo=base parted

Создаем разделы на дисках. Единицы измерения обязательно в секторах, чтобы потом не было проблем с выравниваем. Отступ 4 мегабайта, размер раздела кратен также 4-м мегабайтам, т.к. размер PE для LVM по умолчанию 4 мегабайта.

# parted /dev/sdc unit s mkpart primary 8192 976773120 set 1 raid on
# parted /dev/sdd unit s mkpart primary 8192 976773120 set 1 raid on
# parted /dev/sde unit s mkpart primary 8192 976773120 set 1 raid on
# parted /dev/sdf unit s mkpart primary 8192 976773120 set 1 raid on


Создаем массив:

# mdadm --create /dev/md_d0 --raid-devices=4 --chunk=64 --level=raid10 /dev/sd[cdef]1

Смотрим что получилось:
# cat /proc/mdstat
Personalities : [raid10]
md_d0 : active raid10 sdf1[3] sde1[2] sdd1[1] sdc1[0]
976764800 blocks 64K chunks 2 near-copies [4/4] [UUUU]
[==============>......] resync = 74.8% (730963776/976764800) finish=27.7min speed=147488K/sec



Узнаем UUID нашего хоста:
# xe host-list
uuid ( RO) : e6cf026c-e065-40a6-a768-a6518b20c1a6
name-label ( RW): xs
name-description ( RW): Default install of XenServer


Создаем хранилище:
# xe sr-create content-type="local SR" host-uuid=e6cf026c-e065-40a6-a768-a6518b20c1a6 type=lvm device-config:device=/dev/md_d0 shared=false name-label="LocalSoftwareRAID10"

Смотрим что получилось:
# pvdisplay
--- Physical volume ---
PV Name /dev/sda3
VG Name VG_XenStorage-514f2baa-da16-9677-d2b6-76620462516a
PV Size 66.53 GB / not usable 10.06 MB
Allocatable yes
PE Size (KByte) 4096
Total PE 17029
Free PE 17028
Allocated PE 1
PV UUID 1Prm9U-onYg-fE0I-B7MF-N2ib-MVHJ-hsC0Nk

--- Physical volume ---
PV Name /dev/md_d0
VG Name VG_XenStorage-32feadcd-0785-7df4-768b-7971b6b417c4
PV Size 931.51 GB / not usable 8.38 MB
Allocatable yes
PE Size (KByte) 4096
Total PE 238465
Free PE 238464
Allocated PE 1
PV UUID InJ5E4-idcZ-u71c-h2SX-Bqj0-O4Ho-VsMDmz


Пользуемся.

1 комментарий: