Administrant un servidor OpenVZ (II)

Hola de nou a tots. Abans de res, vull agrair-vos a tots la bona acollida que he tingut en Des de Linux i, especialment, a l'staff per fer possible tot això. Espero poder seguir col·laborant en el futur i que aquesta comunitat sigui cada vegada més gran. Però suficient sentimentalisme per ara, anem a posar-nos mans a l'obra.

En aquesta ocasió dedicaré el post sencer a tractar tot el relacionat amb la instal·lació de OpenVZ en el nostre sistema. Així ho tindrem tot preparat en els propers posts per començar a treballar.

Si recordeu el anterior article, Vam dir que en l'actualitat OpenVZ té suport per a ser instal·lat tant en Red Hat/CentOS 6 com en Debian 7. Revisarem la seva instal·lació pas a pas en tots dos sistemes.

Instal·lació en Xarxa Hat / CentOS 6

A l'hora d'instal·lar el sistema base no cal fer cap configuració especial. Tan sols és recomanable fer servir el següent esquema de particions:

  • Partició /: per la base del sistema i el programari de OpenVZ. En instal·lacions completes (amb interfície gràfica) a el menys ha de tenir 3 GB, bastant menys si es fa servir la versió mínim o netinstall.
  • Partició Swap: Per a l'àrea d'intercanvi. Utilitza la mida recomanat d'acord a la nostra ram.
  • Partició / vz: És on es guardaran els contenidors i tota la seva informació. És recomanable assignar tot l'espai restant a aquesta partició.

Un cop hem instal·lat el sistema base, passem a instal·lar el programari de OpenVZ. El primer és afegir el repositori de OpenVZ al nostre equip per poder descarregar tot el programari. Per instal·lar i administrar OpenVZ cal tenir permisos d' superusuari, De manera que obrim una terminal com root i executem el següent:

#wget -O /etc/yum.repos.d/openvz.repo http://download.openvz.org/openvz.repo
#rpm --import http://download.openvz.org/RPM-GPG-Key-OpenVZ

OpenVZ fa servir una versió modificada de l' kernel linux. Amb la següent comanda el instal·larem:

#yum install vzkernel

Els següents dos passos no són necessaris per a les instal·lacions més recents (a partir de la versió 4.4 de vzctl) Però les comentaré per assegurar compatibilitat amb versions antigues.

El primer és habilitar unes opcions per al nucli. Editem el fitxer sysctl.conf amb el nostre editor preferit:

#vim /etc/sysctl.conf

I afegim el següent a la fi:

net.ipv4.ip_forward = 1
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.conf.all.rp_filter = 1
kernel.sysrq = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
net.ipv4.icmp_echo_ignore_broadcasts=1
net.ipv4.conf.default.forwarding=1

També cal desactivar SELinux, Ja que en CentOS ve habilitat per defecte i pot donar problemes:

#echo "SELINUX=disabled" > /etc/sysconfig/selinux

A partir d'ara seguim amb els passos per a tothom. Anem a instal·lar les eines necessàries per a l'administració de OpenVZ:

#yum install vzctl ploop

Per realitzar les còpies de seguretat instal·larem l'eina vzdump. Atès que la versió dels repositoris està desactualitzada, anem a descarregar el paquet rpm:

#wget http://download.openvz.org/contrib/utils/vzdump/vzdump-1.2-4.noarch.rpm

I ho instal·lem:

#rpm -ivh rpm -ivh vzdump-1.2-4.noarch.rpm

Ara que ja ho tenim tot preparat, només queda reiniciar la màquina perquè carregui el nou nucli amb les opcions que hem configurat.

Instal·lació de Debian 7

per instal·lar OpenVZ en Debian 7, El primer que cal considerar és el particionament. A l'igual que en CentOS, Es recomana crear una partició per al directori de OpenVZ en el qual hi haurà els contenidors i que ocupi tot l'espai sobrant de la resta de particions (normalement una a / i una altra com a àrea d'intercanvi). Però, a diferència de CentOS, Aquest directori és:

/ Var / lib / vz

Un cop haguem finalitzat de configurar el sistema al nostre gust, passem a instal·lar OpenVZ. El primer és afegir els repositoris. Per a això executem aquesta comanda:

cat < /etc/apt/sources.list.d/openvz-rhel6.list
deb http://download.openvz.org/debian wheezy main
# deb http://download.openvz.org/debian wheezy-test main
EOF

Amb aquest petit comandament hem afegit el repositori de OpenVZ al nostre sistema. Després cal descarregar la clau GPG per signar el repositori:

#wget http://ftp.openvz.org/debian/archive.key
#apt-key add archive.key

I fem una update perquè s'actualitzin els repositoris:

#apt-get update

Ara ja podem començar a instal·lar tot el necessari. El primer i fonamental és instal·lar el Kernel modificat. Ho farem així:

#apt-get install linux-image-openvz-amd64

Després de fer això, és molt important realitzar el següent pas abans de reiniciar el sistema. El que hem de fer és editar el fitxer sysctl.conf per afegir alguns paràmetres a l' nucli:

#vim /etc/sysctl.conf

I afegim el següent text a la fin:

# On Hardware Node we generally need
# packet forwarding enabled and proxy arp disabled
net.ipv4.ip_forward = 1
net.ipv6.conf.default.forwarding = 1
net.ipv6.conf.all.forwarding = 1
net.ipv4.conf.default.proxy_arp = 0
# 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

Ara ja podem reiniciar el sistema. De fet, és recomanable fer-ho perquè es arrencada amb el nucli de OpenVZ. Després d'això, vam instal·lar les eines necessàries per a l'administració de OpenVZ:

#apt-get install vzctl vzquota ploop

I amb això acabem tot el relacionat amb la instal·lació de OpenVZ. Si tot ha sortit bé tindrem el nostre host preparat per començar a crear els contenidors.

Abans d'acomiadar-me us comento que, per a les pròximes parts d'aquest tutorial, tot el codi haurà estat provat en un equip amb CentOS 6.4. Aquells que aneu a usar Debian haureu de tenir-lo en compte. Les diferències probablement seran mínimes. La principal serà la localització de directori de OpenVZ (On estan situats els contenidors entre altres coses). Mentre que a CentOS es troba situat / vz, a Debian el trobareu a / Var / lib / vz. Si teniu algun problema o dubte relacionat amb això o qualsevol altra cosa, no dubteu en deixar un comentari en intentaré ajudar en tot el que pugui.

Això és tot per ara. La següent part tractarà sobre un dels temes més importants: la creació de contenidors i la seva administració bàsica. Ens veurem llavors. Llarga vida i prosperitat.


El contingut d'l'article s'adhereix als nostres principis de ètica editorial. Per notificar un error punxa aquí.

2 comentaris, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   trinitat va dir

    Bones! Moltes gràcies pels lliuraments sobre OpenVZ. M'ha quedat un petit dubte, sobre la partició. A l'hora d'instal·lar el SO, recomanes per la partició de directori / var?

    1.    José Alejandro Vázquez va dir

      Doncs com bé diu l'article: «en CentOS es troba situat / vz, a Debian el trobareu a / var / lib / vz.» Aclareixo, al particionament en la instal·lació de debian, et permet crear una partició manual, preses aquesta opció i col·loques: / var / lib / vz i crearà i muntar la partició en aquest directori sense major inconvenient, per descomptat teu / var serà només un directori en el teu directori arrel, així que tots els teus logs, es carregaran també en la partició / i no en / var / lib / vz, jo ho tinc així i no problem, espero haver-te aclarit.