Проект «SnakeProject» Михаила КозловаРегистрация

Навигация
⇒FreeBSD and Nix⇒

⇐CISCO
⇐Voice(Asterisk\Cisco)
⇐Microsoft
⇐Powershell
⇐Python
⇐SQL\T-SQL
⇐1С
⇐Общая
⇐WEB Разработка
⇐ORACLE SQL \ JAVA
⇐Мото

CentOS 7: настройка KVM виртуализации на примере FreeBSD


 

CentOS 7: настройка KVM виртуализации на примере FreeBSD


Создаем папки под виртуалки и образы дисков:
# mkdir -p /data/kvm/{images,iso}


Устанавливаем KVM:
# yum -y install bridge-utils qemu-kvm libvirt virt-install virt-viewer

Запуск:
# systemctl enable libvirtd && systemctl start libvirtd


Делаем из сетевого интерфейса eno1 - мост:
/etc/sysconfig/network-scripts/ifcfg-eno1
...
ONBOOT=yes
BRIDGE=br0
TYPE=Ethernet
DEVICE=eno1
BOOTPROTO=none
...


/etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
TYPE=Bridge
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.10
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=8.8.8.8
DNS2=8.8.8.4


# systemctl restart network


Включаем форвардинг:
/etc/sysctl.d/99-sysctl.conf
net.ipv4.ip_forward=1

# sysctl -p /etc/sysctl.d/99-sysctl.conf

# systemctl restart libvirtd


Информация по возможным шаблонам для виртуалок:
# osinfo-query os

# osinfo-query os | grep freebsd11.2


Пример создания виртуалки для FreeBSD:
# virt-install -n FreeBSD11.2 \
--autostart \
--noautoconsole \
--network=bridge:br0 \
--ram 20480 --arch=x86_64 \
--vcpus=8 --cpu host --check-cpu \
--disk path=/data/kvm/images/FreeBSD11-disk1.img,size=3000 \
--cdrom /data/kvm/iso/FreeBSD-11.2-RELEASE-amd64-dvd1.iso \
--graphics vnc,listen=0.0.0.0,password=32167 \
--os-type freebsd \
--os-variant=freebsd11.2 --boot cdrom,hd,menu=on


Где:
FreeBSD11.2 - имя создаваемой машины;
autostart - автозапуск виртуальной машина с сервером KVM
noautoconsole - автоматически не подключаеться к консоли виртуальной машины
network - тип сети - сетевой мост
ram - объем оперативной памяти
vcpus - количество виртуальных процессоров
disk - диск: path - путь до диска, size - объем в GB
cdrom - виртуальный привод CD-ROM
graphics - параметры подключения к виртуальной машине с помощью vnc:
 - listen - адрес, принимающий запросы
 - password - пароль доступа
os-type - тип ОС
os-variant - ОС из списка osinfo-query os


Вывод:
Starting install...
Allocating 'FreeBSD11-disk1.img'
Domain installation still in progress. You can reconnect to
the console to complete the installation process.


С каждой машиной надо к 5900 прибавить ее число, данная машина - 0:
# virsh vncdisplay FreeBSD11.2
:0

Т.е. - 5900 + 0 = 5900 и по аналогии


Открываем порты для машин:

# firewall-cmd --permanent --add-port=5900-5990/tcp
# firewall-cmd --reload


Разрешаем автостарт созданной виртуалки:
# virsh autostart FreeBSD11.2

 

Скачиваем TightVNC Viewer, запускаем, вводим IP-адрес сервера KVM, порт нужной виртуалки
Пример - 192.168.0.10::5900

 


Примеры команд для управления виртуалками

Получить список созданных машин:
# virsh list --all

Включить, перезагрузить, выключить
# virsh start FreeBSD11.2
# virsh reboot FreeBSD11.2
# virsh shutdown FreeBSD11.2
# virsh destroy FreeBSD11.2

 


Работа через меб-интерфейс oVirt


Установка:
# yum -y install http://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
# yum -y install ovirt-engine

Настройка (вбиваем пароль, все остальное по умолчанию):
# engine-setup

Переходим вводим https://10.106.65.24/ovirt-engine/sso/
Вводим логин admin и пароль из engine-setup

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

© Snakeproject.ru создан в 2013 году. При копировании материала с сайта - оставьте ссылку.


Яндекс.Метрика

Goon Каталог сайтов Рейтинг@Mail.ru