KVM
Материал из pNp Wiki
Версия от 23:27, 26 марта 2011; 192.168.1.2 (обсуждение)
Содержание
Установка системы
Устанавливать будем на в качестве хост системы 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