XenServer

Cit­rix XenServer — сыслки на патчи, примеры, решение, комманды

 

Патчи

 
В 5.6 есть проблема — при подключении к пулу теряется man­age­ment inter­face — патч тут

————

 

Решения

 
Для добавления в пул из командной строки — надо ввести строку

xe pool-join master-address=[IP-Address] master-username=root master-password=[Password]

————

Случается что после использования команды — xe host-​​forget uuid=… — сам хост ушел — но остались
фейковые DVD dri­ves, Local stor­age, Remov­able stor­age. Для удаления их — вначале ищем uuid командой — xe sr-​​list и далее, зная uuid, удаляем — xe sr-​​forget uuid=…

————

У сервера случились проблемы и он потерял сетевой интерфейс (man­age­ment inter­face) .. при загрузки при попытки поднять xenbr0 — пишет Failed. Для начала смотрим физику:

# mii-tool
eth0: negotiated 100baseTx-FD, link ok
eth1: no link
eth2: no link
eth3: no link

С физикой все нормально — тогда набираем команду:

xe pool-emergency-transition-to-master

перегружаемся и все работает. Если проблемы остались — смотрим ветку форума.

————

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

# xe vbd-list vm-name-label=testvs
uuid ( RO)             : uuidxvda
          vm-uuid ( RO): vm-uuidxvda
    vm-name-label ( RO): testvs
         vdi-uuid ( RO): vdi-uuidxvda
            empty ( RO): false
           device ( RO): xvda

uuid ( RO)             : uuidxvdb
          vm-uuid ( RO): vm-uuidxvdb
    vm-name-label ( RO): testvs
         vdi-uuid ( RO): vdi-uuidxvdb
            empty ( RO): false
           device ( RO): xvdb

Необходый нам диск — xvdb с uuid=uuidxvdb, далее

# xe vbd-unplug uuid=uuidxvdb

и теперь в Xen­Cen­ter спокойно делаем Detach

————

Появилась необходимость отключить из пула один из недоступных серверов — через Xen­Cen­ter не получилось сделать — делаем с помощью утилиты xe через командную строку. Вначале находим необходимый uuid и далее удаляем сервер с найденым uuid из пула

C:\Program Files\Citrix\XenCenter>xe -s 10.10.1.25 -u root -pw PASSWORD pool-sync-database
You attempted an operation which involves a host which could not be contacted.
host: 1500f12e-54c6-4d23-b1ab-88ff5216c0d1 (ubcxensrv5)

C:\Program Files\Citrix\XenCenter>xe -s 10.10.1.25 -u root -pw PASSWORD host-forget uuid=1500f12e-54c6-4d23-b1ab-88ff5216c0d1
WARNING: A host should only be forgotten if it is physically unrecoverable;
WARNING: if possible, Hosts should be 'ejected' from the Pool instead.
WARNING: Once a host has been forgotten it will have to be re-installed.
WARNING: This operation is irreversible.
Type 'yes' to continue
yes
Read yes

————