Virtualization

From Hack Sphere Labs Wiki
Revision as of 18:03, 22 July 2012 by Webdawg (talk | contribs) (=Notes)

Jump to: navigation, search
  • HVM is hardware and faster
  • PV is Paravirtualization and usually slower

Notes

Debian

Xen Config File: /etc/xen/xend-config.sxp

Install

apt-get install xen-linux-system
apt-get install xen-qemu-dm-4.0
dpkg-divert --divert /etc/grub.d/08_linux_xen --rename /etc/grub.d/20_linux_xen
update-grub

May want to do this eventually to limit dom0 ram:

/etc/default/grub
# Xen boot parameters for all Xen boots
GRUB_CMDLINE_XEN="dom0_mem=1024M"

then

update-grub

then edit

/etc/xen/xend-config.sxp
(dom0-min-mem 1024)
(enable-dom0-ballooning no)

You would then need to reboot.

Network Scripts

/etc/xen/scripts/network-bridge
/etc/xen/scripts/vif-bridge

Notes

Configure

Debian wiki states that the network control scripts that come with Xen are going to be phased out eventually. Goes on to say that you should setup networking yourself.

Note: You need to zero out your eth0 connection or the bridge will stop communication to eth0.

Something like:

ifconfig eth0 0.0.0.0
aptitude install bridge-utils
brctl addbr br0
  • br0 could be anything like: whatever0
ip addr show
  • Just to see interfaces

You now need to add interfaces to the bridge

brctl addif br0 eth0 eth1

To make the bridge perm you need to edit /etc/network/interfaces

 /etc/network/interfaces 
Template error: are you trying to use the = sign? Visit Help:Template#Escape template-breaking characters for workarounds.

or something using ethernet aliases:

 /etc/network/interfaces 
Template error: are you trying to use the = sign? Visit Help:Template#Escape template-breaking characters for workarounds.

You then need to edit /etc/xen/xend-config.sxp

Notes

bridge_stp off # disable Spanning Tree Protocol bridge_waitport 0 # no delay before a port becomes available bridge_fd 0 # no forwarding delay

Install DomU xen-tools

To configure xen-tools, you can edit /etc/xen-tools/xen-tools.conf which contains default values that the xen-create-image script will use. The xen-create-image(8) manual page contains information on the available options.

xen-create-image --hostname <hostname> --ip <ip> --vcpus 2 --pygrub --dist <lenny|squeeze|maverick|whatever>

Install DomU Debian Installer

Fuck

http://vimeo.com/38636349

Notes

HyperVM Free and looks like a great product. Does not work with CentOS 6 because CentOS dropped Xen?
  • Xen XCP
  • OpenVZ
  • Virtuzzo
  • ProxMox
  • SolusVM
  • vePortal


Most of these can integrate with a billing platform.

  • lxcenter.org

kloxo

Xen

http://wiki.debian.org/Xen