Hantera en OpenVZ-server (II)

Hej igen alla. Först och främst vill jag tacka er alla för det goda mottagande jag haft i DesdeLinux och särskilt till personalen för att göra allt detta möjligt. Jag hoppas att jag kan fortsätta att samarbeta i framtiden och att denna gemenskap växer. Men tillräckligt sentimentalitet för nu, låt oss gå till affärer.

Vid detta tillfälle kommer jag att ägna hela inlägget åt att hantera allt som rör installationen av OpenVZ i vårt system. Så vi kommer att ha allt klart i nästa inlägg för att börja arbeta.

Om du kommer ihåg föregående artikel, vi sa det just nu OpenVZ har stöd för att installeras både i Red Hat/6 CentOS som i Debian 7. Vi kommer att granska din installation steg för steg på båda systemen.

Installation på Red Hat / CentOS 6

När du installerar bassystemet finns det ingen speciell konfiguration att göra. Det rekommenderas endast att använda följande partitioneringsschema:

  • / Partition: för bassystemet och openvz-programvaran. Vid fullständiga installationer (med grafiskt gränssnitt) måste den ha minst 3 GB, mycket mindre om versionen används minimum o netinstall.
  • Bytpartition: För bytesområdet. Använd den rekommenderade storleken enligt vår ram.
  • / Vz partition: Det är där behållarna och all information kommer att lagras. Det rekommenderas att tilldela allt återstående utrymme till denna partition.

När vi har installerat bassystemet fortsätter vi med att installera programvaran OpenVZ. Det första är att lägga till förvaret OpenVZ till vårt team för att kunna ladda ner all programvara. Att installera och hantera OpenVZ det är nödvändigt att ha behörigheter superuser, så vi öppnar en terminal som rot och vi utför följande:

#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 använder en modifierad version av kärnan linux. Med följande kommando installerar vi det:

#yum install vzkernel

Följande två steg krävs inte för nyare installationer (från version 4.4 av vzctl) men jag kommer att kommentera dem för att säkerställa kompatibilitet med äldre versioner.

Det första är att aktivera några alternativ för kernel. Vi redigerar filen sysctl.conf med vår favoritredaktör:

#vim /etc/sysctl.conf

Och vi lägger till följande i slutet:

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

Du måste också inaktivera Selinux, så att i CentOS Den är aktiverad som standard och kan orsaka problem:

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

Från och med nu fortsätter vi med stegen för alla. Vi kommer att installera de nödvändiga verktygen för administrationen av OpenVZ:

#yum install vzctl ploop

För att göra säkerhetskopiorna installerar vi verktyget vzdump. Eftersom versionen av förvaren är föråldrad kommer vi att ladda ner paketet rpm:

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

Och vi installerar det:

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

Nu när vi har allt klart återstår bara att starta om maskinen så att den laddar den nya kernel med de alternativ som vi har konfigurerat.

Installation på Debian 7

Att installera OpenVZ en Debian 7, det första att tänka på är partitionering. Som i CentOSrekommenderas att skapa en partition för katalogen OpenVZ där behållarna kommer att vara och som upptar allt överflödigt utrymme för resten av skiljeväggarna (normalt en i / och en annan som ett utbytesområde). Men skiljer sig från CentOS, den här katalogen är:

/ var / lib / vz

När vi är färdiga med att konfigurera systemet enligt våra önskemål fortsätter vi med installationen OpenVZ. Det första är att lägga till förvar. För att göra detta utför vi detta kommando:

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

Med detta lilla kommando har vi lagt till förvaret för OpenVZ till vårt system. Då måste du ladda ner nyckeln GPG att underteckna förvaret:

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

Och vi gör en uppdatering så att förvaren uppdateras:

#apt-get update

Nu kan vi börja installera allt vi behöver. Det första och grundläggande är att installera Kärna ändrad. Vi gör så:

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

Efter att ha gjort detta är det mycket viktigt att göra nästa steg innan du startar om systemet. Vad vi måste göra är att redigera filen sysctl.conf för att lägga till några parametrar i kernel:

#vim /etc/sysctl.conf

Och vi lägger till följande text i slutet:

# 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 kan vi starta om systemet. Faktum är att det rekommenderas att göra det så att det startar med OpenVZ-kärnan. Efter detta installerar vi nödvändiga verktyg för administration av OpenVZ:

#apt-get install vzctl vzquota ploop

Och med detta avslutar vi allt som rör installationen av OpenVZ. Om allt har gått bra har vi vår värd redo att börja skapa containrarna.

Innan jag säger adjö kommenterar jag att för nästa delar av denna handledning kommer all kod att ha testats på en dator med 6.4 CentOS. De som du ska använda Debian du bör ta hänsyn till det. Skillnaderna kommer troligen att vara minimala. Den viktigaste kommer att vara platsen för OpenVZ (där behållarna finns bland annat). samtidigt i CentOS Det är lokaliserat / vzVid Debian du hittar den i / var / lib / vz. Om du har några problem eller tvivel relaterade till detta eller något annat, tveka inte att lämna en kommentar så kommer jag att försöka hjälpa så mycket jag kan.

Detta är det för nu. Nästa del kommer att täcka ett av de viktigaste ämnena: skapande av containrar och dess grundläggande administration. Vi ses då. Långt liv och välstånd.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   treenighet sade

    Bra! Tack så mycket för inläggen på OpenVZ. Jag tvivlar lite på partitioneringen. När du installerar operativsystemet, rekommenderar du att du skapar en partition för / var-katalogen?

    1.    Jose Alejandro Vazquez sade

      Som artikeln säger: "i CentOS finns det / vz, i Debian hittar du det i / var / lib / vz." Jag klargör, i partitioneringen i debian-installationen låter det dig skapa en manuell partition, du tar det alternativet och du lägger: / var / lib / vz och det kommer att skapa och montera partitionen i den katalogen utan större besvär, naturligtvis din / var Det kommer bara att vara en katalog i din rotkatalog, så alla dina loggar laddas också i / partitionen och inte i / var / lib / vz, jag har det så här och inga problem, jag hoppas att jag har klargjort för dig.