Category: virtualization


Dell perccli on VMWare ESXi6 create raid5


Что б создать RAID5 из трёх дисков на VMware ESXi v6, используя perccli утилиту, нужно для начала выяснить номер контроллера. Если он один, то обычно его номер равен нулю. Выяснить командой, выполненной в консоли сервера под ssh:

./perccli show
Read More »

Подключаем логический раздел 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 »


Запуск Mikrotik RouterOS 6.x в Citrix XenServer


Начиная с 6-й версии RouterOS не запускается с настройками по умолчанию в Citrix XenServer

Может выпасть в kernel panic.

Что бы это исправить проделаем следующее:

Заходим в XenServer и выполняем команду на отображение всех виртуальных машин

xe vm-list

Находим там нашу машинку и копируем её UUID.

Так же можно скопировать UUID из консоли управления XenCenter.

Далее нужно выполнить команду, подставив вместо put-the-uuid-here скопированный заранее uuid

xe vm-param-set uuid=put-the-uuid-here platform:viridian=false

И всё, машинку можно запускать.


Выключение зависшей виртуальной машины в 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

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