Показаны сообщения с ярлыком raid. Показать все сообщения
Показаны сообщения с ярлыком raid. Показать все сообщения

пятница, 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


Пользуемся.

среда, 22 июня 2011 г.

Выравнивание по sector/cluster/stripe size

Важно отличать единицы измерения:
Microsoft использует для обозначения KB/MB/... (степени десяти) хотя реальные единицы измерения KiB/MiB/... (степени двойки).


Для томов, на которых будет храниться база Exchange/MSSQL, наиболее предпочтителен размер кластера (cluster) 64 KiB.
Размер страйпа (stripe) RAID-массива должен быть кратен этому числу.
Предпочтительное значение страйпа для Exchange 2010 и MS SQL 2008 - 256 KiB.
Выравнивание раздела должно быть кратно физическому размеру сектора - 512 B или 4 KiB
Выравнивание раздела должно быть кратно размеру страйпа.
Если используется LVM, то выравнивание раздела должно быть кратно PE - 4MiB.

Для Windows Server 2008 R2 создание "правильного" раздела будет выглядеть примерно так:
Diskpart
list disk
select disk 1
create partition primary align=4096
assign letter=D
format fs=ntfs unit=64K label="DATA" quick nowait


http://forums.citrix.com/thread.jspa?threadID=152107&start=0&tstart=0
http://habrahabr.ru/blogs/linux/102007/
http://technet.microsoft.com/en-us/library/ee832792.aspx
http://msdn.microsoft.com/en-us/library/dd758814.aspx
http://www.ibm.com/developerworks/linux/library/l-4kb-sector-disks/
http://habrahabr.ru/company/paragon/blog/97436/