Menaxhimi i një serveri OpenVZ (II)

Përshëndetje përsëri të gjithëve. Së pari, dua t'ju falënderoj të gjithëve për pritjen e mirë që kam pasur DesdeLinux dhe, veçanërisht, për stafin për të bërë të mundur gjithë këtë. Shpresoj se mund të vazhdoj të bashkëpunoj në të ardhmen dhe se ky komunitet po rritet. Por sentimentalizëm të mjaftueshëm për tani, le të merremi me biznes.

Me këtë rast unë do t'ia kushtoj tërë postimin që të merrem me gjithçka që lidhet me instalimin e OpenVZ në sistemin tonë. Kështu që ne do të kemi gjithçka gati në postimet e ardhshme për të filluar punën.

Nëse ju kujtohet artikull e mëparshëm, thamë që aktualisht OpenVZ ka mbështetje për t'u instaluar si në Red Hat/CentOS 6 si në Debian 7. Ne do të shqyrtojmë instalimin tuaj hap pas hapi në të dy sistemet.

Instalimi në Red Hat / CentOS 6

Kur instaloni sistemin bazë nuk ka nevojë të bëni ndonjë konfigurim të veçantë. Rekomandohet të përdorni vetëm skemën e mëposhtme të ndarjes:

  • / Ndarja: për sistemin bazë dhe softuerin openvz. Në instalimet e plota (me ndërfaqe grafike) duhet të ketë të paktën 3 GB, aq më pak nëse përdoret versioni minimal o netinstalo.
  • Ndarja e ndërrimit: Për zonën e ndërrimit. Përdorni madhësinë e rekomanduar sipas dashit tonë.
  • / Ndarja Vz: isshtë vendi ku do të ruhen kontejnerët dhe të gjithë informacionin e tyre. Rekomandohet që të ndani të gjithë hapësirën e mbetur në këtë ndarje.

Pasi të kemi instaluar sistemin bazë, ne vazhdojmë të instalojmë softuerin OpenVZ. Gjëja e parë është të shtoni depon OpenVZ tek ekipi ynë që të jetë në gjendje të shkarkojë të gjithë softuerin. Për të instaluar dhe menaxhuar OpenVZ është e nevojshme të keni leje të Superuser, kështu që ne hapim një terminal si rrënjë dhe ne ekzekutojmë sa vijon:

#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 përdor një version të modifikuar të linux kernel. Me komandën e mëposhtme do ta instalojmë:

#yum install vzkernel

Dy hapat e mëposhtëm nuk kërkohen për instalime më të reja (që nga versioni 4.4 i vzctl) por unë do t'i komentoj ato për të siguruar pajtueshmërinë me versionet e vjetra.

Gjëja e parë është të mundësoni disa opsione për Kernel. Ne editojmë skedarin sysctl.konf me redaktorin tonë të preferuar:

#vim /etc/sysctl.conf

Dhe ne shtojmë sa vijon në fund:

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

Ju gjithashtu duhet të çaktivizoni Selinux, kështu që në CentOS Isshtë aktivizuar si parazgjedhje dhe mund të shkaktojë probleme:

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

Tani e tutje ne vazhdojmë me hapat për të gjithë. Ne do të instalojmë mjetet e nevojshme për administrimin e OpenVZ:

#yum install vzctl ploop

Për të bërë kopjet rezervë, ne do ta instalojmë mjetin vzdump. Meqenëse versioni i depove është i vjetëruar, ne do të shkarkojmë paketën rpm:

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

Dhe ne e instalojmë atë:

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

Tani që kemi gjithçka gati, mbetet vetëm të rindizni makinerinë në mënyrë që të ngarkojë të renë Kernel me opsionet që kemi konfiguruar.

Instalimi në Debian 7

Për të instaluar OpenVZ en Debian 7, gjëja e parë që duhet marrë parasysh është ndarja. Si në CentOS, rekomandohet të krijoni një ndarje për direktorinë OpenVZ në të cilën do të jenë kontejnerët dhe që zë të gjithë hapësirën e tepërt të pjesës tjetër të ndarjeve (normalisht një në / dhe një tjetër si zonë shkëmbimi). Por ndryshe nga CentOS, ky direktori është:

/ var / lib / vz

Pasi të kemi përfunduar konfigurimin e sistemit sipas dëshirës sonë, ne vazhdojmë të instalojmë OpenVZ. Gjëja e parë është të shtoni depot. Për ta bërë këtë ne ekzekutojmë këtë komandë:

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

Me këtë komandë të vogël kemi shtuar depon e OpenVZ në sistemin tonë. Pastaj duhet të shkarkoni çelësin GPG për të nënshkruar depon:

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

Dhe ne bëjmë një azhurnim në mënyrë që depot të azhurnohen:

#apt-get update

Tani mund të fillojmë të instalojmë gjithçka që na nevojitet. Gjëja e parë dhe themelore është instalimi i thelb modifikuar. Ne veprojmë kështu:

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

Pasi ta keni bërë këtë, është shumë e rëndësishme të bëni hapin tjetër përpara se të rindizni sistemin. Ajo që duhet të bëjmë është të modifikojmë skedarin sysctl.konf për të shtuar disa parametra në Kernel:

#vim /etc/sysctl.conf

Dhe ne shtojmë tekstin e mëposhtëm në fund:

# 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

Tani mund të rifillojmë sistemin. Në fakt, rekomandohet të bëhet në mënyrë që të çizmet me kernelin OpenVZ. Pas kësaj, ne instalojmë mjetet e nevojshme për administrimin e OpenVZ:

#apt-get install vzctl vzquota ploop

Dhe me këtë ne përfundojmë gjithçka që lidhet me instalimin e OpenVZ. Nëse gjithçka ka shkuar mirë, do ta kemi gati mikpritësin tonë për të filluar krijimin e kontejnerëve.

Para se të them lamtumirë, unë komentoj se, për pjesët e ardhshme të këtij tutoriali, i gjithë kodi do të jetë testuar në një kompjuter me CentOS 6.4. Ato që do të përdorni Debian duhet ta merrni parasysh. Dallimet ndoshta do të jenë minimale. Kryesorja do të jetë vendndodhja e OpenVZ (ku kontejnerët ndodhen ndër të tjera). Ndërkohë në CentOS Ajo është e vendosur / vzDebian do ta gjeni ne / var / lib / vz. Nëse keni ndonjë problem ose dyshim në lidhje me këtë ose ndonjë gjë tjetër, mos hezitoni të lini një koment dhe unë do të përpiqem të ndihmoj sa më shumë që të mundem.

Kjo është e gjitha për tani. Pjesa tjetër do të përfshijë një nga temat më të rëndësishme: krijimin e kontejnerëve dhe administrimin e tij themelor. Do të shihemi atëherë. Jetë e gjatë dhe prosperitet.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   Trini dijo

    Mirë! Faleminderit shumë për paraqitjet në OpenVZ. Unë kam një dyshim të vogël për ndarjen. Kur instaloni OS, rekomandoni të krijoni një ndarje për direktorinë / var?

    1.    Jose Alejandro Vazquez dijo

      Epo, siç thotë artikulli: "në CentOS ndodhet / vz, në Debian do ta gjeni në / var / lib / vz." Unë sqaroj, në ndarjen në instalimin debian, kjo ju lejon të krijoni një ndarje manuale, ju merrni atë mundësi dhe vendosni: / var / lib / vz dhe do të krijojë dhe montojë ndarjen në atë drejtori pa shqetësime të mëdha Do të jetë vetëm një direktori në direktorinë tuaj rrënjësore, kështu që të gjithë regjistrat tuaj do të ngarkohen gjithashtu në / ndarje dhe jo në / var / lib / vz, unë e kam si këtë dhe nuk ka problem, shpresoj ta kem sqaruar.