Maximum number of virtual disks allowed for this virtual machine

Если верить документации, то в XenServer 6.5 на одну виртуальную машину можно подключить до 16 vdi, по этому меня удивило, когда виртуалка с 3 vdi выдала ошибку “Maximum number of virtual disks allowed for this virtual machine” при попытке подключить еще один диск.

Оказывется, 16 vdi можно подключить при условии, что установлены xs-tools, без них можно подключить только 3 диска.

Установка Linux в виртуальном окружении Citrix Xenserver из ISO образа на USB

Так вышло, что возможности выложить iso на SMB шару и объявить ее как SR не было, и пришлось разбираться, как установить Ubuntu с ISO образа, который лежит на USB подключенному к Dom0. Все оказалось просто.

Сперва нужно создать директорию куда смонтируем USB диск:

mkdir -p /var/opt/xen/iso_import

Затем создаем SR:

xe sr-create name-label=<названиеДляSR> type=iso device-config:location=/var/opt/xen/iso_import device-config:legacy_mode=true content-type=iso

После этого в Citrix XenCenter появится новое хранилище, но пока пустое, что б там появились ваши iso образы нужно смонтировать USB диск в директорию /var/opt/xen/iso_import, и нажать “rescan” во вкладке “storage” этого SR. Все iso образы, которые находятся в корне USB диска, появятся в этом SR.

XenServer 6.X автостарт виртуальных машин

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

xe pool-param-set uuid=UUID-of-pool other-config:auto_poweron=true

затем включить автозапуск в свойствах каждой виртуальной машины:

xe vm-param-set uuid=UUID-of-vm other-config:auto_poweron=true

Где uuid нужного хоста можно узнать с помощью:

xe vm-list

идентификатор пула можно так же посмотреть:

xe pool-list

Citrix XEN Server 6.2 не стартуют виртуальные машины после установки апдейтов

Сегодня установил свежие обновления. В виртуалке крутятся четыре сервера, и когда просле перезагрузки ксена половина виртуалок не стартанула с ошибкой “This operation cannot be performed because the specified virtual disk could not be found.” я чуть не поседел.

К счастью меня успокоил гугл, который перввой же ссылкой выдал решение: http://support.citrix.com/article/CTX118383.
Оказалось, что проблема проявляется только с теми вируальными машинами, у которых перед перезагрузкой был примонтирован XenServer Tools ISO image. Т.к. с обновлениями образ диска сменился, сервер не мог найти старого, и отказывался запускать виртуалку. Т.е. все решилось выбором <empty> в DVD Drive потухших машин, после чего они штатно запустились.