Проверка поддержки процессором аппаратной виртуализации (нужна для KVM)
1 |
# egrep '(vmx|svm)' --color=always /proc/cpuinfo |
Для установки контейнеров(виртуальных окружений OpenVZ/LXC)
1 |
# cd /var/lib/vz/template/cache/ |
виртуальных машин на основе KVM
1 |
# cd /var/lib/vz/template/iso |
Здесь можно выкачать необходимый образ для OpenVZ/LXC-контейнеров
http://download.proxmox.com/appliances/system/
http://download.openvz.org/template/precreated/
Можно использовать альтернативу в загрузке нужных шаблонов
Так шаблоны, как для OpenVZ/LXC ,так и для KVM можно загрузить через Web-интерфейс
Хранилище local(оно у меня одно и используется по умолчанию)->Содержимое
Для OpenVZ/LXC выбираем нужный шаблон из списка Шаблоны
Для KVM загружаем .iso-образ через вкладку Загрузить
Далее в Web-интерфейсе ProxMox создаем новый контейнер
https://192.168.1.120:8006
Для создания виртуалки на основе OpenvZ/LXC используем Create CT
Для создания виртуалки на основе KVM используем Create VM
При создании виртуалки на основе KVM я использовал тип диска virtio, тип сетевого подключения Bridge,а Модель virtio для оптимизации производительности
https://pve.proxmox.com/wiki/Performance_Tweaks
После успешного создания на этом пути появляется файл с именем <№VMID>.conf с описанием всех настроек для созданной виртуальной машины
При создании виртуальной машины на основе KVM под FreeBSD сетевую карту выбрал первую(не virt),винчестер IDE
Например
ProxMox 3.X
/etc/pve/openvz/
1 |
# cat /etc/pve/openvz/121.conf |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
ONBOOT="no" PHYSPAGES="0:512M" SWAPPAGES="0:256M" KMEMSIZE="232M:256M" DCACHESIZE="116M:128M" LOCKEDPAGES="256M" PRIVVMPAGES="unlimited" SHMPAGES="unlimited" NUMPROC="unlimited" VMGUARPAGES="0:unlimited" OOMGUARPAGES="0:unlimited" NUMTCPSOCK="unlimited" NUMFLOCK="unlimited" NUMPTY="unlimited" NUMSIGINFO="unlimited" TCPSNDBUF="unlimited" TCPRCVBUF="unlimited" OTHERSOCKBUF="unlimited" DGRAMRCVBUF="unlimited" NUMOTHERSOCK="unlimited" NUMFILE="unlimited" NUMIPTENT="unlimited" # Disk quota parameters (in form of softlimit:hardlimit) DISKSPACE="5G:5632M" DISKINODES="1000000:1100000" QUOTATIME="0" QUOTAUGIDLIMIT="0" # CPU fair scheduler parameter CPUUNITS="1000" CPUS="2" HOSTNAME="centos6proxmox.kamaok.org.ua" SEARCHDOMAIN="kamaok.org.ua" NAMESERVER="8.8.8.8 8.8.4.4" IP_ADDRESS="192.168.1.121" VE_ROOT="/var/lib/vz/root/$VEID" VE_PRIVATE="/var/lib/vz/private/121" OSTEMPLATE="centos-6-standard_6.3-1_amd64.tar.gz" |
ProxMox 4.X
Конфигурационный файл LXC-контейнера
1 |
# cat /etc/pve/lxc/101.conf |
1 2 3 4 5 6 7 8 9 10 11 12 |
arch: amd64 cpulimit: 1 cpuunits: 2048 hostname: ubuntu memory: 2048 nameserver: 8.8.8.8 8.8.4.4 net0: bridge=vmbr0,gw=XXX.XXX.XXX.XXX,hwaddr=33:33:33:44:44:44,ip=YYY.YYY.YYY.YYY/29,name=eth0,type=veth onboot: 1 ostype: ubuntu rootfs: local:101/vm-101-disk-2.raw,size=58G searchdomain: mydomain.com swap: 1024 |
Конфигурационный файл KVM-сервера
1 |
# cat /etc/pve/qemu-server/100.conf |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
boot: cdn bootdisk: virtio0 cores: 4 ide2: none,media=cdrom memory: 16384 name: myserver net0: virtio=32:37:65:62:37:61,bridge=vmbr0 numa: 0 onboot: 1 ostype: l26 smbios1: uuid=637946fd-6686-4d2a-b2fa-9165ea613fbd sockets: 2 virtio0: local:100/vm-100-disk-1.raw,size=580G |
Источники:
http://pve.proxmox.com/wiki/Installation
http://pve.proxmox.com/wiki/Quick_installation
http://www.howtoforge.com/kvm-and-openvz-virtualization-and-cloud-computing-with-proxmox-ve
http://www.proxmox.com/proxmox-ve/get-started