Перед початком становлення віртуальної машини проводимо наступне:
# yum update
Наступний крок встановлення необхідного ПО:
# yum install kernel-xen xen httpd mod_ssl php-common php-gd php-mcrypt php-mysql php-xml mysql mysql-server htop mc
По завершенні встановлення потрібно відредактувати файл «menu.lst» із директорії « /boot/grub/», це ми робимо з метою
# mcedit/boot/grub/menu.lst
Знаходимо рядок:
[…]
default=1
[…]
І міняємо до наступного вигляду
[…]
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-238.19.1.el5xen)
root (hd0,0)
kernel /xen.gz-2.6.18-238.19.1.el5
module /vmlinuz-2.6.18-238.19.1.el5xen ro root=/dev/VolGroup00/LogVol00
module /initrd-2.6.18-238.19.1.el5xen.img
[…]
Це дасть змогу завантажуватись першим ядру XEN, після збереження всіх змін перезавантажуємо:
# shutdown –r now
Перевіряємо чи встановилось у нас нове ядро:
# uname -a
Linux asterion 2.6.18-238.19.1.el5xen #1 SMP Fri Jul 15 08:16:59 EDT2011 x86_64 x86_64 x86_64 GNU/Linux
Так перевіримо чи запустився сам XEN:
# xm list
Name ID Mem(MiB) VCPUs State Time(s)
Domain-0 0 13977 8 r—— 9873.1
Ось перелік команд на управління віртуальними машинами і середовищем віртуалізації:
# service xend start # запустити xend, якщо він ще не працює
# service xend stop # зупинити xend, якщо він запущений
# service xend restart # перезапустити xend, якщо він працює; інакше – запустити
# service xend status # показати стан xend за допомогою коду завершення
Для того щоб подивитися довідку самої програми, введіть:
# хm help
# хm list - виводить інформацію про домени в форматі
name domid memory vcpus state cputime
Призначення полів:
name Ім'я віртуальної машини.
domid Номер домену, в якому виконується віртуальна машина.
memory Об'єм пам'яті машини, в мегабайтах.
vcpus Кількість віртуальних процесорів, які є у домену.
state Стан домену опісиватся п'ятьма полями:
r - працює;
b - заблокований;
p - призупинено;
s - зупинений;
c - впав.
cputime Сумарне процесорний час (у секундах), яке використовував домен.
Команда xm list також підтримує довгий формат виводу, з ключем-l. Ця команда виводить детальну інформацію про домени в форматі xend SXP.
Якщо ви хочете дізнатися, скільки вже працюють ваші домени, дайте команду:
# хm uptime
Доступ до консолі домену можна отримати за допомогою команди xm console. наприклад:
# хm console myVM
# xm create - запускає віртуальну машину на основі конфігураційного файлу
# xm pause - тимчасово зупиняє віртуальну машину
# xm unpause - запускає віртуальну машину після зупинки
# xm save - зберігає стан віртуальної машини
# xm restore - відновлює стан віртуальної машини
# xm reboot - перезавантажує віртуальну машину
# xm shutdown - вимикає віртуальну машину
# xentop - показує поточну завантаження всіх віртуальних машин
# xm dmesg - показує dmesg віртуальної машини
# xm delete - видаляє віртуальну машину
# xm destroy - примусово видаляє віртуальну машину
Більш детально можна прочитати по наступним посиланням:
xgu.ru
Засоби управління
Керівництво користувача Xen v3.0