„OpenVZ“ serverio valdymas (I)

Sveiki visi. Tai yra mano pirmasis pranešimas DesdeLinux ir aš nepaprastai džiaugiuosi galėdamas prisidėti prie vieno iš savo pranešimų GNU / Linux pirmenybė.

Ta proga ketinu kurti straipsnių ciklą OpenVZ. Tikiuosi, kad jums patiks ir jie bus naudingi. Pirmoje dalyje pateiksiu trumpą įvadą OpenVZ.

„OpenVZ“ logotipas

„OpenVZ“ logotipas

1. „OpenVZ“ įvadas

Pirmiausia pažiūrėkime apibrėžimą, kurį mums pateikia Vikipedija:

„OpenVZ“ yra „Linux“ operacinės sistemos lygio virtualizavimo technologija. „OpenVZ“ leidžia fiziniam serveriui paleisti kelis izoliuotų operacinių sistemų egzempliorius, žinomus kaip virtualūs privatūs serveriai (SPV arba VPS) arba virtualios aplinkos (EV).

Kaip matome, OpenVZ yra programinė įranga, leidžianti virtualizuoti operacines sistemas izoliuotoje aplinkoje, taip pat Xen o VirtualBox. Tačiau tai skiriasi tuo, kaip ji pasiekiama.

OpenVZ tai nesukuria pilnos virtualios aplinkos, kaip daro kiti, tiesiog sukuria izoliuotą aplinką mūsų operacinėje sistemoje, kurioje įkelia viską, kas reikalinga, kad veiktų nepriklausoma operacinė sistema. Kažkas panašaus į a chroot supervitaminas.

„OpenVZ“ yra patentuoto virtualizavimo sprendimo „Virtuozzo“ pagrindas, kuris išleidžiamas kaip nemokama programinė įranga, licencijuota pagal GNU GPL v2.

Tai turi daug privalumų ir trūkumų. Tarp privalumų yra tas OpenVZ tai beveik nenaudoja papildomos apkrovos mūsų šeimininkui. Nereikia virtualizuoti visos operacinės sistemos (su savo branduoliu, įvesties / išvesties sistema ir kt.), Procesoriaus suvartojimas yra daug mažesnis.

Be to, atmintis paskirstoma dinamiškai. Tai yra, jei priskirsime daugiausia 1 GB RAM atminties, tai nereiškia, kad ši suma bus rezervuota iš karto. Tuo metu bus skirti tik būtini ištekliai. Kas nutinka kitose virtualizacijos sistemose.

Tai leidžia OpenVZ Jis gali būti naudojamas tiek profesionalioje didelės talpos infrastruktūroje, tiek buitinėje įrangoje su ribotais ištekliais. Galiausiai taip pat verta tai paminėti OpenVZ tai žymiai lengviau administruoti, palyginti su kitomis sistemomis. Kažkas, kurį galite patikrinti kitose dalyse.

Žinoma, ne viskas bus privalumai. Atsižvelgiant į OpenVZ Tai visiškai priklauso nuo „Linux“ pagrindinės sistemos, ji gali virtualizuoti tik operacines sistemas, pagrįstas Linux.

Taip pat todėl, kad OpenVZ naudoti savo „Linux“ branduolys modifikuotas, visi VPS taip pat jį naudoja, todėl negali dinamiškai įkelti modulių. Tai lemia tai, kad šiuo metu nėra palaikomos tokios technologijos kaip „Samba“, nes „OpenVZ“ branduolys jos nepalaiko.

Apibendrinant galima teigti, OpenVZ siūlo geresnį našumą, mastelį ir paprastą naudojimą, palyginti su panašiais sprendimais. Priešingai, jis yra daug mažiau lankstus ir labai priklauso nuo pagrindinės sistemos.

Galiausiai reikia paminėti, kad „OpenVZ“ oficialiai palaikoma šiuose „Linux“ paskirstymuose:

-Red Hat / CentOS 6 (32 ir 64 baitai)

-Debian 7 (tik 64 baitai)

Iš pradžių ir dar neseniai buvo palaikoma tik „Red Hat / CentOS“, todėl tam skirta dokumentacija yra kiek gausesnė.

Pabaigai palieku jums nuorodas į svetaines, kuriose galite gauti dominančių dokumentų, jei norite daugiau sužinoti apie šią temą:

-Project Wiki (anglų kalba): https://openvz.org/Main_Page

- Oficialus vadovas (anglų kalba): http://download.openvz.org/doc/OpenVZ-Users-Guide.pdf

- Diegimo ir pagrindinės konfigūracijos vadovas „Debian“ (ispanų kalba): http://shuster.cs.buap.mx/blog/descargas/instalar_OpenVZ_DebianLenny.pdf

-Įvadinis vaizdo įrašas į „OpenVZ“ (ispanų k.): http://www.youtube.com/watch?v=nc5t7vuRLmU

Kol kas viskas. Kitoje dalyje paaiškinsiu viską, kas susiję su „OpenVZ“ diegimu ir pradine konfigūracija. Ilgas gyvenimas ir klestėjimas.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   RafaLiinas sakė

    Labai ačiū!!
    Aš esu priverstinis virtualizatorius. Taigi labai dėkoju už šios sistemos indėlį, kurio nežinojau.
    Bet iš to, ką matau jūsų įžangoje. Tai praktiškai prasminga tik pagrindiniam kompiuteriui, kuris siūlo VPS.
    Neabejokite, kad netikrintumėte „Linux“ distros ar keblių „Windows“ programų.
    Sveiki atvykę!

    1.    666 sakė

      Ne tik tai. Jei jums reikia įdiegti bet kurį „Linux“ serverį, tarkime, „Debian“ su „apache“, tiesiog įdiekite „CentOS“ (arba „Debian“, kuris dabar pagaliau palaikomas) su „OpenVZ“, sukūrėte „Debian“ konteinerį, įdiekite „apache“ su viskuo, ko jums reikia, ir padarykite tai. tarsi tai būtų įprasta. Nuo to momento jūsų žiniatinklio serveris veikia normaliai, tuo naudodamasis, kad jį virtualizuosite. Tai reiškia, kad jūs galite lengvai padaryti atsargines kopijas (kurias netrukus jums parodysiu), perkelti jas į kitą mašiną nieko nekeisdami savo konfigūracijoje ir, jei pakenkiama jūsų serverio saugumui, išvengsite daugybės problemų. Kadangi užpuolikas turės prieigą tik prie vienos virtualios mašinos. Tiesiog ištrinkite ir atkurkite iš atsarginės kopijos. Taigi žala bus daug mažesnė (konfidencialios informacijos, prie kurios buvo prieinama, žala visada išliks. Ir visa tai juokingai vartojant, palyginti su kitomis sistemomis. Trumpai tariant, jūs galite padaryti „OpenVZ“ visų savo įrenginių bazine sistema, kad pridėkite papildomą saugumo, perkeliamumo ir lankstumo sluoksnį.

      Kitas galimas panaudojimo būdas - švietimas. Norėdami nustatyti skirtingų paslaugų konfigūravimą, galite sukurti nedidelį „Linux“ kompiuterių tinklą. Tam man teko dirbti su „VMware“ ir tai yra tikras galvos skausmas. Man pasisekė, kad centro kompiuteriai yra gana galingi ir modernūs, tačiau su viskuo ir tuo galiausiai tampa nestabili. Bet tai mano. Jei centre yra ribotų išteklių kompiuterių, pamiršite turėti daugiau nei vieną ar dvi mašinas vienu metu. Su OpenVZ tai išspręsta. Testavau asmeniniame kompiuteryje (vieną iš tų, kuriuos jie parduoda įmonėms pagal svorį) ir neturėjau jokių problemų. Pastarąjį taip pat būtų galima atlikti naudojant „netkit“, panašią programinę įrangą, aiškiai orientuotą į švietimo aplinką, kaip mokymosi terpę. Tai dar viena labai įdomi priemonė, apie kurią galėčiau kalbėti ateityje.

      Bet kokiu atveju, kaip matote, „OpenVZ“ turi daug daugiau naudojimo būdų, nei gali atrodyti. Jūs tiesiog turite žinoti, kaip ja pasinaudoti. Ačiū, kad perskaitėte mano straipsnį, ir tikiuosi, kad man buvo naudinga.

  2.   Oskaras sakė

    Kuo skiriasi LXC?
    Ačiū

    1.    666 sakė

      Geras klausimas. Tiesa ta, kad jie yra labai panašūs. Idėja yra maždaug ta pati. Abu jie integruojami su „Linux“ branduoliu, kad sukurtų smėlio dėžes (arba konteinerius). Tiesą sakant, „OpenVZ“ kūrėjai labai prisidėjo prie LXC kodo. Pagrindinis skirtumas šiandien yra tas, kad LXC yra integruotas su aukštesnio lygio branduoliu, o „OpenVZ“ turi naudoti savo. Tačiau šiais laikais „OpenVZ“ vaikinai labai stengiasi, kad ir patys galėtų naudoti pagrindinę branduolio versiją.

      Be to, pagrindinis abiejų projektų skirtumas yra tas, kad „OpenVZ“ siūlo pažangesnes funkcijas nei „LXC“. Kažkas panašaus į galingesnę LXC versiją. Priežastis, kodėl „OpenVZ“ naudoja savo branduolį, yra ta, kad originalas dar neįdiegė kai kurių išplėstinių funkcijų, kurias įtraukė. Taigi, nors „LXC“ yra vartotojo erdvės įrankių rinkinys, skirtas tvarkyti „Linux“ konteinerius, „OpenVZ“ tai daro ir prideda daugiau pažangių funkcijų, kurių šiuo metu nėra pagrindinėje branduolio versijoje.

      Tiesą sakant, iš to, ką skaičiau, jie kalba apie abiejų projektų integravimą. Pažiūrėsime, kas bus ateityje. Tikiuosi, kad išspręsiu jūsų abejonę. Ilgas gyvenimas ir klestėjimas.

  3.   Oho sakė

    labai įdomu! ačiū už indėlį

  4.   rpyanm sakė

    Kai jie taip pat gali, jie galėtų kai kuriuos paskelbti Vagrant taip pat 😉

    1.    išeiti19 sakė

      Aš ketinau savęs paklausti, koks skirtumas tarp valkatų, kaip suprantu aplanke, kuriame kuriate virtualią mašiną su „openvz“, sukuriami visi šakniniai aplankai (/ etc, / root, / var ir kt ..),

      Valkata galite apibrėžti daugybę virtualių mašinų viename faile („Vagrantfile“). Ar galiu tai padaryti ir naudodamas „openvz“?

      Būtų gerai, jei jie parašytų įrašą, kuriame būtų pateikiami atviro ir valkatos pranašumai, trūkumai ir panašumai

      1.    666 sakė

        Tiesa ta, kad iki šiol nepažinojau valkatos. Bet, ką mačiau, tai yra visiškai kitokia programinė įranga, nei „OpenVZ“. Jei nesupratau neteisingai, „Vagrant“ yra programa, atsakinga už virtualių mašinų kūrimo ir administravimo valdymą, naudojant „VirtualBox“ kaip pagrindą. Tai būtų kažkas panašaus į MySQL PHPMyAdmin. Kitaip tariant, tai yra programinė įranga, kuri palengvina „VritualBox“ naudojimą, kuri iš tikrųjų rūpinasi virtualizavimu. Kažkas panašaus „OpenVZ“ būtų „proxmox“, apie kurį čia jau buvo kalbėta (https://blog.desdelinux.net/proxmox-ve-una-interesante-herramienta-de-virtualizacion/).

        Kalbant apie tai, kaip „OpenVZ“ tvarko konteinerių failų sistemas, jūs teisus. Kaip netrukus pamatysime, ši sistema yra sukurta mūsų mašinos kataloge ir yra sumontuota paleidus konteinerį. Kaip sakiau, kažkoks panašus į supervitamino chrootą. Tikiuosi, kad išspręsiu jūsų abejones. Jei turite kitų, pabandysiu atsakyti kuo geriau. Iki kito karto. Ilgas gyvenimas ir klestėjimas.

        1.    išeiti19 sakė

          ačiū, kad išsiaiškinote abejones, laukiu kito openvz posto 😀

  5.   šis vardas klaidingas sakė

    Labas

    Nekantriai laukiu likusių serijos straipsnių. Ar galėčiau paprašyti, kad kai kuriuose skyriuose „OpenVZ“ problemą vertintumėte iš kliento pusės, o ne iš serverio; Leiskite man paaiškinti, kad daugelyje pigių VPS, kuriuos galite rasti internete, jie leidžia jums pasirinkti tarp KVM ir OpenVZ, o OpenVZ yra šiek tiek pigesnis arba su daugiau disko / atminties. Būtų gerai, jei paaiškintumėte, ką „Linux“ turi veikti kaip klientas „OpenVZ“ narve, arba ką daryti, jei pasirinktame VPS nėra jums reikalingo distro, kaip galite įdiegti distro iš šablono kitą palaiko VPS.

    saludos

    1.    666 sakė

      Tiesa, „OpenVZ“ dažnai siūloma kaip pigesnė alternatyva kitoms virtualizacijos sistemoms, tokioms kaip KVM ar „Xen“. Priežastis ta, kad ji sunaudoja daug mažiau išteklių ir yra daug lengviau valdoma. Tačiau, kaip netrukus pamatysime, „OpenVZ“ remiasi šablonų serija, kurioje yra visa programinė įranga ir informacija, reikalinga konteineriui sukurti. Neįmanoma paimti bet kokio ISO ir įdiegti, kaip tai darytumėte naudodami „VirtualBox“. Šia prasme jis yra daug mažiau lankstus nei kitos sistemos.

      Tai reiškia, kad esate visiškai priklausomas nuo esamų šablonų ir, net jei modifikuosite ar sukursite savo, tai turėtų įgyvendinti VPS teikėjas, o ne jūs.

      Taigi, jei norite naudoti labai pritaikytą sistemą, „OpenVZ“ netinka jums. Jei turite tik pagrindinę sistemą, iš kurios galite sukurti tai, ko jums reikia, „OpenVZ“ yra puikus sprendimas. Galų gale tai priklauso nuo jūsų poreikių. Tikiuosi, kad buvau paslaugus. Ilgas gyvenimas ir klestėjimas.

  6.   naudokime linux sakė

    Labai geras postas!
    Cheers! Paulius.

    1.    666 sakė

      Labai ačiū!. Labai džiaugiuosi, kad paskelbiau savo pirmąjį įrašą ir sunkiai galiu patikėti, kad jis buvo viename geriausių Linux leidinių ispanų kalba. Ir aš taip pat labai vertinu, kad jums patiko. Stebėjau jūsų įrašus apie „Linux“, kai tai buvo nepriklausoma svetainė, ir toliau tai darau dabar, kai esate čia. Ačiū jums ir visam personalui DesdeLinux. Aš padarysiu viską, kad tai atitiktų ir kad šis serialas būtų naudingas visiems. Iki kito karto.

      Ilgas gyvenimas ir klestėjimas.

      1.    gyvas sakė

        Sveiki! 😉

      2.    KZKG ^ Gaara sakė

        Aš prisijungiu ... sveiki, puikus indėlis 😉

  7.   arkhanas sakė

    Puiku, ačiū už indėlį, tiesa, aš jau skaičiau jį anksčiau, bet niekada negalėjau priversti jo paleisti „Archlinux“, lauksiu likusių pamokų, kad pamatyčiau, ar galiausiai galėsiu tai pasiekti

    Sveikiname su straipsniu ...

  8.   cr0t0 sakė

    Puiki straipsnių serija „Kamisama666“. Aš jums užduodu keletą klausimų:
    1) Konteinerio viduje jūs galite paleisti virtualią dėžę, kad virtualizuotumėte kitas sistemas, kurios nėra „gnu / Linux“, be problemų, ar ne?
    2) Ar rekomenduotumėte naudoti gamybinę ar darbalaukio aplinką konteinerio viduje kasdieniniam naudojimui ??? Aš turiu omenyje, kad bausmė už atlikimą būtų minimali, bet išskyrus Samba, ar yra dar viena žinoma problema su užtaisytu branduoliu?

    Sveiki atvykę!

    1.    666 sakė

      Labai ačiū, stengsiuosi atsakyti į jūsų klausimus pagal galimybes:

      1. Bijau, kad ne. Pirmiausia, nes „OpenVZ“ nepalaiko jokios grafinės sąsajos. Ir tęsti, nes kitoms virtualizavimo sistemoms, kurios nenaudoja grafinės sąsajos, pavyzdžiui, XEN, vis tiek reikia įdiegti modulius branduolyje arba modifikuoti ką nors kita. Kadangi „OpenVZ“ konteineriuose naudojamas pagrindinio kompiuterio konteineris, tai yra, jie neturi savo, neįmanoma padaryti kažko panašaus. Kita vertus, įmanoma tai padaryti ir atvirkščiai. Šiaip nemanau, kad tai svarbu. Kažkas panašaus nėra „OpenVZ“ įrankio dalis. Kaip aš matau, „OpenVZ“ sutelkia dėmesį ne tik į pilnos operacinės sistemos teikimą, bet ir į greitą bei judrią aplinką, kurioje talpinamos mūsų paslaugos ar programos. Jei to nenorite, yra ir kitų tinkamesnių sprendimų.

      2. Na, gamybos aplinka ir darbalaukis yra du panašūs dalykai, todėl atsakysiu abiem atvejais. Gamybos aplinka reiškia jos naudojimą, taip sakant, spragoje. Tai yra realiame, profesiniame pasaulyje, kur, jei sistema sugenda, tai gali kainuoti jūsų darbą. Šiuo atveju, žinoma, taip yra. „OpenVZ“ naudoja daugybė kompanijų, ji turi didelę patirtį ir naudoja stabilią ir patikrintą branduolio versiją.

      Tačiau, manau, jūs turėjote omenyje, ar tai galima panaudoti virtualinant kai kurių įprastų vartotojų, pavyzdžiui, bet kurios įmonės darbuotojo, sistemą. Na, kol vartotojas neprieštarauja dirbti linux aplinkoje konsolės režimu, nėra jokių problemų. Bet kadangi taip nutinka retai, „OpenVZ“ vėl nebūtų tinkamas pasirinkimas.

      Šiaip ar taip, tikiuosi, kad išsiaiškinau jūsų abejones. Manau, kad daugiausia problema yra ta, kad jūs nesuprantate tikslų, kurių siekia „OpenVZ“. Kuris tikriausiai yra mano kaltė, kad to nepaaiškinau. Tokius dalykus bandysiu išsiaiškinti kituose straipsniuose. Sveikinimas.

      Ilgas gyvenimas ir klestėjimas.

      1.    cr0t0 sakė

        Ačiū Kami už greitą atsakymą, aš pradėjau šiek tiek ieškoti ir jau turiu aiškesnį supratimą apie sritį, kurioje naudojama „OpenVZ“, pavyzdžiui, priegloba. Taip pat yra tokių sąvokų kaip „Virtualizacija“ ir „Paravirtualizacija“, kurių aš nežinojau, kurios atitinka skirtingus sprendimų tipus.

        Laukiu kitų straipsnių. Cheers!

  9.   Šaltinio rėmas sakė

    Įvertinti:

    Asmeniškai aš naudoju samba su openvz, su proxmox be problemų. Ką sakote, kai sakote, kad tai neįmanoma?