Upravljanje OpenVZ serverom (II)

Pozdrav svima. Prije svega, želim svima da se zahvalim na dobrom prijemu na kojem sam bio DesdeLinux a posebno osoblju koje je sve ovo omogućilo. Nadam se da mogu nastaviti sarađivati ​​u budućnosti i da ova zajednica raste. Ali za sada dovoljno sentimentalnosti, prijeđimo na posao.

Ovom prilikom posvetit ću cijeli post bavljenju svime što se tiče instalacije OpenVZ u našem sistemu. Tako da ćemo u narednim postovima imati sve spremno za početak rada.

Ako se sjećate prethodni članak, to smo rekli trenutno OpenVZ ima podršku za instaliranje u crvena kapa/CentOS 6 kao u Debian 7. Korak po korak ćemo pregledati vašu instalaciju na oba sistema.

Instalacija na Red Hat / CentOS 6

Kada instalirate osnovni sistem, ne treba raditi posebnu konfiguraciju. Preporučuje se samo korištenje sljedeće sheme particioniranja:

  • / Particija: za osnovni sistem i openvz softver. U potpunim instalacijama (s grafičkim sučeljem) mora imati najmanje 3 GB, mnogo manje ako se koristi verzija minimalan o netinstall.
  • Swap particija: za swap područje. Koristite preporučenu veličinu prema našem ovnu.
  • / Vz particija: Tu će se spremiti spremnici i svi njihovi podaci. Preporučuje se dodijeliti sav preostali prostor ovoj particiji.

Nakon što smo instalirali osnovni sistem, nastavljamo s instaliranjem softvera OpenVZ. Prva stvar je dodati spremište OpenVZ našem timu kako bismo mogli preuzeti sav softver. Za instalaciju i upravljanje OpenVZ potrebno je imati dozvole od superuzer, pa otvaramo terminal kao korijen i izvršavamo sljedeće:

#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 koristi modificiranu verziju kernel linux. Sljedećom naredbom ćemo ga instalirati:

#yum install vzkernel

Sljedeća dva koraka nisu potrebna za novije instalacije (od verzije 4.4 od vzctl), ali komentirat ću ih kako bih osigurao kompatibilnost sa starijim verzijama.

Prva stvar je omogućiti neke opcije za kernel. Mi uređujemo datoteku sysctl.conf s našim preferiranim urednikom:

#vim /etc/sysctl.conf

I na kraju dodajemo sljedeće:

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

Takođe je potrebno onemogućiti Selinux, tako da u CentOS Omogućeno je prema zadanim postavkama i može uzrokovati probleme:

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

Od sada nastavljamo sa koracima za sve. Instalirat ćemo potrebne alate za administraciju OpenVZ:

#yum install vzctl ploop

Da bismo napravili sigurnosne kopije, instalirat ćemo alat vzdump. Budući da je verzija spremišta zastarjela, preuzet ćemo paket min:

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

I mi ga instaliramo:

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

Sada kada smo sve pripremili, preostaje samo ponovno pokretanje stroja tako da učitava novi kernel s opcijama koje smo konfigurirali.

Instalacija na Debian 7

Da biste instalirali OpenVZ en Debian 7, prvo što treba razmotriti je particija. Kao u CentOS, preporuča se kreiranje particije za direktorij OpenVZ u kojoj će biti kontejneri i koja zauzima sav višak prostora na ostalim pregradama (obično jedna u / i druga kao razmjena). Ali drugačiji od CentOS, ovaj direktorij je:

/ var / lib / vz

Nakon što završimo s konfiguriranjem sistema po svom ukusu, nastavljamo s instalacijom OpenVZ. Prva stvar je dodavanje spremišta. Da bismo to učinili, izvršavamo ovu naredbu:

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

Ovom malom naredbom dodali smo spremište OpenVZ našem sistemu. Zatim morate preuzeti ključ GPG za potpisivanje spremišta:

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

I vršimo ažuriranje tako da se spremišta ažuriraju:

#apt-get update

Sada možemo početi instalirati sve što nam treba. Prva i osnovna stvar je instaliranje Kernel modificiran. Mi to radimo:

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

Nakon što je to učinjeno, vrlo je važno napraviti sljedeći korak prije ponovnog pokretanja sistema. Ono što moramo učiniti je urediti datoteku sysctl.conf da dodate neke parametre u kernel:

#vim /etc/sysctl.conf

I na kraju dodajemo sljedeći tekst:

# 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

Sada možemo ponovo pokrenuti sistem. Zapravo, preporučljivo je to učiniti tako da se pokrene s OpenVZ kernelom. Nakon toga instaliramo potrebne alate za administraciju OpenVZ:

#apt-get install vzctl vzquota ploop

I ovim završavamo sve što je vezano za instalaciju OpenVZ. Ako je sve prošlo u redu, pripremit ćemo domaćina da krene u stvaranje kontejnera.

Prije pozdrava, kažem vam da će za sljedeće dijelove ovog vodiča sav kôd biti testiran na računaru sa CentOS 6.4. Oni koje ćete koristiti Debian trebali biste to uzeti u obzir. Razlike će vjerovatno biti minimalne. Glavni će biti lokacija OpenVZ (gdje se između ostalog nalaze i kontejneri). U međuvremenu u CentOS Locirano je / vzu Debian naći ćete ga u / var / lib / vz. Ako imate bilo kakvih problema ili sumnji vezanih uz ovo ili bilo što drugo, ne ustručavajte se ostaviti komentar, a ja ću pokušati pomoći koliko god mogu.

Ovo je sve za sada. Sljedeći će dio obuhvatiti jednu od najvažnijih tema: stvaranje kontejnera i njegovu osnovnu administraciju. Tada ćemo se vidjeti. Dug život i prosperitet.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   trojstvo rekao je

    Dobro! Puno vam hvala na prijavama na OpenVZ-u. Malo sumnjam u particiju. Kada instalirate OS, preporučujete li stvaranje particije za / var direktorij?

    1.    Jose Alejandro Vazquez rekao je

      Pa, kao što članak kaže: "u CentOS-u se nalazi / vz, u Debianu ćete ga pronaći u / var / lib / vz." Pojasnite, u particioniranju u debian instalaciji omogućava vam stvaranje ručne particije, uzmete tu opciju i stavite: / var / lib / vz i ona će stvoriti i montirati particiju u taj direktorij bez većih neugodnosti, naravno vaš / var To će biti samo direktorij u vašem osnovnom direktoriju, tako da će se svi vaši dnevnici također učitati u / particiju, a ne u / var / lib / vz, imam ga ovako i nema problema, nadam se da sam ga razjasnio.