KVM — различия между версиями
Материал из pNp Wiki
(→Установка виртуальной машины) |
|||
Строка 9: | Строка 9: | ||
==Настройка системы== | ==Настройка системы== | ||
+ | * отключаем установку рекоменжуемых пакетов в aptitude | ||
+ | запускаем её > ctrl+t > параметры > предпочтения > снимаем галгу в пункте "автоматически устанавливать рекомендуемые пакеты" | ||
* Установим все нужные пакеты в систему | * Установим все нужные пакеты в систему | ||
− | aptitude install ntp virtinst libvirt-bin kvm | + | 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 | + | * Создадим группу томов |
+ | 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