Здравствуйте товарищи !
Нашел немного времени сегодня поговорим о такой замечательной теме как виртуализация с использованием гипервизора Xen.
Когда у вас есть сервер на Linux с поддержкой виртуализации процессором, самое время разделить его ресурсы и создать пачку виртуалок особенно это полезно когда ресурсов на новый сервер нету, а текущий совсем не нагружен, тем более что можно запустить как Windows так и Linux так и FreeBSD.
Первым делом нам нужно добавить репозиторий
yum -y install centos-release-xen
потом нужно в обязательном порядке обновить ядро
yum -y update kernel
дальше установим сам xen
yum -y install xen
теперь нужно изменить под ваши нужды ( количетсво пам’яти которое будет выделено Dom0 ) настройки Grub
vi /etc/default/grub
в частности нас интересует вот это :
GRUB_CMDLINE_XEN_DEFAULT="dom0_mem=1024M,max:2048M cpuinfo com1=115200,8n1 console=com1,tty loglvl=all guest_loglvl=all"
где dom0_mem равно количеству выделенной памяти,
а max равно количеству которое может получить dom0 максимально.
Теперь нам нужно воспользоваться скриптом для обновления конфигурации grub
bash `which grub-bootxen.sh`
Валидируем наши настройки
cat /boot/grub2/grub.cfg | grep dom0_mem
следующий шаг это перезагрузка
reboot
После перезагрузки хост система dom0 должна видеть лишь отведенное для неё количество памяти
free -m
теперь проверим что видит гипервизор
xl info
Он должен видеть всю память данного сервера
так же нам понадобиться установить libvirt для xen