Följande introduktion innehåller information om högnivåplanering för globala och icke-globala zoner. En översikt, planeringsinformation och specifika procedurer finns i Kapitel 16, Introduction to Solaris Zones i System Administration Guide: Solaris Containers-Resource Management and Solaris Zones.
När operativsystemet Solaris är installerat kan du installera och konfigurera zoner. Den globala zonen är den enda instans i operativsystemet som körs och finns i varje Solaris-system. Den globala zonen är både standardzon för systemet och den zon som används för administrativ kontroll av hela systemet. En icke-global zon är en virtuell operativsystemmiljö.
Solaris zoner är en partitioneringsteknik för programvaran som används för att virtualisera operativsystemtjänster och ger en isolerad och säker miljö för program som körs. När du skapar en zon åstadkommer du en miljö för programkörningen där processer är isolerade från alla andra zoner. Den här isoleringen förhindrar att processer som körs i en zon övervakar och påverkar processer som körs i andra zoner. Inte ens en process som körs i en icke-global zon med superanvändaruppgifter kan se eller påverka aktiviteter i andra zoner. En process som körs i den globala zonen med superanvändaruppgifter kan påverka alla processer i alla zoner.
Den globala zonen är den enda zonen som en icke-global zon kan konfigureras, installeras, hanteras och avinstalleras från. Endast den globala zonen är startbar från systemets maskinvara. Administration av systemets infrastruktur som fysiska enheter, vägval och dynamisk omkonfiguration (DR) är endast möjlig i den globala zonen. Processer med rätt behörigheter som körs i den globala zonen kan komma åt objekt i alla zoner. I följande tabell sammanfattas egenskaperna för både globala och icke-globala zoner.
Global zon |
Icke-global zon |
---|---|
Tilldelas ID 0 av systemet |
Tilldelas ett zon-ID av systemet när zonen startas |
Tillhandahåller den enda instans av Solaris-kärnan som är startbar och som körs på systemet |
Delar operation under den Solaris-kärna som startas från den globala zonen |
Innehåller en komplett installation av Solaris-systemets programvarupaket |
Innehåller en installerad delmängd av programvarupaketen för hela operativsystemet Solaris |
Kan innehålla ytterligare programvarupaket eller ytterligare programvaror, kataloger, filer och andra data som inte installerats via paket |
Innehåller Solaris-programvarupaket som delas från den globala zonen |
Tillhandahåller en komplett och konsekvent produktdatabas som innehåller information om alla programvarukomponenter som är installerade i den globala zonen |
Kan innehålla ytterligare installerade programvarupaket som inte delas från den globala zonen Kan innehålla ytterligare programvaror, kataloger, filer och andra data som skapats i den icke-globala zonen och som inte installerats via paket eller delats från den globala zonen |
Innehåller konfigurationsinformation som är specifik för endast den globala zonen, t.ex. den globala zonens värdnamn och filsystemstabell |
Innehåller konfigurationsinformation som är specifik för endast den icke-globala zonen, t.ex. den icke-globala zonens värdnamn och filsystemstabell |
Är den enda zon som känner till alla enheter och filsystem |
Innehåller en komplett och konsekvent produktdatabas som innehåller information om alla programvarukomponenter som är installerade i zonen, oavsett om de finns i den icke-globala zonen eller delas skrivskyddade från den globala zonen |
Är den enda zon som känner till den icke-globala zonen och dess konfiguration |
Känner inte till några andra zoner |
Är den enda zon från vilken en icke-global zon kan konfigureras, installeras, hanteras och avinstalleras. |
Kan inte installera, hantera eller avinstallera andra zoner, inklusive den egna zonen |
Du hittar mer information om detta i följande avsnitt:
När du har installerat Solaris kan du installera och konfigurera zoner. Den globala zonen är den enda instans i operativsystemet som körs och finns i varje Solaris-system. Den globala zonen är både standardzon för systemet och den zon som används för administrativ kontroll av hela systemet. En icke-global zon är en virtuell operativsystemmiljö.
De kommandon som accepterar ett alternativt rotfilsystem (/) genom att använda -R-alternativet eller motsvarande får inte användas när följande är sant:
Kommandot körs i den globala zonen.
Det alternativa rotfilsystemet (/) kan vara valfri sökväg i en icke-global zon.
Ett exempel är alternativet -R rotsökväg till verktyget pkgadd som körs från den globala zonen med en sökväg till rotfilsystemet (/) i en icke-global zon.
En lista över verktyg som accepterar ett alternativt rotfilsystem (/) och mer information om zoner finns i Restriction on Accessing A Non-Global Zone From the Global Zone i System Administration Guide: Solaris Containers-Resource Management and Solaris Zones.
När du har installerat Solaris, kommer den programvarugrupp som installeras i den globala zonen att bestå av den uppsättning med paket som delas av alla icke-globala zoner. Om du till exempel installerar programvarugruppen Komplett innehåller alla zoner de här paketen. Som standard fyller tilläggspaketen som har installerats i globala zonen också de icke-globala zonerna. Du kan dela upp alla program, namnrymder, servrar och nätverksanslutningar som NFS och DHCP samt andra programvaror i icke-globala zoner. Alla icke-globala zoner är omedvetna om andra icke-globala zoner och fungerar oberoende av varandra. Du kan till exempel ha installerat programvarugruppen Komplett i den globala zonen och köra den i separata icke-globala zoner Java Enterprise System Messaging Server, en databas, DHCPoch en webbserver. När du installerar icke-globala zoner bör du tänka på att prestandakraven för programmen körs i varje icke-global zon.
Det går inte att skapa ett Solaris Flash-arkiv när en icke-global zon har installerats. Solaris Flash-funktionen är inte kompatibel med partitioneringstekniken Solaris Zones. Om du skapar ett Solaris Flash-arkiv installeras inte det resulterande arkivet på rätt sätt när arkivet distribueras i följande situationer:
Arkivet skapas i en icke-global zon
Arkivet skapas i en global zon som har icke-globala zoner installerade
Från och med Solaris 10 version 1/06 kan du uppgradera ett system som har icke-globala zoner installerade när du uppgraderar till Solaris. Med det interaktiva installationsprogrammet för Solaris och anpassade JumpStart-program kan du utföra en uppgradering.
Med det interaktiva installationsprogrammet för Solaris kan du uppgradera ett system med icke-globala zoner genom att välja Uppgraderingsinstallation i fönstret Välj Uppgradera eller Standardinstallation. Installationsprogrammet analyserar sedan systemet för att ta reda på om systemet kan uppgraderas, och skapar en sammanfattning av analysen. Installationsprogrammet uppmanar dig att fortsätta uppgraderingen. Du kan använda det här programmet med följande begränsningar:
Du kan inte anpassa uppgraderingen. Du kan till exempel inte installera fler programvaruprodukter, installera fler språkpaket eller ändra skivlayouten.
Du måste använda Solaris 10 DVD eller en nätverksinstallationsavbildning som skapats utifrån en dvd. Du kan inte använda cd-skivorna med Solaris 10-programvara när du uppgraderar ett system. Mer information om hur du installerar med det här programmet finns i Kapitel 2, Installera med installationsprogrammet för Solaris (Steg-för-steg-anvisningar) i Installationshandbok för Solaris 10: Grundläggande installationer.
Med det anpassade JumpStart-installationsprogrammet kan du uppgradera genom att bara använda nyckelorden install_type och root_device.
Eftersom vissa nyckelord påverkar icke-globala zoner, kan vissa nyckelord inte ingå i en profil. Om du till exempel använder nyckelord som lägger till paket, omtilldelar diskutrymme eller lägger till språk kan de icke-globala zonerna påverkas. Om du använder dessa nyckelord ignoreras de eller så misslyckas uppgraderingen med JumpStart. En lista över dessa nyckelord finns i Begränsa profilnyckelord vid uppgradering med icke-globala zoner i Installationshandbok för Solaris 10: Anpassad JumpStart och avancerade installationer.
Du kan inte använda Solaris Live Upgrade när du uppgraderar ett system och icke-globala zoner är installerade. Du kan skapa en startmiljö med kommandot lucreate, men om du använder kommandot luupgrade misslyckas uppgraderingen. Ett felmeddelande visas.
När du installerar den globala zonen måste du reservera tillräckligt med diskutrymme för alla zoner som du kanske vill skapa. Varje icke-global zon har ett unikt krav på minnesutrymme. Följande beskrivning är en kortfattad översikt över planeringsinformation. Information om planeringskrav och rekommendationer finns i Kapitel 18, Planning and Configuring Non-Global Zones (Tasks) i System Administration Guide: Solaris Containers-Resource Management and Solaris Zones.
Det finns inga begränsningar på hur mycket diskutrymme som kan upptas av en zon. Administratören för den globala zonen är ansvarig för begränsning av utrymmet. Även en ensam processor kan stödja ett flertal zoner som körs samtidigt.
Egenskaperna hos de paket som installerats påverkar kraven på minnesutrymme i de icke-globala zoner som har skapats. Det är antalet paket och kraven på minnesutrymme som avgör. De generalla riktlinjer för diskutrymme är följande.
Cirka 100 MB ledigt diskutrymme bör finnas när den globala zonen har installerats med alla Solaris standardpaket. Utöka mängden om tilläggspaket har installerats i den globala zonen. Som standard fyller tilläggspaketen som har installerats i globala zonen också de icke-globala zonerna. Katalogerna i den icke-globala zonen för de här tilläggspaketen är angivna med resursen inherit-pkg-dir.
Lägg till 40 MB RAM-minne per zon om systemet har tillräckligt minnesväxlingsutrymme. Dessa tillägg rekommenderas om du vill göra varje zon operativ. När du planerar systemets storlek bör du beakta de här tilläggen av RAM-minne.