Beheer van een OpenVZ-server (II)

Hallo weer allemaal. Allereerst wil ik jullie allemaal bedanken voor de goede ontvangst die ik heb gehad DesdeLinux en vooral aan het personeel om dit allemaal mogelijk te maken. Ik hoop dat ik in de toekomst kan blijven samenwerken en dat deze community groeit. Maar genoeg sentimentaliteit voor nu, laten we aan de slag gaan.

Bij deze gelegenheid zal ik de hele post wijden aan het behandelen van alles met betrekking tot de installatie van OpenVZ in ons systeem. Dus we zullen in de volgende berichten alles klaar hebben om aan het werk te gaan.

Als u zich het vorig artikel, zeiden we dat momenteel OpenVZ heeft ondersteuning om zowel in Red Hat/6 CentOS zoals in Debian 7. Op beide systemen bekijken we uw installatie stap voor stap.

Installatie op Red Hat / CentOS 6

Bij het installeren van het basissysteem hoeft u geen speciale configuratie uit te voeren. Het wordt alleen aanbevolen om het volgende partitioneringsschema te gebruiken:

  • / Partitie: voor het basissysteem en openvz-software. In volledige installaties (met grafische interface) moet het minimaal 3 GB hebben, veel minder als de versie wordt gebruikt minimaal o NetInstall.
  • Swap Partition: Voor het swap-gebied. Gebruik de aanbevolen maat volgens onze ram.
  • / Vz-partitie: het is waar de containers en al hun informatie worden opgeslagen. Het wordt aanbevolen om alle resterende ruimte aan deze partitie toe te wijzen.

Nadat we het basissysteem hebben geïnstalleerd, gaan we verder met het installeren van de software OpenVZ. Het eerste is om de repository toe te voegen OpenVZ aan ons team om alle software te kunnen downloaden. Om te installeren en te beheren OpenVZ het is noodzakelijk om toestemming te hebben van superuser, dus openen we een terminal zoals wortel en we voeren het volgende uit:

#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 maakt gebruik van een aangepaste versie van de kernel linux. Met het volgende commando zullen we het installeren:

#yum install vzkernel

De volgende twee stappen zijn niet vereist voor nieuwere installaties (vanaf versie 4.4 of vzctl) maar ik zal er commentaar op geven om compatibiliteit met oudere versies te garanderen.

Het eerste is om enkele opties voor het pit. We bewerken het bestand sysctl.conf met onze favoriete editor:

#vim /etc/sysctl.conf

En we voegen aan het einde het volgende toe:

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

U moet ook uitschakelen Selinux, zodat in CentOS Het is standaard ingeschakeld en kan problemen veroorzaken:

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

Vanaf nu gaan we verder met de stappen voor iedereen. We gaan de nodige tools installeren voor de administratie van OpenVZ:

#yum install vzctl ploop

Om de back-upkopieën te maken, zullen we de tool installeren vzdump. Omdat de versie van de repositories verouderd is, gaan we het pakket downloaden rpm:

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

En we installeren het:

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

Nu we alles hebben voorbereid, hoeft u alleen nog maar de machine opnieuw op te starten, zodat deze de nieuwe laadt pit met de opties die we hebben geconfigureerd.

Installatie op Debian 7

Te installeren OpenVZ en Debian 7is het eerste dat u moet overwegen, partitioneren. Als in CentOS, wordt aanbevolen om een ​​partitie voor de directory te maken OpenVZ waarin de containers zullen zijn en dat alle overtollige ruimte van de rest van de scheidingswanden inneemt (normaal een in / en een ander als een uitwisselingsgebied). Maar anders dan CentOS, deze map is:

/ var / lib / vz

Zodra we het systeem naar wens hebben geconfigureerd, gaan we verder met installeren OpenVZ. Het eerste is om de repositories toe te voegen. Om dit te doen, voeren we deze opdracht uit:

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

Met dit kleine commando hebben we de repository van OpenVZ aan ons systeem. Dan moet je de sleutel downloaden GPG om de repository te ondertekenen:

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

En we doen een update zodat de repositories worden bijgewerkt:

#apt-get update

Nu kunnen we beginnen met het installeren van alles wat we nodig hebben. Het eerste en fundamentele ding is om het pit gewijzigd. Dat doen we:

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

Nadat u dit hebt gedaan, is het erg belangrijk om de volgende stap uit te voeren voordat u het systeem opnieuw opstart. Wat we moeten doen, is het bestand bewerken sysctl.conf om enkele parameters toe te voegen aan het pit:

#vim /etc/sysctl.conf

En we voegen aan het einde de volgende tekst toe:

# 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

Nu kunnen we het systeem opnieuw opstarten. In feite wordt het aanbevolen om het te doen zodat het opstart met de OpenVZ-kernel. Hierna installeren we de nodige tools voor de administratie van OpenVZ:

#apt-get install vzctl vzquota ploop

En hiermee maken we alles af met betrekking tot de installatie van OpenVZ. Als alles goed is gegaan, staat onze host klaar om te beginnen met het maken van de containers.

Voordat ik afscheid neem, zeg ik u dat voor de volgende delen van deze tutorial alle code getest zal zijn op een computer met 6.4 CentOS. Degenen die u gaat gebruiken Debian u dient er rekening mee te houden. De verschillen zullen waarschijnlijk minimaal zijn. De belangrijkste is de locatie van het OpenVZ (waar onder meer de containers staan). ondertussen in CentOS Het ligt / vz, en Debian je vindt het in / var / lib / vz. Als je een probleem of twijfel hebt met betrekking tot dit of iets anders, aarzel dan niet om een ​​reactie achter te laten en ik zal proberen je zo goed mogelijk te helpen.

Dit is alles voor nu. Het volgende deel behandelt een van de belangrijkste onderwerpen: het maken van containers en het basisbeheer ervan. We zien elkaar dan. Lange levensduur en welvaart.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   drieëenheid zei

    Mooi zo! Heel erg bedankt voor de inzendingen op OpenVZ. Ik heb enige twijfel over de verdeling. Wanneer u het besturingssysteem installeert, raadt u dan aan om een ​​partitie te maken voor de map / var?

    1.    Jose Alejandro Vazquez zei

      Zoals het artikel zegt: "in CentOS bevindt het zich in / vz, in Debian vind je het in / var / lib / vz." Verduidelijken, in de partitionering in de debian-installatie, stelt het u in staat om een ​​handmatige partitie aan te maken, u neemt die optie en plaatst: / var / lib / vz en het zal de partitie in die map aanmaken en mounten zonder groot ongemak / var Het zal alleen een map in je root-map zijn, dus al je logboeken zullen ook in de / partitie worden geladen en niet in / var / lib / vz, ik heb het zo en geen probleem, ik hoop dat ik het heb verduidelijkt .