Solaris-säiliöt

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 15. maaliskuuta 2013 tarkistetusta versiosta . tarkastukset vaativat 7 muokkausta .

Solaris Containers (mukaan lukien Solaris Zones ) on Sun Microsystemsin vuonna 2005 käyttöön ottama virtualisointiteknologian käyttöjärjestelmätason toteutus Solaris 10 :lle .

Vyöhykkeet toimivat täysin eristettyinä virtuaalipalvelimina käyttöjärjestelmän yhdessä esiintymässä. Ajamalla useita palveluita samassa järjestelmässä ja sijoittamalla jokainen niistä omaan virtuaalikonttiinsa, järjestelmänvalvoja voi luoda saman suojan yhdelle koneelle kuin jos kaikki palvelut olisivat käynnissä eri koneissa.

Terminologia

Järjestelmässä on aina yksi vyöhyke, jota kutsutaan " globaaliksi vyöhykkeeksi" . Globaali vyöhyke on käyttöjärjestelmän esiintymä, joka ladataan, kun tietokone käynnistetään. Muita vyöhykkeitä kutsutaan ei-globaaleiksi ( "ei-globaalisiksi vyöhykkeiksi" ) tai yksinkertaisesti vyöhykkeiksi . Termiä "paikallinen vyöhyke" ei suositella, koska tässä yhteydessä sana "paikallinen" ei ole antonyymi sanalle "globaali". Globaali vyöhyke pystyy ohjaamaan kaikkia prosesseja riippumatta siitä, millä vyöhykkeellä ne ovat käynnissä. Siten järjestelmässä on aina globaali vyöhyke ja mahdollisesti ei-globaalivyöhyke. Ellei toisin mainita, termillä "vyöhyke" tässä artikkelissa tarkoitetaan ei-globaalisia vyöhykkeitä.

Kuvaus

Jokaisella vyöhykkeellä on oma verkkonimi, virtuaaliset verkkorajapinnat ja tallennusjärjestelmät; Vyöhykettä tukevien laitteistojen vähimmäismäärää ei ole rajoitettu, lukuun ottamatta vyöhykkeen ainutlaatuisen kokoonpanon ylläpitämiseen vaadittavaa vähimmäislevytilaa. Erityisen huomionarvoista on, että vyöhyke ei tarvitse erillistä prosessoria, muistia, fyysistä verkkoliitäntää tai HBA :ta, vaikka mikä tahansa näistä voidaan varata vyöhykkeelle.

Jokaisella vyöhykkeellä on turvajärjestelmä, joka estää prosesseja olemasta vuorovaikutuksessa muiden vyöhykkeiden kanssa tai valvomasta prosesseja muissa vyöhykkeissä. Jokaisella vyöhykkeellä voi olla oma käyttäjäluettelonsa. Järjestelmä ratkaisee automaattisesti ristiriidat käytettäessä samoja käyttäjätunnuksia eri vyöhykkeillä; Esimerkiksi järjestelmän kahdella vyöhykkeellä voi olla käyttäjä, jonka tunnus on 10000.

Vyöhykkeelle voidaan määrittää resurssivarasto (joukko prosessoreita ja muistia) resurssien vähimmäismäärän takaamiseksi. Alue voi olla jossakin seuraavista tiloista:

Jotkut ohjelmat eivät voi toimia ei-globaalin vyöhykkeen sisällä; tämä johtuu yleensä siitä, että sovellus vaatii oikeuksia, joita ei voida myöntää säilön sisällä. Koska vyöhykkeellä ei ole omaa ydintä (toisin kuin laitteisto-virtuaalikoneella), sovellukset, jotka vaativat suoran pääsyn ytimen toimintoihin, eivät välttämättä toimi säilössä.

Resurssit

Vyöhykkeillä on hyvin vähän vaikutusta suorittimen ja muistin käyttöön. Tällä hetkellä enintään 8191 ei-globaalia vyöhykettä voi toimia yhdessä käyttöjärjestelmän ilmentymässä. Vyöhykkeet voivat viedä jopa 50 Mt levytilaa.

Merkkivyöhykkeet

Vaikka järjestelmän kaikilla vyöhykkeillä on yhteinen ydin, on mahdollista ajaa muita käyttöjärjestelmiä kuin globaalissa vyöhykkeessä olevaa järjestelmää. Voit tehdä tämän määrittämällä tyypilliset vyöhykkeet ( brändialueet tai BrandZ ). BrandZ-moottori mahdollistaa sellaisten sovellusten suorittamisen Solarisissa, jotka on alun perin käännetty suoritettavaksi muissa käyttöjärjestelmissä ilman uudelleenkääntämistä.

Kun ohjelma on käynnissä merkkivyöhykkeellä, Solaris-ydin käsittelee kyseiseltä vyöhykkeeltä vastaanotetut puhelut samalla tavalla kuin kyseisen vyöhykkeen sovelluksille kuuluva järjestelmäydin käsittelee niitä.

Toteutetut kontit käyttöjärjestelmille Linux , Solaris 8 , Solaris 9 ja Solaris 10 . Red Hat Enterprise Linux 3 -emulointi on saatavilla Solarisissa x86 -alustalla . Emulointi vaatii Red Hat 3 -kirjastoja tai vastaavia CentOS- kirjastoja . Joitakin temppuja käyttämällä voit emuloida Debiania [1] .

OpenSolaris s10brand -projekti käyttää BrandZ-moottoria luodakseen säiliöitä Solaris 10 -sovelluksille OpenSolarisissa . Projektin tulokset on integroitu OpenSolaris build 127:ään.

On teknisesti mahdollista toteuttaa vyöhyketuki SuSE Linuxille , FreeBSD :lle ja Darwinille x86: lla [2] . Elokuuhun 2010 mennessä ei kuitenkaan julkaistu mitään tietoja tapauksista, joissa näitä järjestelmiä on käytetty merkkivyöhykkeillä.

Toteutusominaisuudet

Sun4us-arkkitehtuuri ei tue merkkivyöhykkeitä . Paketit voidaan asentaa Fujitsu PRIMEPOWER -palvelimille, joissa on Solaris 10, mutta vyöhykkeiden käytön yrittäminen johtaa virheeseen.

Samankaltaiset tekniikat

Muita käyttöjärjestelmätason virtualisointiteknologian toteutuksia ovat OpenVZ / Virtuozzo , Linux-VServer , FreeBSD Jail , FreeVPS , Icore-virtuaalitilit ja AIX Workload Partitions .

Muistiinpanot

  1. SunHelp.Ru : Raising Debian Etch in BrandZ Arkistoitu 2. toukokuuta 2008.
  2. BrandZ/SCLA UKK (Community Group brandz.brandz_lae_faq) - XWiki (linkki ei saatavilla) . Haettu 19. syyskuuta 2009. Arkistoitu alkuperäisestä 6. syyskuuta 2009. 

Katso myös

Linkit

Englanniksi

venäjäksi