Operációs Rendszerek
Oktató: Túri József
Sun Microsystems
Solaris 10 operációs rendszer
Készítette:
Gyákum Richárd ......................................
Nyíregyházi Főiskola
2007
Solaris 10
Ingyen letölthető a Sun Solaris 10 operációs rendszer
Bárki letöltheti, ingyen használhatja
Hétfő este óta bármely regisztrált felhasználó letöltheti a Sun Solaris 10 operációs rendszert a
Sun weboldaláról. A szoftver ingyenesen használható otthoni és vállalati környezetben is, és a
biztonsági javítások is azonnal, díjmentesen elérhetőek lesznek hozzá. Azonban azok, akik
specifikus hibajavításokat, vagy tanácsadást, támogatást kérnek, szerződést kell kötniük a
vállalattal.
A Solaris 10 kritikus mérföldkő a Sun tervében, melynek célja, hogy a Linux és a Windows
dominanciáját valamelyest megtörje, és a legjobb Unix-alapú operációs rendszert biztosítsa az
IBM AIX és a HP-UX ellenében. Ennek elérése érdekében a Solaris 10 jelentős technológiai
újdonságokat vonultat fel, és a vállalat a nyílt forrást éltető fejlesztőket is megkísérli maga
mellé állítani, hogy a lehető legjobb szoftvert állítsa elő.
A Sun a legfeljebb négy processzort tartalmazó szerverek esetében az alapszintű
terméktámogatást évi 120 dollár/processzor áron értékesíti, míg a hagyományos és a premium
támogatás 240 és 360 dolláros áron vehető igénybe. A biztonsági javítások automatikus
letöltése minden felhasználó számára elérhető lesz a 2005 közepén megjelenő Sun Update
Connection szolgáltatás segítségével.
A cél a konkurencia háttérbe szorítása
A vállalat úgy véli, hogy az operációs rendszer ingyenessé tételével további felhasználókat,
fejlesztőket és üzleti partnereket szerezhet magának. Az OpenSolaris projekt pedig a szoftver
forráskódjába enged majd betekintést, ám ez a kezdeményezés várhatóan a második
negyedévben teljesedik csak ki.
A Solaris azonban jelentős kihívásokkal áll szemben. A legnagyobb problémát továbbra is a
Linux térnyerése jelenti, aminek fejlesztését több informatikai nagyvállalat is jelentős
mértékben támogatja. A Meta Group előrejelzése szerint a Linux adattárházak céljára történő
felhasználása a jelenlegi 8-9 százalékról 2007-re akár 25 százalékra is emelkedhet, és ez a
változás nagy részben a korábbi Unix-alapú operációs rendszerek kárára történik majd.
A Solaris 10 operációs rendszer a 64 bites kernel megjelenése (Solaris 7) óta a legtöbb
funkcionális újdonságot tartalmazó verzió. A rendszerbe mintegy 700 projektet integráltunk,
közöttük olyanokat, mint a Trusted Extensions, a DTrace, a Zónák, a ZFS vagy a szolgáltatás
monitoringot biztosító SMF alrendszer. A világon elsőként 2005 júniusában az
opensolaris.org weboldalon ingyenes használatijog-licenccel nyílttá tettük a Solaris
forráskódját a nagyközönség számára. A Solaris 10 operációs rendszer minden szolgáltatása
elérhető mind SPARC, mind x86 platformon. Több mint 140 független szoftverfejlesztő cég,
közöttük az Oracle, az SAP, a Bea, a BMC, a Cisco, az EMC, a Computer Associates vagy a
Symantec 325 különböző alkalmazása működik a Solaris 10 operációs rendszeren. Idén a
webes alkalmazásokhoz és szolgáltatásokhoz készült új biztonsági és virtualizációs
funkciókkal bővült a rendszert.
2
Újdonságok
A Solaris 10 újdonságai dióhéjban:
A 64 bites x86-os processzorok -- Intel Xeon, és AMD Opteron -- támogatása. A
Linux már támogatja ezeket az architektúrákat, azonban a Windows operációs
rendszerek még 2005 tavaszáig nem, az IBM és a HP operációs rendszerei pedig
egyáltalán nem támogatják a 64 bites x86-processzorokat. Bár a Sun majdnem feladta
ezirányú terveit, most az egyik legelkötelezettebb híve az új hardvereknek.
A Solaris Containers technológia, amely korábban az N1 Grid Containers nevet
viselte. Használatával egy operációs rendszer darabokra osztható, miáltal a
számítógépet elérő felhasználók úgy érzékelik, mintha mindannyian más gépet
használnának, ezáltal a párhuzamos feladatok kezelése hatékonyabbá válik.
A DTrace, vagy más néven Dynamic Tracing minden eszközt megad a fejlesztőknek
és rendszeradminisztrátoroknak, hogy betekintsenek az operációs rendszer éppen
aktuális állapotába, valamint feltérképezhessék annak teljesítményproblémáit, és
annak okait. Jelenleg ez az egyetlen Solaris 10 szoftvermodul, aminek forrása már
szabadon elérhető.
A ZFS (Zettabyte File System) a Sun legújabb fájlrendszere, ami az ígéretek szerint
lényegesen javítja az adattárolás megbízhatóságát, és elérhetővé teszi annak nagy
léptékben történő felhasználását. A ZFS megszünteti a korábbi fájlrendszerszintű
inkompatibilitást is az x86 és a Sun UltraSparc chipkészlettel felszerelt rendszerek
között. A ZFS végleges változata még nem érhető el a most kiadott operációs rendszer
részeként, azt egy későbbi frissítés fogja csak tartalmazni.
A Linux Application Environment, kódnevén Janus, amivel Red Hat Linux alá
fejlesztett alkalmazások bármiféle módosítás nélkül futtathatóak x86-alapú Solaris
szervereken. Jelenleg még a Janus sem érhető el, ám a fejlesztés hátralévő
szakaszában korábbi Linux változatok támogatását is ígéri a vállalat.
A Project FireEngine a Sun Solaris új hálózatkezelésének fedőneve, amelyben
elsősorban a teljesítmény növelésére helyezték a hangsúlyt, hogy elfeledtessék a
sokáig köztudatban élő "Slowlaris" gúnynevet.
Automatikus öngyógyítás, amely lehetővé teszi, hogy az operációs rendszer egyes
harver- és szoftverhibákat átvészeljen anélkül, hogy a rendszer teljesen összeomlana,
vagy éppen újra kéne indítani.
Process Rights Management. Ez a technológia az eddiginél sokkal részletesebb
jogosultsági beállításokat tesz lehetővé, ezáltal csökkentve az adott szerver
megtámadásának lehetőségeit.
3
Teljesítménynövelés (Solaris 10)
A Solaris 10 páratlan funkciókat kínál, hogy segítse a teljesítmény növekedését, a biztonság,
rendelkezésre állás és felügyelhetőség növelését a mai vállalati környezetekben. A negyedik
negyedéves Network Computing rendezvényén a Sun a Solaris 10 operációs rendszer alábbi
újításait hozta nyilvánosságra:
DTrace - Az új Dynamic Tracing (dinamikus nyomkövetési) eszközökkel a fejlesztők
gyorsan behatárolhatják a teljesítményproblémákat és a nehezen megtalálható hibákat,
mivel a problémák diagnosztizálása napok vagy órák helyett milliszekundumokban és
percekben mérhető. Solaris Containers - A Solaris 10 az egyetlen operációs rendszer,
amely több szoftverpartíciót kínál több mint 8000 konténerrel egyetlen
operációsrendszer-példányon az új Solaris Containers technológia használatával. Az
erőforrások automatikusan újra kioszthatók, aminek köszönhetően a rendszer
kihasználása elérheti a 80 százalékot.
Process Rights Management - A húsz éve vírusmentes Solaris 10 tartalmazza a
Trusted Solaris termék díjnyertes technológiáját, amely az Egyesült Államokban a
biztonságos kormányzati kommunikáció de facto platformszabványának számít. A
Process Rights Management (feldolgozási jogok felügyelete) funkció még
részletesebb jogosultsághasználati modellt használ annak biztosításához, hogy az
alkalmazások gyenge pontjait ne lehessen kihasználni, és ez ne vezethessen
rendszersérülésekhez.
Predictive Self Healing - Az új "előrelátó javítási" (Predictive Self Healing)
technológia használatával a Solaris 10 képes automatikusan diagnosztizálni, izolálni és
helyreállítani számos hardver- és alkalmazási hibát a leállások idejének jelentős
csökkentése érdekében.
Linux alkalmazási környezet - A Solaris 10 az egyetlen olyan operációs rendszer,
amely a Janus projekt kódnevű új technológia használatával módosítás nélkül képes
egymás mellett futtatni a Solaris és Linux bináris állományokat, és ezzel választási
lehetőséget és befektetésvédelmet biztosít a vásárlók számára.
ZFS - A Solaris 10 kínálja az egyetlen fájlrendszert, amely 16 milliárd milliárdszor
nagyobb kapacitású, mint a jelenlegi 64 bites fájlrendszerek. A Solaris ZFS akár 80
százalékkal is csökkenti a fölösleges adminisztrációs munkát, és bizonyítható
adatintegritást nyújt (99.99999999999999999 százalékos hibafelismerési és -javítási
eséllyel).
Kriptográfiai keretrendszer. Az iparág által széles körben elfogadott PKCS#11
szabványra épülő új keretrendszer növeli a kriptográfiai műveletek teljesítményét és
központosítja a felügyeletüket. Az alkalmazásfejlesztők közös API-val dolgozhatnak,
így az informatikai szervezetek védhetik az alkalmazások terén befektetett értékeiket,
a Sun partnerek pedig úgy készíthetik alkalmazásaikat, hogy nem kell foglalkozniuk a
kriptográfiai rendszer implementációjával.
Sun Update Connection - E frissítési szolgáltatás segítségével a felhasználók
elemezhetik a rendszereiket és naprakészek maradhatnak szinte bárhonnan. A Sun
Update Connection értesítéseket küld, és lehetővé teszi, hogy a felhasználók helyileg,
egy-egy rendszer frissítőjeként működve, vagy távolról, a Sun frissítési portálján
keresztül frissítsék a rendszereket.
AMD64 - A Solaris 10 optimalizálva lett az AMD 64 bites Opteron processzoraira,
így a korábbinál lényegesen nagyobb teljesítményt nyújt az olcsóbb architektúrákon,
ugyanakkor továbbra is bináris kompatibilitást biztosít a 32- és 64 bites környezetek
között.
4
Garantált kompatibilitás - A Sun a Solaris Application Guarantee (Solaris
alkalmazásgarancia) formájában garantálja, hogy a Solaris korábbi változataira írt
alkalmazások a Solaris 10 alatt is futnak. A visszamenőleges kompatibilitást egészen a
Solaris 2.6-ig kiterjesztő garancia az OS kiadások hét éves időtartamát fedi le.
A Solaris 10 kiadásának részeként a Sun bemutatta a Solarishoz készült új előfizetéses
árképzési modellt is, amelyekbe beletartozik a szoftverlicenc az összes következő generációs
Solaris technológia elérésével, támogatással és "számítási farm" kapacitással, ami szükség
esetén extra számítási teljesítményt kínál a vásárlók számára. A jövő év elejétől életbe lépő új
licenszelési modell keretében az előfizetési díjak az ügyfél által igénybe vett hálózati
számítási kapacitás és a támogatás mértéke szerint változnak - hasonlóan például a telefon-
előfizetésekhez; az operációs rendszerért a vásárlóknak nem kell fizetniük.
A Sun Microsystems bejelentette a Solaris® 10 operációs rendszer támogatását a vállalat
teljes fejlesztőeszköz-terméksora és a Java™ technológiás fejlesztési platformok esetében,
beleértve a Java, J2SE™ 5.0 támogatását is. A Sun a Solaris 10 fejlesztések területén dolgozó
programozók minden kategóriája számára robusztus eszközöket kínál, amelyek között
megtalálható a Sun Studio 10 nagy teljesítményű C, C++ és Fortran fordítói támogatás, a Sun
Java Studio Enteprise fejlesztőkörnyezet és a népszerű Java Studio Creator is. Az univerzális
támogatás lehetővé teszi a szoftverfejlesztők számára a vállalati Java-fejlesztési projektek
azonnali elindítását a Solaris 10 ígéreteinek megvalósítására.
Bővítmények a Solaris 10-ben
A Sun a webes alkalmazásokhoz és szolgáltatásokhoz készült új biztonsági és virtualizációs
funkciókkal bővíti a Solaris 10 operációs rendszert.
A termékfrissítések leginkább az adatközpontok és az internetes cégek dolgát könnyítik meg.
Ők azok, akik tudják használni a világ legfejlettebb operációs rendszereként számon tartott,
ingyenes, nyílt forráskódú Solaris 10 operációs rendszer beépített virtualizációs funkcióit,
magas rendelkezésre állását, és magas színvonalú biztonsági technológiáit.
A Solaris 10-be teljes mértékben integrált és ahhoz elérhető biztonsági szolgáltatások közé
tartozik a Solaris Trusted Extensions, amely a Solaris eddigi biztonsági szintjét tovább növeli
azzal, hogy címke alapú biztonsági technológiával a különböző érzékenységi szinteknek
megfelelően biztosítja az adatok és alkalmazások védelmét. Az új biztonsági csomaggal a
felhasználók a korábbiaknál gyorsabban, bonyolult elemzések elvégzése vagy összetett
biztonsági szabályok megírása nélkül újabb alkalmazásokat rendelhetnek a rendszerhez, így
mindvégig sziklaszilárd védelmet biztosíthatnak. A különleges előírások vagy adatvédelmi
követelményeknek megfelelni köteles felhasználók immár kihasználhatják a címke alapú
funkcióban rejlő lehetőségeket, amelyek korábban csak igen speciális operációs rendszerek
vagy készülékek esetében álltak rendelkezésre.
A Solaris 10 operációs rendszerhez készült másik új biztonsági szolgáltatás a Secure By
Default Networking, amely csak a felhasználók és a folyamatok hozzáférés-szabályozásához
szükséges jogosultságokat adja meg a felhasználók számára, így fokozza a hálózat
biztonságát. Emellett automatikusan kikapcsolja a ritkán használt szolgáltatásokat, ezáltal a
rosszindulatú programoknak kisebb támadási felületet hagy, miközben a rendszer teljesen
funkcionális állapotban marad.
5
Virtualizációs fejlesztések
A Solaris Containers futtatókörnyezetet is tovább bővítette a Sun, így az ügyfelek az
egyszerűbb virtualizáció, a rendszererőforrások hatékonyabb kihasználása és a fokozottabb
alkalmazásbiztonság érdekében leválaszthatják, klónozhatják és áthelyezhetik a
futtatókörnyezeteket. A rugalmas, szoftveresen meghatározott határok segítségével egymástól
elkülönítve kezelhetők a szoftveralkalmazások és szolgáltatások, így a Solaris egyetlen
példányán számos különálló futtatási környezet hozható létre. A rendszeradminisztrátorok a
gyorsan változó igények rugalmas kielégítéséhez új futtatókörnyezeteket hozhatnak létre,
illetve a meglévőket tetszés szerint átrendezhetik a rendszeren belül.
A virtualizáció terén egy másik újítás a logikai tartományok (Logical Domains) használata,
ami az UltraSPARC T1 alapú rendszerekhez biztosítja a megfelelő virtualizációs és
particionálási technológiát. A Solaris futtatókörnyezetek és a logikai tartományok
használatával a CoolThreads kiszolgálók esetében akár 80%-os rendszerkihasználtság is
elérhető.
A 2007-es évre tervezett másik virtualizációs újdonság a Xen nyílt forráskódú,
paravirtualizációs technológia, ami a virtuális gépek felügyelőmoduljaként szoftveres
interfészt biztosít számukra, és a http://opensolaris.org/os/community/xen/ webhelyen
található OpenSolaris Xen projektközösség oldaláról tölthető le.
A 7. hálózati protokollrétegben működő gyorsítótár (Layer 7 Cache) a Solaris 10 IP-stack
megvalósított fejlesztéseket felhasználva HTTP-gyorsítótárat hoz létre a webhelyekhez a
Solaris kernelben. A webhely forgalmának gyorsítótárazásával lerövidíthető a webkiszolgáló
válaszideje, így az gyorsabban és egyszerre több kliensgépet tud kezelni. A Solaris 10
binárisan és forráskód szerint is kompatibilis maradt az előző 10 évben megjelent verziókkal.
A Solaris 10 operációs rendszer eddig 125 világrekordot állított fel, több mint 2000 független
szoftvergyártó 4000 különböző alkalmazást készített hozzá, nyílt forráskódú alkalmazások
százainak integrálását és támogatását is megvalósítva.
A Sun olyan új támogatási programokat, távoli rendszerfelügyeleti funkciókat, migrációs
támogatást, valamint képzési programokat jelentett be, amelyekkel a Solaris 10 méltó
versenytársa a kereskedelmi forgalomban kapható Linux operációs rendszernek. Kizárólag a
Solaris egyesíti a nyílt forráskód adta előnyöket (alacsony költségű, közösségi támogatás,
valamint gyors innováció) a robusztus méretezhetőséggel, biztonsággal és a
megbízhatósággal, mely jellemzőket az üzletileg kritikus fontosságú nagyvállalati és Web-es
alkalmazások megkövetelnek.
A Solaris 10 több mint 700 x64/x86-alapú rendszeren fut, köztük olyan gyártók modelljein,
mint a Sun, Hewlett-Packard, IBM, Dell. A Sun emellett átszervezte a Solaris viszonteladói
programját, hogy ezzel is javítsa a Solaris-ügyfelek számára nyújtott támogatási lehetőségek
minőségét és mennyiségét. A Solaris 10 operációs rendszerhez szintén ma bejelentett új
termékfrissítésekkel együtt ezek a programok könnyebbé és olcsóbbá teszik a vállalatok
számára, hogy kiaknázzák az ingyenes és nyílt forráskódú Solaris 10 beépített biztonsági és az
üzletmenet folytonosságát szolgáló funkcióit webes rétegükhöz, alkalmazásaikhoz és
adatbázisszerver-architektúrájukhoz.
6
Sun Solaris 10 rendszerkövetelmények:
x64, x86, SPARC processzor alapú számítógép.
x86 architektúrájú processzor esetén 120 Mhz (minimum)
SPARC architektúrájú processzor esetén 250 Mhz (minimum)
256 Mb memória
Minimum 2Gb szabad merevlemezterület
CD/DVD olvasó
7
Felhasznált források:
www.sun.hu
http://hu.wikipedia.org/wiki/Solaris_oper%C3%A1ci%C3%B3s_rendszer
http://club.idg.hu/cw/webcast/2007/04/070415_sun.html
http://hup.hu/old/solaris/sol8config.html
http://hu.sun.com/practice/software/solaris/
8