Пример описан на примере версии 6.2, но работает и на 6.5, и я думаю и на последующих тоже будет.

Установка обновлений на одиноко стоящем хосте XenServer:

В консоли XenServer скачиваем обновление support.citrix.com/search?searchQuery=%3…er=XenServer%206.2.0

Или ищем источник обновлений на www.xenserver.org

#wget support.citrix.com/servlet/KbServlet/dow…-704231/XS62E001.zip

 

Разархивируем обновление:

#unzip XS62E001.zip

Загружаем обновление:

#xe patch-upload file-name=XS62E001.xsupdate

При успешном выполнении команды будет выдан UUID обновления, копируем в буфер

Применяем обновление:

#xe patch-apply host-uuid=fbea82e9-f441-4f09-b052-6b8366132632 uuid=dedcc0dd-d8f3-4f76-90ca-92697c7a44f0

Где host-uuid — uuid нашего сервера — добивается Tab`ом, а uuid — uuid применяемого обновления, которое мы загрузили ранее.

Перезапускаем контроллер управления:

#xe-toolstack-restart

При установке некоторых обновлений может понадобится перезагрузка сервера, об этом подскажет XenCenter в вкладке информации о сервере. Либо это будет описано на странице скачивания обновления.

Установка обновлений в пуле серверов XenServer 6.2:

В консоли XenServer скачиваем обновление на мастер пула (Где взять обновление подскажет XenCenter):

#wget support.citrix.com/servlet/KbServlet/dow…-704231/XS62E001.zip

Разархивируем обновление:

#unzip XS62E001.zip

Загружаем обновление на мастере пула:

#xe patch-upload -s xxx.xxx.xxx.xxx -u root -pw ******** file-name=XS62E001.xsupdate

Где xxx.xxx.xxx.xxx — IP адрес мастера пула, ******** — пароль пользователя root мастера пула

При успешном выполнении команды будет выдан UUID обновления, копируем в буфер

Применяем обновление:

#xe patch-pool-apply -s xxx.xxx.xxx.xxx -u root -pw ******** uuid=59128f15-92cd-4dd9-8fbe-a0115d1b07a2

Где xxx.xxx.xxx.xxx — IP адрес мастера пула, ******** — пароль пользователя root мастера пула

В случае успешного применения обновления, поочередно перезапускаем все сервера в пуле, начиная с мастера пула.