Upravljanje OpenVZ poslužiteljem (I)

Pozdrav svima. Ovo je moj prvi post na DesdeLinux i neizmjerno sam uzbuđena što mogu doprinijeti jednom od mojih postova na GNU / Linux preferirani.

Za tu priliku napravit ću seriju članaka o OpenVZ. Nadam se da ćete uživati ​​i smatrati ih korisnima. U ovom prvom dijelu izvest ć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 razini operativnog sustava za Linux. OpenVZ omogućuje fizičkom poslužitelju pokretanje više instanci izoliranih operativnih sustava, poznatih kao virtualni privatni poslužitelji (SPV ili VPS) ili virtualna okruženja (EV).

Kao što vidimo, OpenVZ je softver koji nam omogućuje virtualizaciju operativnih sustava u izoliranim okruženjima, kao i Xen o VirtualBox. Međutim, razlikuje se u tome po načinu na koji to postiže.

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

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

To ima niz prednosti i nedostataka. Među prednostima je i to OpenVZ ne troši gotovo nikakvo dodatno opterećenje za našeg domaćina. Budući da ne treba virtualizirati cjeloviti operativni sustav (sa vlastitom jezgrom, ulazno / izlaznim sustavom itd.), Potrošnja procesora je mnogo manja.

Također, memorija se dodjeljuje dinamički. Odnosno, ako dodijelimo najviše 1 GB RAM memorije, to ne znači da će se taj iznos odmah rezervirati. Tada će se dodijeliti samo potrebni resursi. Što se događa u drugim sustavima za virtualizaciju.

Ovo dopušta OpenVZ Može se koristiti i u profesionalnoj infrastrukturi velikog kapaciteta i u domaćoj opremi s ograničenim resursima. Konačno, to također vrijedi spomenuti OpenVZ mnogo je lakše administrirati u usporedbi s drugim sustavima. 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 sustavu, može virtualizirati samo operativne sustave temeljene na Linux.

Također, jer 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 usporedbi sa sličnim rješenjima. Suprotno tome, mnogo je manje fleksibilan i jako ovisi o glavnom sustavu.

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 (španjolski): http://www.youtube.com/watch?v=nc5t7vuRLmU

To je sve za sada. U sljedećem nastavku objasnit ću sve što se odnosi na instalaciju i početnu konfiguraciju OpenVZ-a. Dug život i blagostanje.


20 komentara, ostavi svoj

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   rafaliin dijo

    puno ti hvala!
    Ja sam kompulzivni virtualizator. Stoga jako cijenim doprinos ovog sustava koji nisam poznavao.
    Ali, prema onome što vidim u vašem uvodu. Praktično ima smisla samo za domaćina koji nudi VPS.
    Hajde, ne radi se o testiranju linux distribucija ili nezgodnih Windows programa.
    Pozdrav!

    1.    kamisama666 dijo

      Ne samo to. Ako trebate instalirati bilo koji linux poslužitelj, recimo Debian s apacheom, samo instalirate CentOS (ili Debian, koji je sada napokon podržan) s OpenVZ-om, stvorite Debian spremnik, instalirajte apache sa svime što vam treba i učinite to. kao da je normalan. I od tog trenutka vaš web poslužitelj normalno radi s prednostima virtualizacije. To znači da možete lako napraviti sigurnosne kopije (što ću vam uskoro pokazati), prebaciti ih na drugi stroj bez potrebe da mijenjate bilo što u svojoj konfiguraciji i, u slučaju da je sigurnost vašeg poslužitelja ugrožena, izbjeći mnoge probleme. Budući da je napadač pristupio samo jednom virtualnom stroju. Jednostavno ga izbrišete i vratite iz sigurnosne kopije. Dakle, šteta će biti mnogo manja (šteta na povjerljivim informacijama kojima se pristupalo uvijek će ostati. I sve to uz smiješnu potrošnju u usporedbi s drugim sustavima. Ukratko, OpenVZ možete učiniti osnovnim sustavom svih svojih objekata kako biste dodajte dodatni sloj sigurnosti, prenosivosti i fleksibilnosti.

      Još jedna moguća upotreba koje se mogu sjetiti je za obrazovanje. Možete postaviti malu mrežu Linux računala kako biste vježbali konfiguriranje različitih usluga. Zbog toga sam morao surađivati ​​s VMwareom i to je prava glavobolja. Imao sam sreću da su računala centra prilično moćna i moderna, ali unatoč tome, na kraju postaju nestabilna. Ali to je moje. Ako centar ima računala s ograničenim resursima, zaboravite imati više od jednog ili dva stroja istovremeno. OpenVZ je to riješio. Testirao sam ga na svom osobnom računalu (jednom od onih koje tvrtke prodaju po težini) i nisam imao problema. Potonje bi se također moglo učiniti s netkitom, sličnim softverom koji je izričito orijentiran 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 puno više namjena nego što se čini. Jednostavno to trebate iskoristiti. Hvala vam što ste pročitali moj članak i nadam se da sam vam bio od pomoći.

  2.   Oscar dijo

    Koja je razlika s LXC?
    hvala

    1.    kamisama666 dijo

      Dobro pitanje. Istina je da su vrlo slični. Ideja je otprilike ista. I jedno i drugo funkcionira integriranjem s linux jezgrom za stvaranje pješčanika (ili spremnika). Zapravo su programeri OpenVZ uvelike pridonijeli 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 moraju sami izrađivati.

      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 izvornik još nije implementirao neke napredne značajke koje su uključili. Dakle, dok je LXC nešto poput korisničkog prostora za rukovanje linux spremnicima, OpenVZ to čini i dodaje naprednije značajke koje trenutno nisu dostupne u glavnoj verziji jezgre.

      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 blagostanje.

  3.   wow dijo

    vrlo zanimljivo! hvala na doprinosu

  4.   rpyanm dijo

    Kad i oni mogu, mogli bi ih objaviti skitnica također 😉

    1.    izađi19 dijo

      Htio sam se zapitati, kakva je razlika sa vagrantom, koliko sam shvatio u mapi u kojoj kreirate virtualni stroj s openvz-om, kreiraju se sve korijenske 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 dijo

        Istina je da Vagranta do sada nisam poznavao. 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 strojeva koji koriste VirtualBox kao bazu. Bilo bi to nešto poput PHPMyAdmina MySQL-a. Drugim riječima, riječ je o softveru 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 obrađuje datotečne sustave spremnika, u pravu ste. Kao što ćemo uskoro vidjeti, ovaj se sustav kreira u direktoriju na našem stroju i montira se kad 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 blagostanje.

        1.    izađi19 dijo

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

  5.   ovo ime je lažno dijo

    Pozdrav:

    Radujem se ostatku članaka u seriji. Mogu li zatražiti da u nekim poglavljima problem OpenVZ tretirate s klijentske strane umjesto s poslužitelja; Dopustite mi da objasnim, u mnogim jeftinim VPS-ovima koje možete pronaći na mreži omogućuju vam odabir između KVM-a i OpenVZ-a, OpenVZ je nešto jeftiniji ili s više diska / memorije. Bilo bi dobro kada biste detaljno opisali što 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 treba, kako možete instalirati distro iz predloška još jedan kojeg podržava VPS.

    pozdravi

    1.    kamisama666 dijo

      Istina je da se OpenVZ često nudi kao jeftinija alternativa drugim sustavima za virtualizaciju, poput KVM-a ili Xena. Razlog je taj što troši mnogo manje resursa i njime je puno lakše upravljati. Međutim, kao što ćemo vidjeti uskoro, 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 je smislu mnogo manje fleksibilan od ostalih sustava.

      To znači da ste u potpunosti ovisni o postojećim predlošcima, a čak i ako izmijenite ili izradite vlastiti, VPS bi ga trebao implementirati, a ne vi.

      Dakle, ako želite koristiti vrlo prilagođeni sustav, OpenVZ nije za vas. Ako samo imate osnovni sustav 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 blagostanje.

  6.   poslužimo se linuxom dijo

    Vrlo dobar post!
    Živjeli! Pavao.

    1.    kamisama666 dijo

      ¡Muchísimas gracias!. Estoy muy feliz por haber publicado mi primer post y apenas puedo creerme que haya sido en una de las mejores publicaciones de Linux en español. Y también valoro mucho que te haya gustado. Seguía tus publicaciones en Usemos Linux cuando era una web independiente y continúo haciéndolo ahora que estás aquí. Gracias a ti y a todo el staff de DesdeLinux. Haré mi mejor esfuerzo para estar a la altura y que esta serie sea de ayuda para todos. Hasta la próxima.

      Dug život i blagostanje.

      1.    živo dijo

        Dobrodošli! 😉

      2.    KZKG ^ Gaara dijo

        Pridružujem se ... dobrodošli, izvrstan doprinos 😉

  7.   arhan dijo

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

    Svaka čast na članku ...

  8.   cr0t0 dijo

    Izvrsna serija članaka Kamisama666. Postavljam vam nekoliko pitanja:
    1) Unutar spremnika mogao bi se pokrenuti virtualbox za virtualiziranje drugih sustava. NE gnu / Linux bez problema, zar ne?
    2) Biste li 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 s zakrpanim jezgrom?

    Pozdrav!

    1.    kamisama666 dijo

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

      1. Bojim se da nisam. Za početak jer OpenVZ ne podržava bilo kakvo grafičko sučelje. I da nastavimo, jer drugi sustavi 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 spremnici koriste host spremnik, što znači da nemaju vlastiti, nemoguće je učiniti nešto slično. S druge strane, moguće je to učiniti i obrnuto. Svejedno, mislim da to nije važno. Ovako nešto nije dio uslužnog programa OpenVZ. Koliko vidim, OpenVZ se fokusira na pružanje, ne toliko cjelovitog operativnog sustava, 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 dvije su slične stvari, pa ću odgovoriti za oba slučaja. Proizvodno okruženje znači njegovu upotrebu u, da tako kažem, praznini. Odnosno, u stvarnom, profesionalnom svijetu, ako vas sustav zakaže, to vas može koštati posla. U ovom slučaju, naravno da jest. OpenVZ koriste mnoge tvrtke i ima veliko iskustvo i koristi stabilnu i testiranu verziju jezgre.

      Međutim, pretpostavljam da ste mislili može li se koristiti za virtualizaciju sustava nekog uobičajenog korisnika, poput zaposlenika bilo koje tvrtke. Pa, sve dok korisniku ne smeta raditi u linux okruženju u načinu konzole, nema problema. No budući da to obično nije slučaj, opet OpenVZ ne bi bio pravi izbor za ovo.

      Svejedno, nadam se da sam razjasnio vaše sumnje. Mislim da je, uglavnom, problem što ne razumijete ciljeve koje OpenVZ slijedi. Što je vjerojatno moja krivica što to nisam jasno pojasnio. Pokušat ću pojasniti ovakve stvari u sljedećim člancima. Pozdrav.

      Dug život i blagostanje.

      1.    cr0t0 dijo

        Hvala Kami na brzom odgovoru, počeo sam pomalo tražiti i već imam jasnije razumijevanje područja 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 dijo

    Procjena:

    Osobno koristim sambu s openvz-om, s proxmox-om bez problema. Kad kažete da to nije moguće, kako to mislite?