Administrere en OpenVZ-server (II)

Hei igjen alle sammen. Først og fremst vil jeg takke dere alle for den gode mottakelsen jeg har hatt i DesdeLinux og spesielt til personalet for å gjøre alt dette mulig. Jeg håper at jeg kan fortsette å samarbeide i fremtiden, og at dette samfunnet vokser. Men nok sentimentalitet for nå, la oss komme ned i virksomheten.

Ved denne anledningen vil jeg vie hele innlegget til å håndtere alt relatert til installasjonen av OpenVZ i systemet vårt. Så vi vil ha alt klart i de neste innleggene for å begynne å jobbe.

Hvis du husker forrige artikkel, vi sa det for øyeblikket OpenVZ har støtte som skal installeres både i Red Hat/6 CentOS som i Debian 7. Vi vil gjennomgå installasjonen din trinn for trinn på begge systemene.

Installasjon på Red Hat / CentOS 6

Når du installerer basesystemet, er det ingen spesiell konfigurasjon å gjøre. Det anbefales bare å bruke følgende partisjonsskjema:

  • / Partisjon: for basissystemet og openvz-programvaren. I fullinstallasjoner (med grafisk grensesnitt) må den ha minst 3 GB, mye mindre hvis versjonen brukes minimal o nettinstallasjon.
  • Bytt partisjon: For bytteområdet. Bruk den anbefalte størrelsen i henhold til vår ram.
  • / Vz-partisjon: Det er der containerne og all informasjonen deres blir lagret. Det anbefales å tildele all gjenværende plass til denne partisjonen.

Når vi har installert basissystemet, fortsetter vi med å installere programvaren OpenVZ. Det første er å legge til depotet OpenVZ til teamet vårt for å kunne laste ned all programvaren. Å installere og administrere OpenVZ det er nødvendig å ha tillatelser til superbruker, så vi åpner en terminal som root og vi utfører følgende:

#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 bruker en modifisert versjon av kjernen linux. Med følgende kommando installerer vi den:

#yum install vzkernel

Følgende to trinn er ikke nødvendig for nyere installasjoner (fra versjon 4.4 av vzctl) men jeg vil kommentere dem for å sikre kompatibilitet med eldre versjoner.

Det første er å aktivere noen alternativer for kjerne. Vi redigerer filen sysctl.conf med vår foretrukne redaktør:

#vim /etc/sysctl.conf

Og vi legger til følgende på slutten:

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å også deaktivere Selinux, siden i CentOS Den er aktivert som standard og kan forårsake problemer:

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

Fra nå av fortsetter vi med trinnene for alle. Vi skal installere de nødvendige verktøyene for administrasjon av OpenVZ:

#yum install vzctl ploop

For å lage sikkerhetskopiene installerer vi verktøyet vzdump. Siden versjonen av arkivene er utdatert, skal vi laste ned pakken rpm:

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

Og vi installerer det:

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

Nå som vi har alt klart, gjenstår det bare å starte maskinen på nytt slik at den laster den nye kjerne med alternativene vi har konfigurert.

Installasjon på Debian 7

Å installere OpenVZ en Debian 7, det første du bør vurdere er partisjonering. Som i CentOSanbefales det å opprette en partisjon for katalogen OpenVZ der containerne vil være og som opptar all overflødig plass til resten av skilleveggene (normalt en i / og en annen som et bytteområde). Men forskjellig fra CentOS, denne katalogen er:

/ var / lib / vz

Når vi er ferdig med å konfigurere systemet etter eget ønske, fortsetter vi å installere OpenVZ. Det første er å legge til depotene. For å gjøre dette utfører vi denne kommandoen:

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 denne lille kommandoen har vi lagt til depotet for OpenVZ til systemet vårt. Da må du laste ned nøkkelen GPG for å signere depotet:

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

Og vi gjør en oppdatering slik at depotene oppdateres:

#apt-get update

Nå kan vi begynne å installere alt vi trenger. Den første og grunnleggende tingen er å installere Kernel endret. Vi gjør det:

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

Etter å ha gjort dette, er det veldig viktig å gjøre neste trinn før du starter systemet på nytt. Det vi må gjøre er å redigere filen sysctl.conf for å legge til noen parametere i kjerne:

#vim /etc/sysctl.conf

Og vi legger til følgende tekst på slutten:

# 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

Nå kan vi starte systemet på nytt. Det anbefales faktisk å gjøre det slik at det starter med OpenVZ-kjernen. Etter dette installerer vi de nødvendige verktøyene for administrasjon av OpenVZ:

#apt-get install vzctl vzquota ploop

Og med dette avslutter vi alt relatert til installasjonen av OpenVZ. Hvis alt har gått bra, vil vi ha verten klar til å begynne å lage containerne.

Før jeg sier farvel, forteller jeg deg at for de neste delene av denne opplæringen vil all koden ha blitt testet på en datamaskin med 6.4 CentOS. De du skal bruke Debian du bør ta det i betraktning. Forskjellene vil trolig være minimale. Den viktigste vil være plasseringen av OpenVZ (der containerne blant annet er plassert). I mellomtiden i CentOS Det ligger / vzDebian du finner den i / var / lib / vz. Hvis du har noen problemer eller spørsmål knyttet til dette eller noe annet, ikke nøl med å legge igjen en kommentar, så vil jeg prøve å hjelpe så mye jeg kan.

Dette er alt for nå. Den neste delen vil dekke et av de viktigste temaene: containeroppretting og dens grunnleggende administrasjon. Vi ser hverandre da. Langt liv og velstand.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   treenighet sa

    Flink! Tusen takk for innsendingene på OpenVZ. Jeg er litt i tvil om partisjoneringen. Anbefaler du å opprette en partisjon for katalogen / var når du installerer operativsystemet?

    1.    Jose Alejandro Vazquez sa

      Vel, som artikkelen sier: "i CentOS ligger den / vz, i Debian finner du den i / var / lib / vz." Avklare, i partisjoneringen i debian-installasjonen, lar det deg lage en manuell partisjon, du tar det alternativet og legger: / var / lib / vz, og det vil opprette og montere partisjonen i den katalogen uten store ulemper, selvfølgelig din / var Det vil bare være en katalog i rotkatalogen din, så alle loggene dine blir også lastet inn i / partisjonen og ikke i / var / lib / vz, jeg har det slik og ikke noe problem, jeg håper jeg har avklart det.