Подключаем логический раздел SR после переустановки XenServer


Данный способ помогает в случае переустановки XenServer-а с сохранением дисков с виртуальными машинами.

Шаг 1

После чистой установки подключаем диск с нашим storage и выполняем команду pvscan. Она покажет неиспользуемые диски, их uuid, размер, имя которое было у storage.

 

# pvscan
PV /dev/sda3   VG VG_XenStorage-39baf126-a535-549f-58d6-feeda55f7801   lvm2 [66.87 GB / 57.87 GB free]
Total: 1 [66.87 GB] / in use: 1 [66.87 GB] / in no VG: 0 [0   ]

Шаг 2

Вводим заново SR используя uuid с прошлого шага

# xe sr-introduce uuid=39baf126-a535-549f-58d6-feeda55f7801 type=lvm name-label=”Local storage” content-type=user

вместо Local Storage можно написать любое другое название хранилища

 

Шаг 3

Далее нам надо найти имя нашего логического или raid раздела

# ls -l /dev/disk/by-id/

lrwxrwxrwx 1 root root  9 Jan 15 09:44 scsi-SATA_ST3500320AS_9QM13WP2 -> ../../sdb
lrwxrwxrwx 1 root root 10 Jan 15 09:44 scsi-SATA_ST3500320AS_9QM13WP2-part1 -> ../../sdb1
lrwxrwxrwx 1 root root  9 Jan 15 09:44 scsi-SATA_ST380815AS_6QZ5Z1AM -> ../../sda
lrwxrwxrwx 1 root root 10 Jan 15 09:44 scsi-SATA_ST380815AS_6QZ5Z1AM-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Jan 15 09:44 scsi-SATA_ST380815AS_6QZ5Z1AM-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 Jan 15 09:44 scsi-SATA_ST380815AS_6QZ5Z1AM-part3 -> ../../sda3

 

Тут уже надо угадать, который диск наш.

 

Шаг 4

Далее узнаём uuid нашего хоста

 

# xe host-list
uuid ( RO)                : 83f2c775-57fc-457b-9f98-2b9b0a7dbcb5
name-label ( RW): xenserver1
name-description ( RO): Default install of XenServer

 

Шаг 5

И создаём PBD (PBD — Physical Block Device), используя uuid хранилища из первого шага, uuid диска с третьего шага и uuid хоста с предыдущего.

 

# xe pbd-create sr-uuid=39baf126-a535-549f-58d6-feeda55f7801 device-config:device=/dev/disk/by-id/scsi-SATA_ST380815AS_6QZ5Z1AM-part3 host-uuid=83f2c775-57fc-457b-9f98-2b9b0a7dbcb5

 

После команды будет выдан новый uuid. В нашем случае это aec2c6fc-e1fb-0a27-2437-9862cffe213e

Шаг 6

И подключим PBD по uuid из предыдущего шага

# xe pbd-plug uuid=aec2c6fc-e1fb-0a27-2437-9862cffe213e

 

В версии XenServer 7.2 на этом шаге подключается SR, который содержит виртуальные жёсткие диски от наших машин. У дисков сохранились name-label.

Осталось только создать виртуальные машины с нужными параметрами и подключить к ним диски с нашего SR.