После обновления XenServer с версии 6.5 до 7.0 внезапно было обнаружено, что гипервизор успешно запустился и подключился к пулу, но виртуальные машины на нём не запускались, ругаясь следующей ошибкой:
The VM needs storage that cannot be seen from that host.
Данная ошибка показалась мне удивительной, учитывая то, что виртуальные диски машин хранятся локально на гипервизоре ввиду отсутствия общего хранилища, но посмотрев свойства одной из виртуальных машин через "xsconsole" было обнаружено, что локальное хранилище находится в состоянии "unplugged".
Для устранения этой проблемы понадобится UUID локального хранилища.
# xe sr-list
......
uuid ( RO) : cc294176-9066-8a19-0b29-239ab47b3ecb
name-label ( RW): Local storage
name-description ( RW):
host ( RO): citrixlab2xen
type ( RO): ext
content-type ( RO): user
......
Теперь посмотрим подробную информацию об этом хранилище и узнаем его PBD. Для этого нужно выпонить команду ниже, используя UUID, полученный из предыдущей команды.
# xe sr-list uuid=cc294176-9066-8a19-0b29-239ab47b3ecb params=all
uuid ( RO) : cc294176-9066-8a19-0b29-239ab47b3ecb
name-label ( RW): Local storage
name-description ( RW):
host ( RO): citrixlab2xen
allowed-operations (SRO): unplug; plug; PBD.create; update; PBD.destroy;
VDI.resize; VDI.clone; scan; VDI.snapshot; VDI.create; VDI.destroy
current-operations (SRO):
VDIs (SRO): 5c4a09bc-09fa-4fce-bb12-fc9f13c1c4d4;
0cec8598-1bd7-453c-b3da-00027f7001a4; d4150e5c-b34e-4a01-8067-510c6dce19c9;
PBDs (SRO): 67af94dc-dafb-0a34-ad31-109fdaa0237e
virtual-allocation ( RO): 809777496064
physical-utilisation ( RO): 184171810816
physical-size ( RO): 2944492371968
type ( RO): ext
content-type ( RO): user
shared ( RW): false
introduced-by ( RO): <not in database>
is-tools-sr ( RO): false
other-config (MRW): i18n-original-value-name_label: Local storage; i18n-key: local-storage
sm-config (MRO): devserial: scsi-3600605b009379b501eaa11171c625913
blobs ( RO):
local-cache-enabled ( RO): true
tags (SRW):
clustered ( RO): false
Нас интересует PDBs (SRO). Используя его, подключаем наше локальное хранилище обратно.
# xe pbd-plug uuid=67af94dc-dafb-0a34-ad31-109fdaa0237e
Теперь можем наблюдать приятную картину: