Upravljanje strežnika OpenVZ (I)

Pozdravljeni vsi skupaj. To je moja prva objava na DesdeLinux in izjemno sem navdušena, da prispevam k enemu od mojih objav na temo GNU / Linux prednostno.

Za to priložnost bom naredil vrsto člankov o OpenVZ. Upam, da jih boste uživali in se vam bodo zdeli koristni. V tem prvem delu bom na kratko predstavil OpenVZ.

Logotip OpenVZ

Logotip OpenVZ

1. Uvod v OpenVZ

Za začetek poglejmo definicijo, ki nam jo daje Wikipedia:

OpenVZ je tehnologija za virtualizacijo na ravni operacijskega sistema za Linux. OpenVZ fizičnemu strežniku omogoča zagon več primerkov izoliranih operacijskih sistemov, znanih kot navidezni zasebni strežniki (SPV ali VPS) ali navidezna okolja (EV).

Kot vidimo, OpenVZ je programska oprema, ki nam omogoča tudi virtualizacijo operacijskih sistemov v izoliranih okoljih Xen o VirtualBox. Vendar se pri teh razlikuje po načinu doseganja.

OpenVZ ne ustvari popolnega navideznega okolja kot drugi, ampak samo ustvari izolirano okolje znotraj našega operacijskega sistema, v katerem naloži vse, kar je potrebno za delovanje neodvisnega operacijskega sistema. Nekaj ​​podobnega chroot supervitamin.

OpenVZ je osnova za lastniško rešitev za virtualizacijo Virtuozzo, ki je izdana kot brezplačna programska oprema, licencirana pod GNU GPL v2.

To ima številne prednosti in slabosti. Med prednostmi je tudi ta OpenVZ skoraj ne porabi dodatne obremenitve za našega gostitelja. Ker vam ni treba virtualizirati celotnega operacijskega sistema (z lastnim jedrom, vhodno / izhodnim sistemom itd.), Je poraba CPU veliko manjša.

Prav tako se pomnilnik dodeli dinamično. To pomeni, da če dodelimo največ 1 GB porabe pomnilnika RAM, to ne pomeni, da bo ta znesek rezerviran takoj. Takrat bodo dodeljena samo potrebna sredstva. Kar se zgodi v drugih sistemih za virtualizacijo.

To omogoča OpenVZ Uporablja se lahko v profesionalni infrastrukturi z visoko zmogljivostjo in v domači opremi z omejenimi sredstvi. Na koncu je vredno omeniti tudi to OpenVZ je v primerjavi z drugimi sistemi veliko lažje upravljati. Nekaj, kar lahko preverite v naslednjih obrokih.

Seveda ne bodo vse prednosti. Glede na OpenVZ Popolnoma je odvisen od gostiteljskega sistema Linux, virtualizira lahko le operacijske sisteme, ki temeljijo na njih Linux.

Tudi zato OpenVZ uporabite svojega Jedro Linuxa spremenjeni, ga uporabljajo tudi vsi VPS in zato ne morejo dinamično naložiti modulov. To povzroča, da trenutno ni podpore za tehnologije, kot je Samba, ker je jedro OpenVZ ne podpira.

Na kratko, OpenVZ ponuja boljšo zmogljivost, razširljivost in enostavnost uporabe v primerjavi s podobnimi rešitvami. Nasprotno pa je veliko manj prilagodljiv in močno odvisen od gostiteljskega sistema.

Na koncu je treba omeniti, da je OpenVZ uradno podprt za naslednje distribucije Linuxa:

-Red Hat / CentOS 6 (32 in 64 bajtov)

-Debian 7 (samo 64 bajtov)

Prvotno in do nedavnega je bila podpora le za Red Hat / CentOS, zato je dokumentacija zanjo nekoliko obilnejša.

Za konec vam puščam povezave do spletnih mest, kjer lahko pridobite zanimivo dokumentacijo, če želite poglobiti več o tej temi:

-Projekt Wiki (angleščina): https://openvz.org/Main_Page

-Uradni priročnik (angleščina): http://download.openvz.org/doc/OpenVZ-Users-Guide.pdf

-Priročnik namestitve in osnovne konfiguracije v Debianu (španščina): http://shuster.cs.buap.mx/blog/descargas/instalar_OpenVZ_DebianLenny.pdf

-Uvodni video v OpenVZ (španščina): http://www.youtube.com/watch?v=nc5t7vuRLmU

To je vse za zdaj. V naslednjem delu bom razložil vse, kar je povezano z namestitvijo in začetno konfiguracijo OpenVZ. Dolgo življenje in blaginja.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   rafaliin je dejal

    najlepša hvala !!
    Sem kompulzivni virtualizator. Zato se vam najlepše zahvaljujem za prispevek tega sistema, ki ga nisem poznal.
    Glede na to, kar vidim v vašem uvodu. Praktično je smiselno le za gostitelja, ki ponuja VPS.
    Daj no, ne gre za testiranje distribucij linuxa ali zapletenih programov za Windows.
    Lep pozdrav!

    1.    kamisama666 je dejal

      Ne samo to. Če morate namestiti kateri koli strežnik linux, recimo Debian z apachejem, preprosto namestite CentOS (ali Debian, ki je zdaj dokončno podprt) z OpenVZ, ustvarite vsebnik Debian, namestite apache z vsem, kar potrebujete, in nosiš, kot da bi bil normalen. In od tega trenutka dalje vaš spletni strežnik deluje normalno, s prednostjo, da je virtualiziran. To pomeni, da lahko enostavno naredite varnostne kopije (kar vam bom kmalu pokazal), jih preselimo na drug računalnik, ne da bi morali kaj spremeniti v svoji konfiguraciji, in se v primeru, da je ogrožena varnost vašega strežnika, izognemo številnim težavam. Ker je napadalec imel dostop samo do navideznega računalnika. Preprosto ga izbrišete in obnovite iz varnostne kopije. Tako bo škoda veliko manjša (vedno bo prišlo do poškodb zaupnih informacij, do katerih smo dostopali. In vse to s smešno porabo v primerjavi z drugimi sistemi. svoje zmogljivosti, da dodate dodatno plast varnosti, prenosljivosti in prilagodljivosti.

      Druga možna uporaba, ki se je spomnim, je za izobraževanje. Za vadbo konfiguriranja različnih storitev lahko nastavite majhno mrežo računalnikov linux. Za to sem moral delati z VMware in to je resnično glavobol. Imel sem srečo, da so računalniki centra precej zmogljivi in ​​moderni, vendar na koncu postanejo nestabilni. Ampak to je moje. Če ima center računalnike z omejenimi sredstvi, pozabite imeti več kot en ali dva stroja hkrati. Z OpenVZ je to rešeno. Preizkušal sem ga na osebnem računalniku (eden tistih, ki jih podjetja prodajajo po teži) in nisem imel nobenih težav. Slednje bi lahko storili tudi z netkitom, podobno programsko opremo, ki je kot učni medij izrecno usmerjena v izobraževalna okolja. Je še eno zelo zanimivo orodje in o njem bi lahko govoril v prihodnosti.

      Kakor koli že vidite, ima OpenVZ veliko več uporab, kot se morda zdi. Preprosto morate vedeti, kako to izkoristiti. Hvala, ker ste prebrali moj članek in upam, da sem bil v pomoč.

  2.   Oscar je dejal

    Kakšna je razlika z LXC?
    hvala

    1.    kamisama666 je dejal

      Dobro vprašanje. Resnica je, da so si zelo podobni. Ideja je približno enaka. Oba delujeta tako, da se z jedrom linux integrirata za ustvarjanje peskovnikov (ali vsebnikov). Pravzaprav so razvijalci OpenVZ veliko prispevali k kodi LXC. Glavna razlika danes je v tem, da je LXC integriran z zgornjim jedrom, medtem ko mora OpenVZ uporabiti svojega. Toda danes se fantje v OpenVZ močno trudijo, da bi lahko uporabili tudi glavno različico jedra, namesto da bi jih morali izdelati sami.

      Poleg tega je glavna razlika med obema projektoma v tem, da OpenVZ ponuja naprednejše funkcionalnosti kot LXC. Nekaj ​​podobnega močnejši različici LXC. Razlog, da OpenVZ uporablja lastno jedro, je, da izvirnik še ni implementiral nekaterih naprednih funkcij, ki so jih vključili. Torej, čeprav je LXC nekaj nabora orodij za uporabniški prostor za obdelavo zabojnikov linux, OpenVZ to počne in dodaja naprednejše funkcije, ki trenutno niso na voljo v glavni različici jedra.

      Pravzaprav po prebranem govorijo o integraciji obeh projektov. Bomo videli, kaj se bo zgodilo v prihodnosti. Upam, da bom rešila vaš dvom. Dolgo življenje in blaginja.

  3.   vau je dejal

    zelo zanimivo! hvala za prispevek

  4.   rpyanm je dejal

    Ko lahko tudi oni, bi lahko kakšno objavili Pohlepno tudi 😉

    1.    pridi ven19 je dejal

      Želel sem se vprašati, kakšna je razlika z vagrantom, saj razumem, da so v mapi, kjer ustvarite navidezni stroj z openvz, ustvarjene vse korenske mape (/ etc, / root, / var itd.),

      V vagrantu je mogoče veliko navideznih strojev definirati v eni datoteki (Vagrantfile), ali lahko to storim tudi z openvz?

      Dobro bi bilo, če bi napisali prispevek, v katerem bi navedli prednosti, slabosti in podobnosti openvz in vagrant

      1.    kamisama666 je dejal

        Resnica je, da Vagranta do zdaj nisem poznal. Toda glede na to, kar sem videl, gre za povsem drugačno programsko opremo od OpenVZ. Če nisem narobe razumel, je Vagrant aplikacija, ki je odgovorna za upravljanje ustvarjanja in upravljanja navideznih strojev, ki uporabljajo VirtualBox kot osnovo. To bi bilo nekaj podobnega PHPMyAdmin MySQL. Z drugimi besedami, gre za programsko opremo, ki olajša uporabo programa VritualBox, ki resnično skrbi za virtualizacijo. Nekaj ​​podobnega za OpenVZ bi bil proxmox, o čemer smo že govorili tukaj (https://blog.desdelinux.net/proxmox-ve-una-interesante-herramienta-de-virtualizacion/).

        Glede načina, kako OpenVZ ravna z datotečnimi sistemi vsebnikov, imate prav. Kot bomo kmalu videli, je ta sistem ustvarjen v imeniku na našem računalniku in je nameščen ob zagonu vsebnika. Kot sem rekel, nekako kot supervitaminski kroot. Upam, da sem rešil vaše dvome. Če imate kakšno drugo, bom poskusil odgovoriti po svojih najboljših močeh. Do naslednjič. Dolgo življenje in blaginja.

        1.    pridi ven19 je dejal

          hvala za razjasnitev dvomov, veselim se naslednje objave na openvz 😀

  5.   to ime je napačno je dejal

    Hi

    Veselim se ostalih člankov v seriji. Lahko prosim, da v nekaterih poglavjih vprašanje OpenVZ obravnavate s strani odjemalca namesto s strežnika; Naj pojasnim, v mnogih poceni VPS, ki jih najdete na internetu, omogočajo izbiro med KVM in OpenVZ, pri čemer je OpenVZ nekoliko cenejši ali z več diska / pomnilnika. Dobro bi bilo, če bi podrobno opisali, kaj mora Linux uporabljati kot odjemalec v kletki OpenVZ ali kaj storiti, če VPS po vaši izbiri nima distro, ki ga potrebujete, kako lahko namestite distro iz predloge drugega, ki ga podpira VPS.

    pozdrav

    1.    kamisama666 je dejal

      Res je, da se OpenVZ pogosto ponuja kot cenejša alternativa drugim sistemom za virtualizacijo, kot sta KVM ali Xen. Razlog je v tem, da porabi veliko manj virov in je veliko lažje za upravljanje. Kot bomo kmalu videli, OpenVZ temelji na vrsti predlog, ki imajo vso programsko opremo in informacije, potrebne za ustvarjanje vsebnika. Ni mogoče vzeti nobenega ISO-ja in ga namestiti tako kot z VirtualBoxom. V tem smislu je veliko manj prilagodljiv kot drugi sistemi.

      To pomeni, da ste popolnoma odvisni od obstoječih predlog in tudi če spremenite ali ustvarite svojo, bi jo moral izvajati ponudnik VPS, ne vi.

      Če želite torej uporabiti sistem po meri, OpenVZ ni za vas. Če imate samo osnovni sistem, iz katerega lahko razvijete, kar potrebujete, je OpenVZ odlična rešitev. Na koncu je to odvisno od vaših potreb. Upam, da sem bil v pomoč. Dolgo življenje in blaginja.

  6.   uporabimo linux je dejal

    Zelo dobra objava!
    Na zdravje! Paul.

    1.    kamisama666 je dejal

      Najlepša hvala!. Zelo sem vesel, da sem objavil svojo prvo objavo in komaj verjamem, da je bila v eni najboljših publikacij o Linuxu v španščini. In zelo cenim, da ti je bilo všeč. Spremljal sem vaše objave na Let's Use Linux, ko je bilo neodvisno spletno mesto, in to počnem tudi zdaj, ko ste tukaj. Hvala vam in vsemu osebju DesdeLinux. Potrudil se bom, da bom živel v skladu s tem in da bo ta serija v pomoč vsem. Do naslednjič.

      Dolgo življenje in blaginja.

      1.    živahno je dejal

        Dobrodošli! 😉

      2.    KZKG ^ Gaara je dejal

        Pridružujem se ... dobrodošli, odličen prispevek 😉

  7.   arhan je dejal

    Super, hvala za prispevek, resnica je, da sem ga že prej prebral, vendar ga v Archlinuxu nikoli nisem mogel zagnati, počakal bom na ostale vaje, da vidim, ali ga lahko končno dosežem

    Čestitke za članek ...

  8.   CR0T0. je dejal

    Odlična serija člankov Kamisama666. Zastavim vam nekaj vprašanj:
    1) V zabojniku bi se lahko zagnala virtualna skrinjica za virtualizacijo drugih sistemov. NE gnu / Linux brez težav, kajne?
    2) Ali bi priporočili, da imate v posodi delovno ali namizno okolje za vsakodnevno uporabo ??? Mislim, da bi bila kazen za zmogljivost minimalna, toda razen Sambe, ali obstaja še ena znana težava s popravljenim jedrom?

    Lep pozdrav!

    1.    kamisama666 je dejal

      Najlepša hvala, na vaša vprašanja bom poskušal odgovoriti po svojih najboljših močeh:

      1. Bojim se, da ne. Za začetek, ker OpenVZ ne podpira nobenega grafičnega vmesnika. In nadaljevati, ker morajo drugi sistemi za virtualizacijo, ki ne uporabljajo grafičnega vmesnika, kot je XEN, še vedno namestiti module v jedro ali spremeniti kaj drugega. In ker vsebniki OpenVZ uporabljajo gostiteljski vsebnik, torej nimajo svojega, je kaj takega nemogoče storiti. Po drugi strani pa je to mogoče storiti tudi obratno. Kakorkoli, mislim, da ni pomembno. Nekaj ​​takega ni del pripomočka OpenVZ. Kot se mi zdi, se OpenVZ osredotoča na zagotavljanje ne toliko popolnega operacijskega sistema, temveč hitro in gibčno okolje za gostovanje naših storitev ali aplikacij. Če tega ne želite, obstajajo druge ustreznejše rešitve.

      2. No, produkcijsko okolje in namizje sta dve podobni stvari, zato bom odgovoril za oba primera. Proizvodno okolje pomeni njegovo uporabo v tako rekoč vrzeli. Se pravi v resničnem poklicnem svetu, kjer vas lahko sistem odpove, če sistem odpove. V tem primeru je seveda tako. OpenVZ uporabljajo številna podjetja in ima bogate izkušnje ter uporablja stabilno in preizkušeno različico jedra.

      Vendar mislim, da ste mislili na to, ali bi ga bilo mogoče uporabiti za virtualizacijo sistema nekega običajnega uporabnika, na primer zaposlenega v katerem koli podjetju. No, dokler uporabnika ne moti delo v okolju linux v načinu konzole, ni nobenih težav. Ker pa je to redko, OpenVZ spet ne bi bila prava izbira za to.

      Kakorkoli, upam, da sem razjasnil vaše dvome. Mislim, da je predvsem težava v tem, da ne razumete ciljev, ki jih zasleduje OpenVZ. Kar je verjetno moja krivda, ker tega nisem jasno povedala. To bom poskušal pojasniti v naslednjih člankih. Pozdrav.

      Dolgo življenje in blaginja.

      1.    CR0T0. je dejal

        Hvala Kami za hiter odziv, začel sem malo iskati in že bolj jasno razumem področje, kjer se uporablja OpenVZ, na primer gostovanje. Obstajajo tudi koncepti, kot sta "Virtualizacija" in "Paravirtualizacija", za katere nisem vedel, da ustrezajo različnim vrstam rešitev.

        Čakam na vaše naslednje članke. Na zdravje!

  9.   Izvorni okvir je dejal

    Ocena:

    Osebno uporabljam sambo z openvz, s proxmoxom brez težav. Ko pravite, da to ni mogoče, kaj mislite?