Данный способ помогает в случае переустановки 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.
LinuxPBDSRuuidxenxenserverXenServer 6.*XenServer 7.2
Подключаем логический раздел SR после переустановки XenServer
24 August 2017
Citrix Xen, Linux, RAID, Scripting
No Comments
bakabuka
Данный способ помогает в случае переустановки 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.
LinuxPBDSRuuidxenxenserverXenServer 6.*XenServer 7.2