Gestionarea unui server OpenVZ (II)

Bună ziua tuturor. În primul rând, vreau să vă mulțumesc tuturor pentru primirea bună pe care am avut-o DesdeLinux și, mai ales, personalului care a făcut toate acestea posibile. Sper că pot continua să colaborez în viitor și că această comunitate crește. Dar suficient sentimentalism pentru moment, să trecem la treabă.

Cu această ocazie voi dedica întreaga postare să mă ocup de tot ceea ce ține de instalarea OpenVZ în sistemul nostru. Deci, vom avea totul gata în următoarele postări pentru a începe să lucrăm.

Dacă vă amintiți articolul precedent, am spus asta în prezent OpenVZ are suport pentru a fi instalat atât în Red Hat/CentOS 6 la fel ca în Debian 7. Vom revizui instalarea dvs. pas cu pas pe ambele sisteme.

Instalare pe Red Hat / CentOS 6

La instalarea sistemului de bază nu există nicio configurație specială de făcut. Se recomandă utilizarea următoarei scheme de partiționare:

  • / Partiție: pentru sistemul de bază și software-ul openvz. În instalațiile complete (cu interfață grafică) trebuie să aibă cel puțin 3 GB, cu atât mai puțin dacă se folosește versiunea minim o netinstall.
  • Partiție Swap: Pentru zona swap. Utilizați dimensiunea recomandată în funcție de berbecul nostru.
  • / Partiție Vz: este locul în care containerele și toate informațiile lor vor fi stocate. Este recomandat să alocați tot spațiul rămas acestei partiții.

Odată ce am instalat sistemul de bază, procedăm la instalarea software-ului OpenVZ. Primul lucru este să adăugați depozitul OpenVZ către echipa noastră pentru a putea descărca tot software-ul. Pentru a instala și gestiona OpenVZ este necesar să aveți permisiuni de superutilizator, așa că deschidem un terminal ca rădăcină și executăm următoarele:

#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 utilizează o versiune modificată a fișierului nucleul linux. Cu următoarea comandă o vom instala:

#yum install vzkernel

Următorii doi pași nu sunt necesari pentru instalațiile mai noi (începând cu versiunea 4.4 a vzctl) dar le voi comenta pentru a asigura compatibilitatea cu versiunile mai vechi.

Primul lucru este să activați câteva opțiuni pentru nucleu. Edităm fișierul sysctl.conf cu editorul nostru preferat:

#vim /etc/sysctl.conf

Și adăugăm următoarele la final:

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

De asemenea, trebuie să dezactivați Selinux, astfel încât în CentOS Este activat implicit și poate provoca probleme:

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

De acum înainte continuăm cu pașii pentru toată lumea. Vom instala instrumentele necesare pentru administrarea OpenVZ:

#yum install vzctl ploop

Pentru a face copii de rezervă vom instala instrumentul vzdump. Deoarece versiunea depozitelor este depășită, vom descărca pachetul rpm:

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

Și îl instalăm:

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

Acum, că avem totul pregătit, rămâne doar să reporniți mașina, astfel încât să o încarce pe cea nouă nucleu cu opțiunile pe care le-am configurat.

Instalare pe Debian 7

Pentru instalare OpenVZ en Debian 7, primul lucru de luat în considerare este partiționarea. Ca în CentOS, este recomandat să creați o partiție pentru director OpenVZ în care vor fi containerele și care ocupă tot spațiul în exces al restului partițiilor (în mod normal unul în / și altul ca zonă de schimb). Dar diferit de CentOS, acest director este:

/ var / lib / vz

Odată ce am terminat de configurat sistemul după bunul nostru plac, procedăm la instalare OpenVZ. Primul lucru este să adăugați depozite. Pentru a face acest lucru, executăm această comandă:

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

Cu această mică comandă am adăugat depozitul de OpenVZ la sistemul nostru. Apoi, trebuie să descărcați cheia GPG pentru a semna depozitul:

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

Și facem o actualizare, astfel încât depozitele să fie actualizate:

#apt-get update

Acum putem începe să instalăm tot ce avem nevoie. Primul și fundamental este să instalați fișierul Nucleu modificat. Facem acest lucru:

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

După ce faceți acest lucru, este foarte important să faceți următorul pas înainte de a reporni sistemul. Ceea ce trebuie să facem este să edităm fișierul sysctl.conf pentru a adăuga câțiva parametri la nucleu:

#vim /etc/sysctl.conf

Și adăugăm următorul text la final:

# 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

Acum putem reporni sistemul. De fapt, este recomandat să o faceți astfel încât să pornească cu kernel-ul OpenVZ. După aceasta, instalăm instrumentele necesare pentru administrarea OpenVZ:

#apt-get install vzctl vzquota ploop

Și cu aceasta încheiem tot ceea ce ține de instalarea OpenVZ. Dacă totul a decurs bine, vom avea gazda noastră pregătită pentru a începe crearea containerelor.

Înainte de a-mi lua rămas bun, comentez că, pentru următoarele părți ale acestui tutorial, tot codul va fi testat pe un computer cu CentOS 6.4. Cele pe care le vei folosi Debian ar trebui să o iei în calcul. Diferențele vor fi probabil minime. Principala va fi locația OpenVZ (unde se află containerele printre altele). intre-timp in CentOS Este localizat / vzîn Debian o vei găsi în / var / lib / vz. Dacă aveți vreo problemă sau îndoială legată de acest lucru sau de orice altceva, nu ezitați să lăsați un comentariu și voi încerca să vă ajut cât de mult pot.

Totul este deocamdată. Următoarea parte va acoperi unul dintre cele mai importante subiecte: crearea containerelor și administrarea de bază a acestuia. Ne vom vedea atunci. Viață lungă și prosperitate.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Treime el a spus

    Bun! Vă mulțumesc foarte mult pentru trimiterile pe OpenVZ. Am o mică îndoială cu privire la partiționare. Când instalați sistemul de operare, vă recomandăm să creați o partiție pentru directorul / var?

    1.    Jose Alejandro Vazquez el a spus

      Ei bine, așa cum spune articolul: "în CentOS este localizat / vz, în Debian îl veți găsi în / var / lib / vz." Clarificați, în partiționarea din instalarea debian, vă permite să creați o partiție manuală, luați acea opțiune și puneți: / var / lib / vz și va crea și monta partiția în acel director fără inconveniente majore, desigur / var Acesta va fi doar un director în directorul dvs. rădăcină, astfel încât toate jurnalele dvs. vor fi încărcate și în partiția / și nu în / var / lib / vz, îl am așa și nicio problemă, sper că l-am clarificat .