google translate français italiano español 中国 한국의 Azərbaycan Deutsch Polskie 日本人 O'zbekiston Қазақстан
_____________________________________________________________________________
Здравствуйте. Сразу обозначу что долго искал как добавить на XenServer 6.5 массив, перепробовал множество способов. Это возможно, но меня интересовало как так получается: там програмирует куча народу, стоит продакшн решение немало, а такую считай встроенную вещь как mdadm в стандартном варианте не поддерживает. ....
И тут до меня дошло, что всё на поверхности! По факту XenServer это гипервизор его основная задача отделить операционную систему от железа, как следствие: меньше драйверов, мобильность, меньше времени для поска возможных проблем совместимости.
И действительно, зачем городить огород, и прикручивать к велосипеду N-ное колесо?
------------------------------
Ставим XenServer 6.5, подключаем остальные диски, создаем LVM (pvcreate /dev/sdb...),
------------------------------
открываем XenCentr и жмем добавить новое хранилище HBA, я сделал эту процедуру для каждого диска отдельно, так как мне по сути нужно именно виртуализованное железо.
(Если по каким-то причинам там пусто то ничего страшного можно добавить вручную:
xe sr-create content-type=user device-config:device=/dev/sdf1 name-label="Local Storage 2" shared=false type=lvm)
------------------------------
ТЗ: Создать массив raid10
ИД: Компьютер, настроенная локальная сеть, интернет.
------------------------------
Немного отступлю от задания, дело в том что изначально у меня есть неисправность с железом, и я пока не разобрался что именно неисправно (диск sas, провод, что-то на материнской плате). Итого при отказе диска у меня массив остался в норме, подхватил hotspare диск и норм, но вот targetcli ни в какую больше не запустился говоря что устройство занято или используется(добавлял как блочное устройство md0 с lvm). Поэтому я решил отказатся от блочного устройства и использовать массив как подмонтированную файловую систему, на которой витруальный диск iscsi.
|----------------------|---------------------------------------------------|
| железо | диск1 диск2 диск3 диск4 диск5 |
|----------------------|---------------------------------------------------|
| XenServer 6.5 | vhd1 vhd2 vhd3 vhd4 vhd5 |
| | vhd6 |
|----------------------|---------------------------------------------------|
| СentOS 7 | xvda1 xvdb1 xvdc1 xvde1 xvdf1 |
| | xvda2 |
| | xvdg1 |
|----------------------|---------------------------------------------------|
| RAID 10 | md0(xvdb1 xvdc1 xvde1 xvdf1 xvdg1(S)) |
| папка raid | /mnt/raid/ (ext3) |
|----------------------|---------------------------------------------------|
| iscsi | /fileio/file_vhd |
|----------------------|---------------------------------------------------|
1. Создаю ВМ(виртуальная машина)
По умолчанию я выбрал 1 диск на 30гб.
------------------------------
2. Устанавливаю xentools это нам понадобится для добавления более трех дисков к одной ВМ
mount /dev/cdrom /media
cd /media/Linux
./install.sh
reboot
------------------------------
3. В XenCentr на дисках которые предназначены для массива создаю вируальные диски одинакового размера 5 штук и добавляю их к ВМ
------------------------------
4. Смотрю что получилось fdisk -l создаю разделы fdisk /dev/xvdb... (n) (t) (fd) (w)...
------------------------------
5. Создаю массив raid 10
6. Перезагружаюсь и смотрю что всё на месте.
7. Всё готово можно создать цель iscsi в папке /raid
_____________________________________________________________________________
Здравствуйте. Сразу обозначу что долго искал как добавить на XenServer 6.5 массив, перепробовал множество способов. Это возможно, но меня интересовало как так получается: там програмирует куча народу, стоит продакшн решение немало, а такую считай встроенную вещь как mdadm в стандартном варианте не поддерживает. ....
И тут до меня дошло, что всё на поверхности! По факту XenServer это гипервизор его основная задача отделить операционную систему от железа, как следствие: меньше драйверов, мобильность, меньше времени для поска возможных проблем совместимости.
И действительно, зачем городить огород, и прикручивать к велосипеду N-ное колесо?
------------------------------
Ставим XenServer 6.5, подключаем остальные диски, создаем LVM (pvcreate /dev/sdb...),
------------------------------
открываем XenCentr и жмем добавить новое хранилище HBA, я сделал эту процедуру для каждого диска отдельно, так как мне по сути нужно именно виртуализованное железо.
(Если по каким-то причинам там пусто то ничего страшного можно добавить вручную:
xe sr-create content-type=user device-config:device=/dev/sdf1 name-label="Local Storage 2" shared=false type=lvm)
------------------------------
ТЗ: Создать массив raid10
ИД: Компьютер, настроенная локальная сеть, интернет.
------------------------------
Немного отступлю от задания, дело в том что изначально у меня есть неисправность с железом, и я пока не разобрался что именно неисправно (диск sas, провод, что-то на материнской плате). Итого при отказе диска у меня массив остался в норме, подхватил hotspare диск и норм, но вот targetcli ни в какую больше не запустился говоря что устройство занято или используется(добавлял как блочное устройство md0 с lvm). Поэтому я решил отказатся от блочного устройства и использовать массив как подмонтированную файловую систему, на которой витруальный диск iscsi.
|----------------------|---------------------------------------------------|
| железо | диск1 диск2 диск3 диск4 диск5 |
|----------------------|---------------------------------------------------|
| XenServer 6.5 | vhd1 vhd2 vhd3 vhd4 vhd5 |
| | vhd6 |
|----------------------|---------------------------------------------------|
| СentOS 7 | xvda1 xvdb1 xvdc1 xvde1 xvdf1 |
| | xvda2 |
| | xvdg1 |
|----------------------|---------------------------------------------------|
| RAID 10 | md0(xvdb1 xvdc1 xvde1 xvdf1 xvdg1(S)) |
| папка raid | /mnt/raid/ (ext3) |
|----------------------|---------------------------------------------------|
| iscsi | /fileio/file_vhd |
|----------------------|---------------------------------------------------|
1. Создаю ВМ(виртуальная машина)
По умолчанию я выбрал 1 диск на 30гб.
------------------------------
2. Устанавливаю xentools это нам понадобится для добавления более трех дисков к одной ВМ
mount /dev/cdrom /media
cd /media/Linux
./install.sh
reboot
------------------------------
3. В XenCentr на дисках которые предназначены для массива создаю вируальные диски одинакового размера 5 штук и добавляю их к ВМ
------------------------------
4. Смотрю что получилось fdisk -l создаю разделы fdisk /dev/xvdb... (n) (t) (fd) (w)...
------------------------------
5. Создаю массив raid 10
mdadm --create --verbose /dev/md0 --level=10 --raid-devices=4 /dev/xvdb1 /dev/xvdc1 /dev/xvde1 /dev/xvdf1
Пользовался я вот этой статьей http://xgu.ru/wiki/mdadm
mkfs.ext3 /dev/md0
mkdir /raid
mkdir /etc/mdadm/
nano /etc/mdadm/mdadm.conf
echo "DEVICE partitions" > /etc/mdadm/mdadm.conf
mdadm --detail --scan --verbose | awk '/ARRAY/ {print}' >> /etc/mdadm/mdadm.conf nano /etc/fstab
/dev/md0 /raid ext3 defaults 1 2------------------------------
6. Перезагружаюсь и смотрю что всё на месте.
7. Всё готово можно создать цель iscsi в папке /raid
Комментариев нет:
Отправить комментарий