XenServer

Citrix XenServer – сыслки на патчи, примеры, решение, комманды

 

Патчи

 
В 5.6 есть проблема – при подключении к пулу теряется management interface – патч тут

————

 

Решения

 
————

Для увеличения объема оперативной памяти из командной строки (увеличиваем до 24Gb) для виртуальной машины с uuid – vm_uuid

xe vm-memory-limits-set uuid=vm_uuid static-min=25769803776 dynamic-min=25769803776 dynamic-max=25769803776 static-max=25769803776

————

Появилась проблема – при запуске виртуальной машины получаем ошибку: the vdi is not available
Решаем.
1. в командной строке xen сервера вводим – xe vdi-list и ищем нужный uuid
2. получив uuid, вводим команду – xe vdi-forget uuid=найденный_uuid
3. до 5.6 sp2 была команда xe vdi-scan, при выходе sp2 команда ушла, и теперь заходим в XenCenter – в нужный Storage и там в списке виртуальных дисков нажимаем Rescan – находим новый/старый диск без привязке к виртульной машине и без названия
4. далее нажимаем на нужную виртуальную машину и заходим в закладку Storage, нажимаем Attach и присоединяем найденый диск (который был без имени и привязки к виртуальной машине)

Итого – у меня заработало и как сказано на форуме – у большинства также заработало .. взято здесь

————

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

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

————

Случается что после использования команды – xe host-forget uuid=… – сам хост ушел – но остались
фейковые DVD drives, Local storage, Removable storage. Для удаления их – вначале ищем uuid командой – xe sr-list и далее, зная uuid, удаляем – xe sr-forget uuid=…

————

У сервера случились проблемы и он потерял сетевой интерфейс (management interface) .. при загрузки при попытки поднять 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

и теперь в XenCenter спокойно делаем Detach

————

Появилась необходимость отключить из пула один из недоступных серверов – через XenCenter не получилось сделать – делаем с помощью утилиты 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

————