Solaris konténerek

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt hozzászólók, és jelentősen eltérhet a 2013. március 15-én felülvizsgált verziótól ; az ellenőrzések 7 szerkesztést igényelnek .

A Solaris Containers (beleértve a Solaris Zones - t is) a Sun Microsystems által 2005-ben bevezetett virtualizációs technológia operációs rendszer szintű megvalósítása a Solaris 10 számára .

A zónák teljesen elszigetelt virtuális szerverekként működnek az operációs rendszer egyetlen példányán belül. Ha sok szolgáltatást futtat ugyanazon a rendszeren, és mindegyiket saját virtuális tárolójába helyezi, a rendszergazda ugyanolyan szintű védelmet hozhat létre egy gépen, mintha az összes szolgáltatás különböző gépeken futna.

Terminológia

Mindig van egy zóna a rendszerben, az úgynevezett " globális zóna" . A globális zóna az operációs rendszer azon példánya, amely a számítógép bekapcsolásakor betöltődik. Más zónák nem globális ( "nem globális zónák" ), vagy egyszerűen zónák néven ismertek . A „helyi zóna” kifejezés nem ajánlott, mivel ebben az összefüggésben a „helyi” szó nem a „globális” szó antonimája. A globális zóna képes az összes folyamat vezérlésére, függetlenül attól, hogy melyik zónában futnak. Így a rendszernek mindig van globális zónája és esetleg nem globális zónái is. Hacsak másképp nem jelezzük, a "zóna" kifejezés ebben a cikkben nem globális zónákat jelent.

Leírás

Minden zóna saját hálózatnévvel, virtuális hálózati interfészekkel és tárolórendszerekkel rendelkezik; A zónát támogató minimális hardver mennyisége nincs korlátozva, kivéve a zóna egyedi konfigurációjának fenntartásához szükséges minimális lemezterületet. Különös figyelmet kell fordítani arra, hogy egy zónának nincs szüksége dedikált processzorra, memóriára, fizikai hálózati interfészre vagy HBA -ra, bár ezek bármelyike ​​dedikálható egy zónához.

Minden zónának van egy biztonsági rendszere, amely megakadályozza, hogy a folyamatok kölcsönhatásba lépjenek más zónákkal, vagy hogy megfigyeljék a folyamatokat. Minden zónának saját felhasználói listája lehet. A rendszer automatikusan feloldja az ütközéseket, ha ugyanazt a felhasználói azonosítót használják különböző zónákban; például a rendszer két zónájában lehet egy 10000-es azonosítójú felhasználó.

Egy zónához hozzá lehet rendelni egy erőforráskészletet (processzorok és memóriakészlet), hogy garantálja az erőforrások minimális mennyiségét. Egy zóna a következő állapotok egyikében lehet:

Egyes programok nem futhatnak nem globális zónán belül; ez általában azért van, mert az alkalmazás olyan jogosultságokat igényel, amelyeket a tárolón belül nem lehet megadni. Mivel egy zónának nincs saját kernelle (a hardveres virtuális gépekkel ellentétben), előfordulhat, hogy a kernelfunkciókhoz közvetlen hozzáférést igénylő alkalmazások nem futnak egy tárolóban.

Források

A zónák nagyon csekély hatással vannak a CPU- és a memóriahasználatra. Jelenleg legfeljebb 8191 nem globális zóna futhat egyetlen operációs rendszer-példányon belül. A zónák legfeljebb 50 MB lemezterületet foglalhatnak el.

Márkás zónák

Bár a rendszer minden zónájának közös magja van, a globális zónában lévő rendszertől eltérő operációs rendszerek is futtathatók. Ehhez állítson be tipizált zónákat ( márkás zónák vagy BrandZ ). A BrandZ motor lehetővé teszi az olyan alkalmazások Solaris rendszeren való futtatását, amelyeket eredetileg más operációs rendszereken való futtatásra fordítottak újrafordítás nélkül.

Amikor egy program egy márkás zónában fut, a Solaris kernel úgy kezeli az ebből a zónából érkező hívásokat, ahogyan azokat a zónában lévő alkalmazásokban natív rendszermag kezelné.

Megvalósított konténerek Linux , Solaris 8 , Solaris 9 és Solaris 10 operációs rendszerekhez . A Red Hat Enterprise Linux 3 emuláció elérhető a Solaris x86 platformon . Az emulációhoz Red Hat 3 vagy azzal egyenértékű CentOS könyvtárak szükségesek . Néhány trükk segítségével emulálhatod a Debiant [1] .

Az OpenSolaris s10brand projekt a BrandZ motort használja konténerek létrehozására a Solaris 10 alkalmazások számára az OpenSolarison . A projekt eredményei beépülnek az OpenSolaris build 127-be.

Technikailag lehetséges a SuSE Linux , FreeBSD és Darwin zónatámogatás megvalósítása x86-on [2] . 2010 augusztusáig azonban semmilyen információ nem jelent meg e rendszerek márkás zónákban történő üzemeltetéséről.

Megvalósítási jellemzők

A sun4us architektúra nem támogatja a márkás zónákat . A csomagok telepíthetők Solaris 10-et futtató Fujitsu PRIMEPOWER szerverekre, de a zónák használatának kísérlete hibát eredményez.

Hasonló technológiák

Az operációs rendszer szintű virtualizációs technológia egyéb megvalósításai közé tartozik az OpenVZ / Virtuozzo , a Linux-VServer , a FreeBSD Jail , a FreeVPS , az Icore virtuális fiókok és az AIX Workload Partitions .

Jegyzetek

  1. SunHelp.Ru : Raising Debian Etch in BrandZ Archivált : 2008. május 2.
  2. BrandZ/SCLA GYIK (Community Group brandz.brandz_lae_faq) - XWiki (nem elérhető link) . Letöltve: 2009. szeptember 19. Az eredetiből archiválva : 2009. szeptember 6.. 

Lásd még

Linkek

Angolul

Oroszul