Solaris Containers & Zones - Om du använder Solaris, varför använder du dem inte?
Om inte ditt företag är starkt beroende av Solaris kanske du inte vet vad det är. Solaris är namnet på ett varumärke / smak av UNIX-operativsystem som ursprungligen utvecklats av Sun Microsystems. Traditionellt sprang det på hårdvara som Sun tillhandahållit. Solaris ersatte sina tidigare SunOS och nyligen bytte namn till Oracle Solaris för att återspegla förvärvet av Sun av Oracle. På många ställen ser du fortfarande operativsystemet hänvisar till SunOS. Suns ursprungliga plattform, SPARC (Scalable Processor Architecture) var och är fortfarande en konkurrent för Intels plattform, nu refererad till som x86 eller x64.
SPARC var en av de tidigare processorns plattformar för att stödja 64 bitars CPU (circa 1993) samt symmetrisk multiprocessing (SMP). Detta gjorde det möjligt för servrar att använda mer än en processor. Sun SPARCs var populära för skalering 4, 8 och till och med 64 eller högre processorer tidigare än andra leverantörer (cirka 1993). Det är svårt att tro dessa dagar men i slutet av 80-talet och början av 90-talet var många servrar begränsade till en processor, kärna och tråd. Det enda sättet att skala ut en miljö var att lägga till fler servrar på grund av denna begränsning. Idag med hem-datorer är det inte ovanligt att se dual x 8 + core-maskiner. Även mobiltelefoner idag är flera kärnor och ibland dubbla processorer.
Som med de flesta hårdvaror började bearbetningseffekten överstiga de faktiska beräkningsbehoven för olika program och massivt kraftfulla system köptes på skalan men användes inte alltid till 100% av deras potential. Ibland var biffiga system storlek för slutet av månaden körningar men satt relativt tomgång för resten av månaden. För Intel-baserade plattformar gjorde VMware ett namn för sig själv i virtualiseringsvärlden i slutet av 1990-talet för att möjliggöra bättre utnyttjande av dessa processorer. VMware är dock begränsat till Intel-plattformar. Solaris började se ett behov av detta och implementerade sin virtualiseringsplattform som heter Solaris Containers 2004. Under årens lopp har terminologin ändrats från behållare till zoner. Implikationerna av de olika namnen kan vara förvirrande men för enkelhets skull kommer vi att referera till hela infrastrukturen / tekniken som zoner.
I en ny Solaris-installation finns en standard global zon. Detta är förälderzonen. I VMware-terminologi skulle detta vara värdoperativsystemet. Därifrån kan du skapa icke-globala zoner. Det finns några olika typer. Icke-globala zoner kan inte upptäcka varandra eller föräldern eftersom det finns ett virtualiseringslager som segmenterar dessa. Endast den globala zonen är medveten om alla andra zoner.
En glesrödzon kräver den minsta omkostnaden. Den delar i huvudsak samma springkärna som den globala zonen och de flesta användarland och paket. Den kan läsa majoriteten av den globala zonens filer (beroende på sysadmin konfiguration) men har sin egen lagringsutrymme för skrivning. För de som är bekanta med VMware skulle detta vara nära relaterat till en tunn provisionerad kopplad klon.
PRO TIPS: Om problemet är med din dator eller en bärbar dator, bör du försöka använda Reimage Plus-programvaran som kan skanna förvaret och ersätta korrupta och saknade filer. Detta fungerar i de flesta fall där problemet uppstått på grund av systemkorruption. Du kan ladda ner Reimage Plus genom att klicka härEn helrotszon innehåller en komplett läs / skriv kopia av den globala zonen. I VMware-termer är detta närmast relaterat till en fullständig klon i den globala zonen till en icke-global zon. Detta tar upp betydligt mer utrymme än den glesa rotzonen men tillåter mer flexibilitet i konfigurationen av det eftersom en fullständig kopia för läsning / skrivning görs.
Slutligen är en Branded Zone en som stöder en helt annan version av Solaris. De två tidigare nämnda zonerna delar alla samma körkärna och användarland. I vissa fall kan du behöva en tidigare version av Solaris för bakåtkompatibilitet. Till exempel om du kör Solaris 11 i den globala zonen men behöver köra Solaris 10 för din ERP, kommer en Branded Zone att underlätta det. I den här inställningen liknar den närmare en traditionell hypervisor, eftersom OS-versionen inte är beroende av OS-versionen för global zon. Det kräver fortfarande att operativsystemet är Solaris. Den globala zonen ger viss emulering av systemsamtal till tidigare versioner för att underlätta detta.
Från den globala zonen kan du starta, stoppa, installera nya zoner och till och med avinstallera zonerna efter behov. Som med de flesta UNIX-operativsystem är det väldigt enkelt att skripta detta efter behov och du kan automatisera behovet av att snurra upp zoner eller avbeställning efter behov. Nedan har jag en zon redan installerad men inställd till inte automatisk start och har startat det manuellt.
Denna separation och isolering är nödvändig för virtualisering för att fungera som förväntat. Du vill till exempel inte att ditt ERP-system tävlar med resurser med din anpassade applikation som behandlar affärstransaktioner men låter varje av dem expandera i delade resurser efter behov. Annars kan du bara undvika zoner alla tillsammans. Genom att virtualisera på detta sätt sparar du kostnader och utrymme som leder till att du köper flera maskiner, driver dem och hittar rackutrymme för dem. Som med alla virtualiseringsansträngningar behöver man beräkna alla kostnader, hårda och mjuka, involverade i konsolidering av resurser och faktiska besparingar av den ansträngningen. Vanligtvis är fallet med SPARC-servrar som du inte vill under tillhandahållande men du vill utnyttja fullt ut på grund av kostnaden för utrustningen och zoner hjälper till att gå den här fina linjen.
Sammanfattningsvis, om du använder Solaris eller är en Solaris-butik, vet du nog lite om zoner. Med flytten till molnet är Solaris inte så populärt i ett operativsystem dessa dagar eftersom det inte behövs massivt stora servrar. Många UNIX-administratörer har även nick namnet Slowaris. Fall där de vanligtvis behövs är extremt stora företag som kan ha gamla applikationer som kan vara alltför dyra att skriva om eller migrera till mer ekonomiska plattformar. Solaris har varit en mycket mogen plattform genom åren, så du är tvungen att springa över en organisation som har standardiserat sig på det för vissa behov.
PRO TIPS: Om problemet är med din dator eller en bärbar dator, bör du försöka använda Reimage Plus-programvaran som kan skanna förvaret och ersätta korrupta och saknade filer. Detta fungerar i de flesta fall där problemet uppstått på grund av systemkorruption. Du kan ladda ner Reimage Plus genom att klicka här