Как запустить виртуальную машину Linux под ключ на XenServer?
Linux под ключ распространяет виртуальные машины Linux в Xen-совместимом формате. У меня запущен экземпляр XenServer, и я хотел бы запустить на нем недавно загруженную виртуальную машину под ключ Linux. Но я никогда раньше не использовал XenServer.
Можете ли вы указать мне учебник, специфичный для этого случая, так как руководство, кажется, не охватывает его очень хорошо?
2 ответа
Установка виртуальных машин TurnKey Linux на Citrix XenServer может быть очень сложной. Ответ зависит от версии виртуальной машины TurnKey, которую вы используете:
Установка 12.0 виртуальных машин TurnKey Linux на Citrix XenServer 6.1/6.2:
Консоль Citrix XenServer (создание виртуальной машины):
- Новая ВМ
- Выберите Другой шаблон (подразумевает гостя HVM вместо PV)
- Выберите ISO образ для установки
- Добавьте один диск для root и один диск для подкачки
- Начать установку ВМ
- Выберите весь диск вместо LVM (иначе размер дисков не может быть изменен хостом)
Консоль виртуальной машины (настройка гостя):
apt-get update && apt-get upgrade && apt-get install linux-image-686-bigmem
- Для консоли вам нужно добавить следующую строку в
/etc/inittab
перед линией1:2345:respawn:/sbin/getty 38400 tty1
:co:2345:respawn:/sbin/getty 38400 hvc0
- В
/etc/fstab
переключиться с/dev/hd*
в/dev/xvd*
если нужно - Выключите ВМ
Консоль Citrix XenServer (смените технику виртуализации для этого гостя с HVM на PV):
xe vm-list power-state=halted
(запишите UUID для ВМ)xe vm-param-set uuid=UUID HVM-boot-policy=
(оставьте пустым после знака равенства)xe vm-param-set uuid=UUID PV-bootloader=pygrub
xe vm-disk-list uuid=UUID
(найти UUID диска VDB корневого раздела)xe vbd-param-set uuid=VBD's UUID bootable=true
- Переподключиться к серверу в XenCenter Manager
Консоль виртуальной машины (установите XenTools)
- Запустить прибор
mount /dev/cdrom /mnt
/mnt/Linux/install.sh
umount /mnt
- Извлеките xs-tools.iso с компакт-диска виртуальной машины, иначе виртуальная машина не загрузится.
sudo reboot
Установка 13.0 rc3 виртуальных машин Linux TurnKey на Citrix XenServer 6.2:
13.0 RC3 наконец-то работает с XenServer 6.2.0 без каких-либо серьезных трудностей.
- Создайте новую виртуальную машину с другого установочного носителя (таким образом вы получите гостя HVM.)
- Источник установки: образ ISO
- Обновите пакеты, используя
apt-get
- Установите инструменты XenServer
- перезагружать
- Дополнительно: измените метод виртуализации гостя с HVM на PV, как описано выше
Удивительно то, что вы видите в XenCenter измерители памяти, сети и производительности и можете оттуда перезагрузить, приостановить или выключить компьютер, как если бы он был гостем PV. Если вы проверите параметры HVM-boot-policy и PV-bootloader виртуальной машины, вы увидите, что XenServer распознает его как гостевой HVM, но это никак не влияет на вышеупомянутые функции. Тем не менее, имеет смысл изменить эти параметры, чтобы получить гостя PV.
- Одним из способов является использование установщика вместо виртуальной машины
- Существует XenConverter в http://www.citrix.com/lang/English/lp/lp_1688624.asp Он преобразует формат OVF под ключ в формат XenSever, который можно импортировать в XenCenter.