null

Пропажа Local Storage после обновления XenServer

После обновления 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

Теперь можем наблюдать приятную картину: