Образовательный проект «SnakeProject» Михаила Козлова

Навигация

⇒ FreeBSD and Nix ⇐

CISCO

Voice(Asterisk\Cisco)

Microsoft

Powershell

Python

SQL\T-SQL

Общая

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

 


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

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

Контакты Группа ВК Сборник материалов по Cisco, Asterisk, Windows Server, Python и Django, SQL и T-SQL, FreeBSD и LinuxКод обмена баннерами Видео к IT статьям на YoutubeВидео на другие темы Смотреть
Мои друзья: Советы, помощь, инструменты для сис.админа, статическая и динамическая маршрутизация, FreeBSD

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

Рейтинг@Mail.ru
Рейтинг@Mail.ru Яндекс.Метрика





Поддержать автора и проект