KVM — различия между версиями

Материал из pNp Wiki
Перейти к: навигация, поиск
(Установка виртуальной машины)
Строка 9: Строка 9:
  
 
==Настройка системы==
 
==Настройка системы==
 +
* отключаем установку рекоменжуемых пакетов в aptitude
 +
запускаем её > ctrl+t > параметры > предпочтения > снимаем галгу в пункте "автоматически устанавливать рекомендуемые пакеты" 
 
* Установим все нужные пакеты в систему
 
* Установим все нужные пакеты в систему
  aptitude install ntp virtinst libvirt-bin kvm ntop iotop hddtemp smartmontools
+
  aptitude install lvm2 openssh-server openssh-blacklist-extra ntp virtinst libvirt-bin kvm htop iotop hddtemp smartmontools
 +
* отключим возможность логинится рутом по ssh
 +
nano /etc/ssh/sshd_config
 +
 
 +
PermitRootLogin no
 +
* создаим группу wheel и разрешим только членам этой группы повышать права до root'а
 +
addgroup -gid 200 wheel
 +
 
 +
* раскомментируем в файле /etc/pam.d/su 
 +
 
 +
auth      required  pam_wheel.so
 +
 
* Настроим мост:
 
* Настроим мост:
 
  nano /etc/network/interfaces
 
  nano /etc/network/interfaces
Строка 23: Строка 36:
 
  bridge_maxwait 5
 
  bridge_maxwait 5
  
* Создадим раздел для хранения образов установочных дисков а также образов уже установленных систем.
+
* Настроим файрвол
  lvcreate --name image --size 60G vg
+
* Создадим группу томов
 +
  vgcreate virt /dev/md2
 +
* Создадим раздел для хранения образов установочных дисков.
 +
  lvcreate --name image --size 40G virt
 
  fsck.ext4 /dev/vg/image
 
  fsck.ext4 /dev/vg/image
 
* Пропишем его в fstab
 
* Пропишем его в fstab
Строка 49: Строка 65:
  
 
==Клонирование виртуальных машин==
 
==Клонирование виртуальных машин==
 +
 +
==Описание ключей утилиты virt-install==
 +
 +
==Описание ключей утилиты virsh==
 +
list - просмотр всех запущеных виртуальных машин
 +
list -all - просмотр всех вирт машин.
 +
start virt_name - запуск машины с именем virt_name
 +
shutdown

Версия 23:27, 26 марта 2011

Установка системы

Устанавливать будем на в качестве хост системы Debian 6

  • создадим 3 RAID 10 на двух дисках (почему не зеркало? Так в данном случае на читать будет сразу с двух винтов)
  • разделы разобьём следующем образом:
md0 - 20Gb / fs ext4
md1 - 1|2*RAM+1GB swap
md3 - всё остальное под LVM
  • систему установим базовою.

Настройка системы

  • отключаем установку рекоменжуемых пакетов в aptitude
запускаем её > ctrl+t > параметры > предпочтения > снимаем галгу в пункте "автоматически устанавливать рекомендуемые пакеты"  
  • Установим все нужные пакеты в систему
aptitude install lvm2 openssh-server openssh-blacklist-extra ntp virtinst libvirt-bin kvm htop iotop hddtemp smartmontools
  • отключим возможность логинится рутом по ssh
nano /etc/ssh/sshd_config
PermitRootLogin no 
  • создаим группу wheel и разрешим только членам этой группы повышать права до root'а
addgroup -gid 200 wheel
  • раскомментируем в файле /etc/pam.d/su
auth       required   pam_wheel.so

  • Настроим мост:
nano /etc/network/interfaces
auto br0
iface br0 inet static
address xxx.xxx.xxx.xxx
netmask xxx.xxx.xxx.xxx
gateway xxx.xxx.xxx.xxx
bridge_ports eth0
bridge_stp off
bridge_maxwait 5
  • Настроим файрвол
  • Создадим группу томов
 vgcreate virt /dev/md2
  • Создадим раздел для хранения образов установочных дисков.
lvcreate --name image --size 40G virt
fsck.ext4 /dev/vg/image
  • Пропишем его в fstab

Установка виртуальной машины

  • Создадим раздел для виртульной машины
lvcreate --name vds1 --size 60G vg
  • Создадим виртульную машину
virt-install 	--name vds1\
		--ram 1024\
		--vcpus=2\
		--cpuset=1,2\
		--disk path=/dev/vg/vds1,bus=virtio
		--cdrom /srv/image/debian-6.0.1a-amd64-CD-1.iso\
		--network bridge=br0,model=virtio\
		--os-variant=debiansqueeze  \
		--vnc --vncport=5900 \
		--autostart
  • Подключимся по VNC и установим ОС.

Бэкап виртуальной машины

Восстановление из бэкапов

Клонирование виртуальных машин

Описание ключей утилиты virt-install

Описание ключей утилиты virsh

list - просмотр всех запущеных виртуальных машин
list -all - просмотр всех вирт машин.
start virt_name - запуск машины с именем virt_name
shutdown