1
Авг
0

Установка и настройка KVM под CentOS 6.4

Проверка аппаратной виртуализации  проца:

# egrep '(vmx|svm)' /proc/cpuinfo
Запуск сервиса
# service libvirtd start
Проверка запуска
#lsmod | grep kvm

Создание хранилища для виртуальной машины Storage Pool
Определяемся с диском, местом куда размещать.
# fdisk -l
# fdisk /dev/sdb
# mkfs.ext4 /dev/sdb1
# mount -t ext4 /dev/sdb1 /guest_images
# vi /etc/fstab
Создание хранилища
# virsh pool-define-as guest_images_dir dir - - - - "/guest_images"
# virsh pool-list --all
# virsh pool-build guest_images_dir
# virsh pool-start guest_images_dir
# virsh pool-autostart guest_images_dir
# virsh pool-info guest_images_dir

Установка виртуальной машины
Установка CentOS на гостевую ВМ:
virt-install -n VMDM_2 --ram 1024 --arch=x86_64 \
--vcpus=1 --cpu host --check-cpu \
--extra-args="vnc sshd=1 sshpw=secret ip=static reboot=b selinux=0" \
--os-type linux --os-variant=rhel6 --boot cdrom,hd,menu=on \
--disk pool=guest_images_dir,size=70,bus=virtio \
--network=bridge:virbr0,model=virtio \
--graphics vnc,listen=0.0.0.0,keymap=ru,password=some.password.here \
--noautoconsole --watchdog default,action=reset --virt-type=kvm \
--autostart --location http://mirror.yandex.ru/centos/6.4/os/x86_64/
Установка Windows на гостевую ВМ:
virt-install --connect qemu:///system --arch=x86_64 \
-n VMDM_1 -r 1024 --vcpus=1 \
--disk pool=guest_images_dir,size=70,bus=virtio,cache=none \
-c /iso/Windows2008R2RU.ISO --graphics vnc,listen=0.0.0.0,keymap=ru,password=some.password.here \
--noautoconsole --os-type windows --os-variant win2k8 \
--network=bridge:virbr0,model=e1000 --disk path=/iso/virtio-win.iso,device=cdrom,perms=ro
Примечание:
При установке ОС Windows не увидит виртуального жесткого диска, поэтому надо подгрузить дополнительный виртуальный cdrom с драйверами /iso/virtio-win.iso — расположение файла ISO с драйверами виртуального диска. Взять можно отсюда. http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/virtio-win-0.1-30.iso

После запуска , подключаемся по VNC
Для проверкаи портов
# netstat -nltp | grep q
# virsh vncdisplay VMDM_1

Конфиги ВМ находятся здесь /etc/libvirt/qemu/ 

Команды для управления ВМ:
virsh -c qemu:///system help

Встроенная помощь по командам 
 virsh -c qemu:///system list --all Посмотреть статус установленных ВМ 

virsh -c qemu:///system start vsrv1 Запусить ВМ vsrv1 

virsh -c qemu:///system shutdown vsrv1 Послать команду завершения работы ВМ 

virsh -c qemu:///system destroy vsrv1 Принудительно завершить работу ВМ 

virsh -c qemu:///system undefine vsrv1 Удалить ВМ 
 Взято из http://habrahabr.ru/post/168791/ и проверено.
Для пробрасывания usb устройст по сети есть usbip 

Подобные гипервизоры первого типа VMware ESXi, Microsoft Hyper-V, Citrix XenServer

Ссылка на хранилища (https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Administration_Guide/chap-Virtualization_Administration_Guide-Storage_Pools-Storage_Pools.html#sect-Virtualization-Storage_Pools-Creating-Local_Directories), по которой описаны различные типы хранилищ. Среди них есть и LVM.
Enjoyed reading this post?
Subscribe to the RSS feed and have all new posts delivered straight to you.

Comments are closed.

Celadon theme by the Themes Boutique