Tag: xen


Подключаем логический раздел SR после переустановки XenServer


Данный способ помогает в случае переустановки XenServer-а с сохранением дисков с виртуальными машинами.

Шаг 1

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

 

# pvscan
PV /dev/sda3   VG VG_XenStorage-39baf126-a535-549f-58d6-feeda55f7801   lvm2 [66.87 GB / 57.87 GB free]
Total: 1 [66.87 GB] / in use: 1 [66.87 GB] / in no VG: 0 [0   ]

Read More »


XenServer migratevm


wget https://ithelp.bakabuka.com/wp-content/uploads/2017/07/migratevm-1.0.1.tar.gz --no-check-certificate 

tar zxf migratevm-1.0.1.tar.gz && cd migratevm-1.0.1

./migratevm
-sh : source host
-su : source user (usually root)
-sp : source pass
-sv : source VM label or UUID
-dh : destination host
-du : destination user
-dp : destination pass
-ds : destination SR (optional)


XenServer Resize CentOS LVM


XenServer Resize CentOS LVM

оригинальная ссылка

The disk size of a CentOS virtual machine on XenServer can be increased with the following steps. The current VM contains one disk of 8 GB which is divided into a boot partition and an LVM partition:

Read More »


Автостарт виртуальной машины на XenServer


XenServer 6 autostart

1. Включить автостарт на пуле серверов/сервере :

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

не обязательно чтобы сервер входил в пул, по умолчанию пул все равно создается, можно просто нажать tab после uuid

2. Потом на каждой машине на которой нужен автозапуск:

xe vm-param-set other-config:auto_poweron=true uuid=<VM UUID>

чтобы получить список машин c uuid

xe vm-list

3. Выключить автосзапуск

xe vm-param-set other-config:auto_poweron=false uuid=<VM UUID>

Install XenServer on software RAID GPT(6+)


Install XenServer on software RAID GPT(6+)

1) Print partition table

sgdisk -p /dev/sda

Save this for step 4

The second partition is used for backups during a XenServer upgrade. Now we are going to use /dev/sdb as the mirror disk.

Read More »


Установка XenServer на software RAID


Install XenServer on software RAID

Проверено, работает. В отличии от статьи описнной на Citrix минимальное кол-во дисков 2 а не 3 и на рэйде не только SR но и сама система XenServer. Очень полезно при использовании на дешевых серверах с FAKERAID (например Intel Embedded RAID) Правда при загрузке в биосе показывает что рэйд DEGRADED. Кроме того можно использовать на любых серверах без рэйда вообще.

Read More »


Выключение зависшей виртуальной машины в Citrix XenServer


Получаем список uuid машин:

xe vm-list

Получаем список доменов в соответствии с uuid:

 

list_domains

 

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

/opt/xensource/debug/destroy_domain -domid <domid>

Перезагружаем виртуальную машину с параметром –force:

xe vm-reboot uuid=<uuid> force=true

Если это всё не помогает, можно и этот вариант:

xe vm-reset-powerstate uuid=<uuid> force=true


How to renew certificate on Citrix XenServer


Создаём скрипт

nano /opt/cert_renew.sh

Вставляем туда код

echo “stopping services”
/opt/openpegasus/bin/cimserver -s
/etc/init.d/cimserver-watchdog stop || true
/etc/init.d/xapissl stop

cert=”/etc/xensource/xapi-ssl.pem”
cert_backup=”${cert}.`date -u +%Y%m%dT%TZ`”

mv -f “${cert}” “${cert_backup}”

/opt/xensource/libexec/generate_ssl_cert “${cert}” `hostname -f`

echo “starting services”
/etc/init.d/cimserver-watchdog start
/etc/init.d/xapissl start

И выполняем его.


Backup Citrix XenServer на сетевую шару


Делаем бэкап определённых виртуальных машин на сетевую шару

#!/bin/bash

#Задаём переменную с датой
DATE=`date +%d-%m-%Y`

#Задаём переменную с именем сервера
XSNAME=`echo $HOSTNAME`

#Путь до файла с uuid машинок
UUIDFILE=/home/xen-uuids-1d.txt

Read More »