Upravljanje OpenVZ serverom (I)

Zdravo svima. Ovo je moj prvi post na FromLinux i izuzetno sam uzbuđena što mogu dati svoj doprinos jednom od mojih postova na GNU / Linux preferirani.

Za tu priliku ću napraviti seriju članaka o OpenVZ. Nadam se da ćete uživati ​​u njima i da će vam biti korisni. U ovom prvom dijelu dat ću kratki uvod o OpenVZ.

OpenVZ logotip

OpenVZ logotip

1. Uvod u OpenVZ

Za početak, pogledajmo definiciju koju nam daje Wikipedia:

OpenVZ je tehnologija virtualizacije na nivou operativnog sistema za Linux. OpenVZ omogućava fizičkom poslužitelju da izvodi više instanci izoliranih operativnih sistema, poznatih kao virtualni privatni poslužitelji (SPV ili VPS) ili virtualna okruženja (EV).

Kao što vidimo, OpenVZ je softver koji nam omogućava virtuelizaciju operativnih sistema u izoliranim okruženjima Xen o VirtualBox. Međutim, razlikuje se u načinu na koji to postiže.

OpenVZ ne stvara cjelovito virtualno okruženje kao što to čine drugi, već samo stvara izolirano okruženje unutar našeg operativnog sistema u kojem učitava sve što je potrebno za rad neovisnog operativnog sistema. Nešto poput a Chroot supervitamin.

OpenVZ je temelj vlasničkog rješenja za virtualizaciju Virtuozzo, koje je izdano kao besplatni softver licenciran pod GNU GPL v2.

Ovo ima niz prednosti i nedostataka. Među prednostima je i ta OpenVZ ne troši gotovo nikakvo dodatno opterećenje za našeg domaćina. Budući da ne treba virtuelizirati kompletan operativni sistem (sa vlastitim jezgrom, ulazno / izlaznim sistemom itd.), Potrošnja procesora je mnogo manja.

Takođe, memorija se dodeljuje dinamički. Odnosno, ako dodijelimo maksimalno 1 GB RAM memorije, to ne znači da će se taj iznos odmah rezervirati. Tada će biti dodijeljeni samo potrebni resursi. Što se događa u drugim sistemima virtualizacije.

To omogućava OpenVZ Može se koristiti i u profesionalnoj infrastrukturi velikog kapaciteta i u domaćoj opremi s ograničenim resursima. Na kraju, vrijedi to i spomenuti OpenVZ mnogo je lakše administrirati u odnosu na druge sisteme. Nešto što možete provjeriti u sljedećim ratama.

Naravno, neće sve imati prednosti. S obzirom na OpenVZ Potpuno ovisi o Linux host sistemu, može samo virtualizirati operativni sistem zasnovan na Linux.

Takođe, zato što OpenVZ koristite svoje Linux kernel modificiran, svi VPS ga također koriste i stoga ne mogu dinamički učitavati module. To uzrokuje da trenutno ne postoji podrška za tehnologije kao što je Samba, jer je ne podržava OpenVZ kernel.

Ukratko, OpenVZ nudi bolje performanse, skalabilnost i jednostavnost upotrebe u odnosu na slična rješenja. Suprotno tome, mnogo je manje fleksibilan i jako ovisi o glavnom sistemu.

Na kraju, treba spomenuti da je OpenVZ službeno podržan za sljedeće Linux distribucije:

-Crveni šešir / CentOS 6 (32 i 64 bajta)

-Debian 7 (samo 64 bajta)

Izvorno i donedavno postojala je podrška samo za Red Hat / CentOS, tako da je dokumentacija za to nešto obilnija.

Za kraj, ostavljam vam veze do web mjesta na kojima možete dobiti dokumentaciju koja vas zanima ako želite produbiti više o toj temi:

-Projekt Wiki (engleski): https://openvz.org/Main_Page

-Službeni priručnik (engleski): http://download.openvz.org/doc/OpenVZ-Users-Guide.pdf

-Priručnik za instalaciju i osnovnu konfiguraciju u Debianu (španjolski): http://shuster.cs.buap.mx/blog/descargas/instalar_OpenVZ_DebianLenny.pdf

-Uvodni video za OpenVZ (španski): http://www.youtube.com/watch?v=nc5t7vuRLmU

To je sve za sada. U sljedećem nastavku objasnit ću sve u vezi s instalacijom i početnom konfiguracijom OpenVZ-a. Dug život i prosperitet.


Sadržaj članka pridržava se naših principa urednička etika. Da biste prijavili grešku, kliknite ovdje.

20 komentara, ostavi svoj

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.   RafaLiin rekao je

    Hvala puno!!
    Ja sam kompulzivni virtualizator. Tako da zaista cijenim doprinos ovog sistema koji nisam poznavao.
    Ali, prema onome što vidim u vašem uvodu. Praktično ima smisla samo za domaćina koji nudi VPS.
    Ma hajde, to neće biti testiranje linux distribucija ili nezgodnih Windows programa.
    Pozdrav!

    1.    Kamisama666 rekao je

      Ne samo to. Ako trebate instalirati bilo koji linux poslužitelj, recimo Debian s apacheom, vi jednostavno instalirate CentOS (ili Debian, koji je sada konačno podržan) s OpenVZ-om, napravite Debian spremnik, instalirajte apache sa svime što vam treba i učinite to. kao da je normalan. I, od tog trenutka, vaš web server normalno radi s prednostima virtuelizacije. To znači da možete lako napraviti sigurnosne kopije (što ću vam uskoro pokazati), migrirati ih na drugu mašinu bez potrebe da mijenjate bilo što u svojoj konfiguraciji i, u slučaju da je sigurnost vašeg servera ugrožena, izbjeći mnoge probleme. Budući da je napadač pristupio samo virtualnom stroju. Samo ga izbrišete i vratite iz sigurnosne kopije. Dakle, šteta će biti mnogo manja (uvijek će biti štete na povjerljivim informacijama kojima ste mogli pristupiti. I sve to uz smiješnu potrošnju u odnosu na druge sisteme. U svakom slučaju, OpenVZ možete učiniti osnovnim sustavom svih da biste dodali dodatni nivo sigurnosti, prenosivosti i fleksibilnosti.

      Još jedna moguća upotreba koje se mogu sjetiti je za obrazovanje. Možete postaviti malu mrežu Linux računara kako biste vježbali konfiguriranje različitih usluga. Zbog toga sam morao raditi s VMwareom i to je prava glavobolja. Imao sam sreće da su računari centra prilično moćni i moderni, ali na kraju postaju nestabilni. Ali to je moje. Ako centar ima računare s ograničenim resursima, zaboravite na više od jednog ili dva stroja istovremeno. OpenVZ je to riješio. Testirao sam ga na svom ličnom računaru (jednom od onih koje kompanije prodaju po težini) i nisam imao problema. Potonje bi se moglo uraditi i sa netkitom, sličnim softverom koji je eksplicitno orijentisan na obrazovna okruženja kao medij za učenje. To je još jedan vrlo zanimljiv alat i o njemu ću možda razgovarati u budućnosti.

      U svakom slučaju, kao što vidite, OpenVZ ima mnogo više upotreba nego što se čini. Jednostavno morate znati kako to iskoristiti. Hvala vam što ste pročitali moj članak i nadam se da sam vam bio od pomoći.

  2.   Oscar rekao je

    Koja je razlika sa LXC?
    hvala

    1.    Kamisama666 rekao je

      Dobro pitanje. Istina je da su vrlo slični. Ideja je otprilike ista. Oboje funkcioniraju integriranjem s linux jezgrom kako bi stvorili pješčanike (ili spremnike). U stvari, OpenVZ programeri su uvelike doprinijeli LXC kodu. Glavna razlika danas je u tome što je LXC integriran s uzlaznim jezgrom, dok OpenVZ mora koristiti svoj vlastiti. Ali danas momci iz OpenVZ-a naporno rade kako bi mogli koristiti i glavnu verziju kernela, umjesto da ih sami izrađuju.

      Osim toga, glavna razlika između oba projekta je ta što OpenVZ nudi naprednije funkcionalnosti od LXC-a. Nešto poput moćnije verzije LXC-a. Razlog zbog kojeg OpenVZ koristi vlastiti kernel je taj što original još uvijek nije implementirao neke napredne funkcije koje su uključili. Dakle, dok je LXC nešto poput korisničkog prostora za rukovanje linux kontejnerima, OpenVZ to radi i dodaje naprednije funkcije koje trenutno nisu dostupne u glavnoj verziji jezgra.

      Zapravo, prema onome što sam pročitao, oni govore o integraciji oba projekta. Vidjet ćemo što će se dogoditi u budućnosti. Nadam se da ću riješiti vašu sumnju. Dug život i prosperitet.

  3.   woqer rekao je

    vrlo zanimljivo! hvala na doprinosu

  4.   rpayanm rekao je

    Kad mogu i oni, mogli bi ih objaviti Vagrant takođe 😉

    1.    izađi19 rekao je

      Htio sam se zapitati, kakva je razlika sa vagrantom, koliko sam shvatio u mapi u kojoj kreirate virtualnu mašinu s openvz-om, kreiraju se sve root mape (/ etc, / root, / var, itd.),

      U vagrantu se mnogi virtualni strojevi mogu definirati u jednoj datoteci (Vagrantfile), mogu li to učiniti i s openvz?

      Bilo bi dobro kada bi napisali post koji daje prednosti, nedostatke i sličnosti openvza i vagranta

      1.    Kamisama666 rekao je

        Istina je da Vagranta nisam poznavao do sada. Ali, prema onome što sam vidio, ovo je sasvim drugačiji softver od OpenVZ-a. Ako nisam pogrešno razumio, Vagrant je aplikacija koja je odgovorna za upravljanje stvaranjem i administracijom virtualnih mašina koje koriste VirtualBox kao bazu. To bi bilo nešto poput PHPMyAdmin-a MySQL-a. Drugim riječima, to je softver koji olakšava upotrebu VritualBox-a, koji se stvarno brine o virtualizaciji. Nešto slično za OpenVZ bio bi proxmox, o čemu je ovdje već bilo riječi (https://blog.desdelinux.net/proxmox-ve-una-interesante-herramienta-de-virtualizacion/).

        U vezi s načinom na koji OpenVZ rukuje sistemima datoteka spremnika, u pravu ste. Kao što ćemo uskoro vidjeti, ovaj sistem se kreira u direktoriju na našoj mašini i montira se kada spremnik započne. Kao što rekoh, nekako poput super-vitamin chroot-a. Nadam se da sam riješio vaše sumnje. Ako imate bilo koji drugi, pokušat ću odgovoriti najbolje što mogu. Do sljedećeg puta. Dug život i prosperitet.

        1.    izađi19 rekao je

          Hvala što ste razjasnili nedoumice, radujem se sljedećem openvz postu 😀

  5.   thisnameisfalse rekao je

    Zdravo

    Radujem se ostatku članaka u seriji. Mogu li zatražiti da u nekim poglavljima problem OpenVZ tretirate s klijentske strane umjesto sa servera; Dopustite mi da objasnim, u mnogim jeftinim VPS-ovima koje možete pronaći na mreži omogućavaju vam da odaberete između KVM-a i OpenVZ-a, OpenVZ je nešto jeftiniji ili s više diska / memorije. Bilo bi dobro ako biste detaljno objasnili šta linux mora imati da bi se pokrenuo kao klijent u OpenVZ kavezu ili što učiniti ako VPS po vašem izboru nema distro distru koji vam je potreban, kako možete instalirati distro iz predloška drugu podržava VPS.

    Saludos

    1.    Kamisama666 rekao je

      Istina je da se OpenVZ često nudi kao jeftinija alternativa drugim sistemima za virtualizaciju, poput KVM-a ili Xena. Razlog je taj što troši mnogo manje resursa i njime je mnogo lakše upravljati. Međutim, kao što ćemo uskoro vidjeti, OpenVZ se temelji na nizu predložaka koji imaju sav softver i informacije potrebne za stvaranje spremnika. Nije moguće uzeti bilo koji ISO i instalirati ga kao što biste to učinili s VirtualBoxom. U tom smislu je mnogo manje fleksibilan od ostalih sistema.

      To znači da ste potpuno ovisni o postojećim predlošcima i, čak i ako ste modificirali ili kreirali vlastiti, VPS dobavljač trebao bi ga implementirati, a ne vi.

      Dakle, ako želite koristiti vrlo prilagođeni sistem, OpenVZ nije za vas. Ako vam je dovoljno da imate osnovni sistem iz kojeg možete razviti ono što vam treba, OpenVZ je izvrsno rješenje. Na kraju, to ovisi o vašim potrebama. Nadam se da sam bio od pomoći. Dug život i prosperitet.

  6.   iskoristimo linux rekao je

    Vrlo dobar post!
    Živjeli! Paul.

    1.    Kamisama666 rekao je

      Puno hvala!. Jako sam sretan što sam objavio svoj prvi post i teško da mogu vjerovati da je to bilo u jednoj od najboljih Linux publikacija na španskom jeziku. Takođe cijenim da vam se svidjelo. Slijedio sam vaše postove na Koristimo Linux kada je to bila samostalna web stranica i to radim i sada kada ste ovdje. Zahvaljujemo vama i svom osoblju DesdeLinux-a. Dat ću sve od sebe da nastavim tako i da ova serija pomogne svima. Do sljedećeg puta.

      Dug život i prosperitet.

      1.    elav rekao je

        Dobrodošli! 😉

      2.    KZKG ^ Gaara rekao je

        Pridružujem se ... dobrodošli, odličan doprinos 😉

  7.   arkhan rekao je

    Sjajno, hvala na doprinosu, istina je da sam ga već pročitao, ali nikada ga nisam mogao pokrenuti u Archlinuxu, pričekat ću ostatak tutorijala da vidim mogu li ga napokon postići

    Čestitam na članku ...

  8.   cr0t0 rekao je

    Izvrsna serija članaka Kamisama666. Postavljam vam nekoliko pitanja:
    1) Unutar kontejnera mogao bi se pokrenuti virtualbox za virtualizaciju drugih sistema. NE gnu / Linux bez problema, zar ne?
    2) Da li biste preporučili da imate proizvodno ili radno okruženje unutar spremnika za svakodnevnu upotrebu ??? Mislim da bi kazna za izvedbu bila minimalna, ali osim Sambe, postoji li još jedan poznati problem sa zakrpanim jezgrom?

    Pozdrav!

    1.    Kamisama666 rekao je

      Puno vam hvala, pokušaću odgovoriti najbolje što znam:

      1. Bojim se da nisam. Za početak, jer OpenVZ ne podržava bilo koju vrstu grafičkog sučelja. I da nastavimo, jer drugi sistemi za virtualizaciju koji ne koriste grafičko sučelje, poput XEN, i dalje trebaju instalirati module u jezgru ili modificirati nešto drugo. A budući da OpenVZ kontejneri koriste hostove, odnosno nemaju svoje, nemoguće je učiniti nešto slično. S druge strane, moguće je i obrnuto. U svakom slučaju, mislim da to nije važno. Nešto poput ovog nije dio uslužnog programa OpenVZ. Koliko vidim, OpenVZ se fokusira na pružanje ne toliko kompletnog operativnog sistema, već brzog i okretnog okruženja za hostiranje naših usluga ili aplikacija. Ako to nije ono što želite, postoje i druga prikladnija rješenja.

      2. Pa, proizvodno okruženje i radna površina su dvije slične stvari, pa ću odgovoriti za oba slučaja. Proizvodno okruženje znači njegovu upotrebu u, tako reći, praznini. Odnosno, u stvarnom, profesionalnom svijetu, ako vas sistem zakaže, to vas može koštati posla. U ovom slučaju, naravno da jeste. OpenVZ koriste mnoge kompanije i ima veliko iskustvo i koristi stabilnu i testiranu verziju jezgre.

      Međutim, pretpostavljam da ste mislili na to može li se koristiti za virtuelizaciju sistema nekog uobičajenog korisnika, poput zaposlenika bilo koje kompanije. Pa, sve dok korisniku ne smeta rad u linux okruženju u režimu konzole, nema problema. Ali kako to obično nije slučaj, opet OpenVZ ne bi bio pravi izbor za ovo.

      U svakom slučaju, nadam se da sam razjasnio vaše sumnje. Mislim da je, uglavnom, problem što ne razumijete ciljeve koje OpenVZ teži. Što je vjerovatno moja greška što to nisam jasno pojasnio. Pokušat ću pojasniti ovakve stvari u sljedećim člancima. Pozdrav.

      Dug život i prosperitet.

      1.    cr0t0 rekao je

        Hvala Kami na brzom odgovoru, počeo sam malo pretraživati ​​i već imam jasnije područje na kojem se koristi OpenVZ, poput hostinga. Postoje i koncepti poput "Virtualizacija" i "Paravirtualizacija" za koje nisam znao da odgovaraju različitim vrstama rješenja.

        Čekam vaše sljedeće članke. Živjeli!

  9.   Izvorni okvir rekao je

    Procjenjuje se:

    Lično koristim sambu sa openvz-om, sa proxmox-om bez problema. Kad kažete da to nije moguće, kako to mislite?