Виртуализация и контейнеры
Сейчас, если не нужно поднимать виртуалки с windows, пользуюсь только docker.
Если нужны виртуалки с windows, приходится использовать VirtualBox.
VirtualBox
Linux KVM
Linux Containers (LXC)
Vagrant (Tool for building and distributing virtualized development environments)
- Vagrant на ubuntu (только начал разбираться). Будет полезна разработчикам под windows. (на рутрекере 4-х часовой курс по нему лежит)
Virtual Switch
/--------\ /----\ /----\ /----\ /--------\
|Internet|---|eth0|---|br0 |---|tap0|---|Guest NIC
\--------/ \----/ \----/ \----/ \--------/
Настройки сетевых интерфейсов:
- bridged
- hostonly
- NAT
- virtual network
Варианты взаимодейсвия виртуальных и реальных сетевых интерфейсов:
- TUN/TAP
- Bridge+Vnet (виртуальный интерфейс виртуальной машины объединяется в мост с интерфейсом физической машины)
- MACVTAP (Не проверено!!! ... можно использовать сетевые интерфейсы гостя напрямую не создавая мост. При этом на хосте поднимаются интерфейсы macvtap0 и vnet0)
Скрипт бэкапа виртуальных машин в libvirt с удалённого сервера
http://linux.weirded.ru/2013/04/libvirt.html
CentOS 6.4 - Установка и настройка системы виртуализации и гипервизора Qemu-KVM
http://linuxru.org/linux/165
Виртуализация с OpenVZ
http://habrahabr.ru/post/211915/
Creating CentOS 6 Hosted KVM Virtual Machines with virt-install and virsh
http://www.techotopia.com/index.php/Creating_CentOS_6_Hosted_KVM_Virtual_Machines_with_virt-install_and_virsh