Openvz en gentoo

Solo disponible en BuenasTareas
  • Páginas : 5 (1224 palabras )
  • Descarga(s) : 0
  • Publicado : 19 de noviembre de 2011
Leer documento completo
Vista previa del texto
Configuración en el Host

Instalamos las fuentes del kernel de OpenVZ

# emerge openvz-sources
y revisamos unas opciones necesarias de la configuración del kernel

# cd /usr/src/linux--openvz-
# make menuconfig

Processor type and features --->
[*] Group CPU scheduler
[*] Basis for grouping tasks (OpenVZ groups) --->
File Systems --->
[*] Quota support
VPS filesystemVirtuozzo Disk Quota support
[ ] Unloadable Virtuozzo Disk Quota module
[*] Per-user and per-group quota in Virtuozzo quota partitions
OpenVZ --->
[*] Virtual Environment support
VE calls interface
[ ] Enable sysfs support in Virtual Environments
VE networking
[*] VE netfiltering
VE watchdog module
compilamos el kernel, instalamos los módulos yconfiguramos el gestor de arranque

# make
# make modules_install
# cp arch//boot/bzImage /boot/kernel--openvz-
# reboot
module-rebuild populate # llena su base de datos con una lista de paquetes que deben reconstruirse
module-rebuild rebuild # para reconstruir los controladores para el núcleo nuevo
Configuración del entorno del host

El programa necesario para administrar losservidores virtuales es vzctl:

Antes de instalar vzctl hay que añadir el programa a la rama inestable por este bug

echo "sys-cluster/vzctl ~x86" >> /ect/portage/package.keywords
# emerge vzctl -va

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild N ] sys-fs/vzquota-3.0.12 44 kB
[ebuild N ] net-firewall/iptables-1.4.3.2 423 kB[ebuild N ] sys-apps/iproute2-2.6.28 USE="berkdb -atm -minimal" 357 kB
[ebuild N ] sys-cluster/vzctl-3.0.22-r2 USE="-bash-completion -logrotate" 352 kB

Total: 4 packages (4 new), Size of downloads: 1,174 kB

Would you like to merge these packages? [Yes/No]
Si has conectado la use bash-completion hay que ejecutar estos comandos:

eselect bashcomp enable vzctl
eselect bashcomp enable--global vzctl
Hay que modificar algunos parámetros del kernel en el fichero /etc/sysctl.conf

/etc/sysctl.conf

# Parámetros del kernel para OpenVZ
# packet forwarding enabled and proxy arp disabled
net.ipv4.ip_forward = 1
net.ipv4.conf.default.forwarding = 1
net.ipv4.conf.all.forwarding = 1
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.conf.ath0.proxy_arp=1net.ipv4.icmp_echo_ignore_broadcasts=1

# Enables source route verification
net.ipv4.conf.all.rp_filter = 1

# Enables the magic-sysrq key
kernel.sysrq = 1

# We do not want all our interfaces to send redirects
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
Activar la configuración con el comando:

# sysctl -p
The following step is important if the IP addresses of your virtualmachines are from a different subnet than the host system's IP address. If you don't do this, networking will not work in the virtual machines!

El siguiente paso es importante si la dirección IP de las máquinas virtuales son desde una subred diferente que la de la dirección IP del host. Si no hacemos esto, la red no trabajará en las máquinas virtuales.

/etc/vz/vz.conf

[...]
# Controlswhich interfaces to send ARP requests and modify APR tables on.
NEIGHBOUR_DEVS=all
[...]
Podemos instalar también el paquete app-backup/vzdump que es para hacer snapshots de los containers de OpenVZ que están ejecutandose, pero antes habría que añadirlo al /etc/portage/packages.keywords ya que está en inestable a día de hoy.

echo "app-backup/vzdump ~x86" >> /etc/portage/package.keywords
#/etc/init.d/vz start
* Service vz starting
* Service vz started
Configuración de la red

/etc/conf.d/net

modules=( "iwconfig" )
iwconfig_wlan0="mode ad-hoc"
essid_ath0="TheaskerWiFi"
config_ath0=( "192.168.0.69/24" )
routes_ath0=( "default via 192.168.0.1" )
key_TheaskerWiFi="12345678901234567890123456"
#channel_ath0="3"

config_venet0=("192.168.0.101 netmask 255.255.255.0")
Instalar...
tracking img