Installationshandbok för Solaris 10 6/06: Solaris Live Upgrade och uppgraderingsplanering

Kapitel 7 Solaris Live Upgrade (Planering)

Det här kapitlet innehåller riktlinjer och krav som du bör läsa igenom innan du installerar och använder Solaris Live Upgrade. Du bör även läsa igenom den allmänna informationen om uppgradering i Planera uppgraderingen. Kapitlet innehåller följande avsnitt:

Krav för Solaris Live Upgrade

Innan du installerar och använder Solaris Live Upgrade bör du läsa igenom de här kraven.

Systemkrav för Solaris Live Upgrade

Solaris Live Upgrade ingår i Solaris-programvaran. Du måste installera Solaris Live Upgrade-paketen på ditt nuvarande operativsystem. Du måste använda samma version av Solaris Live Upgrade-paketen som den operativmiljö som du uppgraderar till. Om det aktuella operativsystemet exempelvis är Solaris 9, och du vill uppgradera till Solaris 10 6/06, måste du installera Solaris Live Upgrade-paketen från Solaris 10 6/06.

Tabell 7–1 visar versioner som stöds av Solaris Live Upgrade.

Tabell 7–1 Solaris-versioner som stöds

Nuvarande version 

Kompatibel version för uppgradering 

OS för Solaris 8 

Solaris 8, 9 och alla Solaris 10-versioner 

OS för Solaris 9 

Solaris 9 och alla Solaris 10-versioner 

OS för Solaris 10 

Alla Solaris 10-versioner 

Installera Solaris Live Upgrade

Du kan installera Solaris Live Upgrade-paketen på följande sätt:

Tänk på att följande korrigeringsfiler kan behöva installeras för att Solaris Live Upgrade ska fungera korrekt.

Beskrivning 

Mer information finns i 

Varning: För att Solaris Live Upgrade ska fungera korrekt krävs att du installerar vissa korrigeringsfiler för den version av operativsystemet du använder. Innan du installerar eller kör Solaris Live Upgrade måste du installera de här korrigeringsfilerna.


x86 endast –

Om den här gruppen med korrigeringar inte har installerats misslyckas Solaris Live Upgrade och följande felmeddelande kan visas. Om följande felmeddelande inte visas är det dock ingen garanti för att alla nödvändiga korrigeringar har installerats. Kontrollera alltid att alla korrigeringar som visas i informationsdokumentet för Sunsolve har installerats innan du försöker installera Solaris Live Upgrade.


FEL: Det går inte att hitta/köra:
 </sbin/biosdev>.
FEL: En eller flera nödvändiga korrigeringar
 för Live Upgrade har inte installerats.

Korrigeringsfilerna som listas i informationsdokumentet 72099 kan ändras när som helst. De här korrigeringsfilerna kan korrigera fel i Solaris Live Upgrade, liksom fel i komponenter som används av Solaris Live Upgrade. Om du råkar ut för problem med Solaris Live Upgrade kontrollerar du att du har installerat de senaste korrigeringsfilerna för Solaris Live Upgrade. 

Kontrollera att du har den senaste listan med korrigeringar genom att gå till http://sunsolve.sun.com. Sök efter informationsdokumentet 72099 på webbplatsen SunSolve.

Om du använder Solaris 8 eller 9 är det inte säkert att du kan köra installationsprogrammet för Solaris Live Upgrade. De här versionerna innehåller inte den uppsättning av korrigeringar som behövs för att köra körtidsmiljön Java 2. Du måste ha den rekommenderade korrigeringsfilsgruppen för körtidsmiljön Java 2 för att kunna köra installationsprogrammet Solaris Live Upgrade och installera paketen. 

Om du vill installera Solaris Live Upgrade-paketen använder du kommandot pkgadd. Du kan också installera den rekommenderade korrigeringsfilsgruppen för Java 2-körtidsmiljön. Korrigeringarna finns på http://sunsolve.sun.com.

Information om hur du installerar programvaran Solaris Live Upgrade finns i Installera Solaris Live Upgrade.

Obligatoriska paket

Om du har problem med Solaris Live Upgrade kan det bero på att vissa paket saknas. Använd följande tabell för att kontrollera att operativsystemet har de angivna paket, som krävs för att använda Solaris Live Upgrade.

För Solaris 10:

Information om programvarugrupper finns i Rekommenderat diskutrymme för programvarugrupper.

Tabell 7–2 Nödvändiga paket för Solaris Live Upgrade

Solaris 8 

Solaris version 9  

Solaris 10-versionen 

SUNWadmap 

SUNWadmap 

SUNWadmap 

SUNWadmc 

SUNWadmc 

SUNWadmlib-sysid 

SUNWlibC 

SUNWadmfw 

SUNWadmr 

SUNWbzip 

SUNWlibC 

SUNWlibC 

SUNWgzip 

SUNWgzip 

Endast för Solaris 10 3/05: SUNWgzip

SUNWj2rt 


Obs! –

Paketet SUNWj2rt behövs bara under följande förhållanden:

  • När du kör installationsprogrammet för Solaris Live Upgrade för att lägga till Solaris Live Upgrade-paket

  • När du uppgraderar och använder cd-medier


SUNWj2rt  


Obs! –

Paketet SUNWj2rt behövs bara under följande förhållanden:

  • När du kör installationsprogrammet för Solaris Live Upgrade för att lägga till Solaris Live Upgrade-paket

  • När du uppgraderar och använder cd-medier


SUNWj5rt 


Obs! –

Paketet SUNWj5rt behövs bara under följande förhållanden:

  • När du kör installationsprogrammet för Solaris Live Upgrade för att lägga till Solaris Live Upgrade-paket

  • När du uppgraderar och använder cd-medier


Om du vill kontrollera vilka paket som finns på systemet skriver du följande kommando.


% pkginfo package_name

Systemkrav för Solaris Live Upgrade-diskutrymme

Följ de allmänna systemkraven för diskutrymme för en uppgradering. Se Kapitel 3, Solaris-installation och uppgradering (Planering).

Om du vill beräkna hur stort filsystem du behöver ha för att skapa en startmiljö, börjar du skapa en ny startmiljö. Storleken beräknas. Du kan sedan avbryta processen.

Disken i den nya startmiljön ska kunna fungera som en startenhet. På vissa datorer finns begränsningar för vilka hårddiskar som kan vara startenheter. Information om eventuella startbegränsningar finns i dokumentationen för datorn.

Du kanske behöver förbereda disken innan du skapar den nya startmiljön. Kontrollera att disken är korrekt formaterad.

Solaris Live Upgrade-krav om du skapar RAID-1-volymer (speglar)

Genom att använda den teknik som används för Solaris volymhanterare, skapas en startmiljö i Solaris Live Upgrade som innehåller filsystem med RAID-1-volymer (speglar). I Solaris Live Upgrade implementeras inte alla funktioner i Solaris volymhanterare, men följande komponenter i Solaris volymhanterare är nödvändiga.

Tabell 7–3 Nödvändiga komponenter för Solaris Live Upgrade och RAID-1-volymer

Krav  

Beskrivning 

Mer information finns i 

Du måste skapa minst en statusdatabas och minst tre statusdatabaskopior.  

En statusdatabas lagrar information på disken om status för konfigurationen för Solaris Volymhanterare. Statusdatabasen är en samling av flera kopierade databaskopior. Varje kopia kallas en statusdatabaskopia. När en statusdatabas kopieras är kopian ett skydd mot dataförluster från enstaka felpunkter.  

Information om hur du skapar en statusdatabas finns i Kapitel 6, State Database (Overview) i Solaris Volume Manager Administration Guide.

Solaris Live Upgrade stöder bara en RAID-1-volym (spegel) med enkla skivdelssamman- länkningar på rotfilsystemet (/).

En sammanlänkning motsvarar en RAID-0-volym. Om skivdelarna är sammanlänkade skrivs data till den första tillgängliga skivdelen tills den är full. När den skivdelen är full skrivs data till nästa skivdel i serien. En sammanlänkning tillhandahåller ingen dataredundans, om den inte finns i en RAID-1-volym. 

En RAID-1-volym kan bestå av högst tre sammanlänkningar.  

Information om hur du skapar speglade filsystem finns i Riktlinjer för val av skivdelar för speglade filsystem.

Uppgradera ett system med paket och korrigeringsfiler

Du kan använda Solaris Live Upgrade för att lägga till korrigeringsfiler och paket i ett system. När du använder Solaris Live Upgrade blir den enda driftstoppstiden den för omstart. Du kan lägga till korrigeringsfiler och paket i en ny startmiljö med kommandot luupgrade. När du använder kommandot luupgrade kan du även använda ett Solaris Flash-arkiv för att installera korrigeringsfiler eller paket.


Varning! – Varning! –

När du uppgraderar, lägger till eller tar bort paket och korrigeringsfiler med Solaris Live Upgrade krävs paket och korrigeringsfiler som uppfyller paketeringsriktlinjerna SVR4. Även om paket från Sun uppfyller de här riktlinjerna, kan inte Sun garantera att andra leverantörer uppfyller dem. Om ett paket inte uppfyller de här riktlinjerna kan det orsaka fel i paketprogramvaran under en uppgradering eller orsaka ändringar i den aktiva startmiljön.

Information om paketeringskrav finns i Bilaga B, Ytterligare krav för SVR4-paketering (Referens).


Installationstyp 

Beskrivning 

Mer information finns i 

Lägga till korrigeringsfiler i en startmiljö  

Skapa en ny startmiljö och använd kommandot luupgrade med alternativet -t.

Så här lägger du till korrigeringsfiler i en operativsystemsavbildning i en startmiljö (Kommandoradsgränssnitt).

Lägga till paket i en startmiljö 

Använd kommandot luupgrade med alternativet -p.

Så här lägger du till paket i en operativsystemsavbildning i en startmiljö (Kommandoradsgränssnitt)

Använda Solaris Live Upgrade för att installera ett Solaris Flash-arkiv 

Ett arkiv innehåller en fullständig kopia av en startmiljö inklusive nya paket och korrigeringsfiler. Den här kopian kan vara installerad på flera system. 

 

Riktlinjer för att skapa filsystem med kommandot lucreate

Alternativet -m för lucreate anger vilka filsystem och det antal filsystem som ska skapas i den nya startmiljön. Du måste ange exakt antal filsystem genom att köra alternativet på nytt. Följ de här riktlinjerna när du skapar två filsystem genom att använda -m-alternativet:

Riktlinjer för val av skivdelar för filsystem

När du skapar filsystem för en startmiljö gäller samma regler som när du skapar filsystem för operativsystemet Solaris. Det finns ingen mekanism i Solaris Live Upgrade som hindrar dig att konfigurera viktiga filsystem på fel sätt. Du skulle till exempel kunna ange ett lucreate-kommando för att skapa separata filsystem för roten (/) och /kernel, vilket är en ogiltig uppdelning av rotfilsystemet (/).

Överlappa inte skivdelar när du delar in disken på nytt. Om så är fallet tycks den nya startmiljön ha blivit skapad, men när den aktiveras startar den inte. De överlappande filsystemen kan skadas.

Om Solaris Live Upgrade ska fungera korrekt måste filen vfstab i den aktiva startmiljön ha giltigt innehåll och en post för rotfilsystemet (/) på lägsta nivå.

Riktlinjer för val av skivdel för rotfilsystemet (/)

När du skapar en inaktiv startmiljö måste du identifiera en skivdel som rotfilsystemet (/) ska kopieras till. Följ följande riktlinjer när du väljer en skivdel för rotfilssystemet (/). Skivdelen måste uppfylla följande:

Riktlinjer för val av skivdelar för speglade filsystem

Du kan skapa en ny startmiljö som innehåller en kombination av fysiska skivdelar, volymer för Solaris Volymhanterare eller Veritas Volume Manager-volymer. Viktiga filsystem som kopieras till den nya startmiljön kan vara av följande typer:

När en ny startmiljö skapas identifierar kommandot lucreate -m följande tre enhetstyper:


Obs! –

Om du har problem att uppgradera med Veritas VxVM kan du läsa Systemet hänger sig vid uppgradering med Solaris Live Upgrade som kör Veritas VxVm.


Allmänna riktlinjer när du skapar filsystem för RAID-1-volymer (speglade)

Använd följande riktlinjer när du kontrollerar om en RAID-1-volym är upptagen eller synkroniserar om, eller om volymer innehåller filsystem som används av en Solaris Live Upgrade-startmiljö.

Riktlinjer och information om att namnge volymer finns i Krav och riktlinjer angående RAID-volymnamn för Anpassad JumpStart och Solaris Live Upgrade i Installationshandbok för Solaris 10 6/06: Anpassad JumpStart och avancerade installationer.

Kontrollera status för volymer

Om en spegel eller delspegel behöver underhåll eller är upptagen går det inte att koppla från komponenterna. Du bör använda kommandot metastat innan du skapar en ny startmiljö och använder nyckelordet detach. Med kommandot metastat kontrollerar du om spegeln håller på att synkronisera om eller om den används. Mer information finns i direkthjälpen för metastat(1M).

Koppla från volymer och synkronisera om speglar

Om du kopplar bort en delspegel genom att använda nyckelordet detach, kontrollerar lucreate om enheten synkroniseras om. Om enheten synkroniseras om går det inte att koppla från delspegeln och ett felmeddelande visas.

Omsynkronisering är en process där data kopieras från en delspegel till en annan efter att något av följande problem inträffat:

Mer information om omsynkronisering finns i RAID-1 Volume (Mirror) Resynchronization i Solaris Volume Manager Administration Guide.

Använda kommandon för Solaris Volymhanterare

Använd kommandot lucreate i stället för kommandona i Solaris Volymhanterare för att hantera volymer i inaktiva startmiljöer. Progamvaran Solaris Volymhanterare känner inte till några startmiljöer medan kommandot lucreate innehåller kontroller som hindrar dig från att oavsiktligt förstöra en startmiljö. Till exempel hindrar lucreate dig från att skriva över och ta bort en volym för Solaris Volymhanterare.

Om du däremot redan har använt Solaris Volymhanterare för att skapa komplicerade sammanlänkningar, stripes och speglar för Solaris Volymhanterare måste du använda Solaris Volymhanterare om du vill ändra dem. Solaris Live Upgrade känner till de här komponenterna och användningen av dem stöds. Innan du använder kommandon för Solaris Volymhanterare som kan skapa, ändra eller ta bort volymkomponenter, använder du kommandot lustatus eller lufslist. De här kommandona kan bestämma vilka volymer för Solaris Volymhanterare som innehåller filsystem som används av en startmiljö för Solaris Live Upgrade.

Riktlinjer för val av skivdel för filsystem för minnesväxling

De här riktlinjerna innehåller konfigurationsrekommendationer och exempel för minnesväxlingsskivdelar.

Konfigurera minnesväxling för den nya startmiljön

Du kan konfigurera en minnesväxlingsskivdel på tre sätt med kommandot lucreate och alternativet -m:

Följande exempel visar tre sätt att konfigurera minnesväxlingen. Den aktuella startmiljön konfigureras med rotfilsystemet (/) på c0t0d0s0. Minnesväxlingsfilsystemet är på c0t0d0s1.

Skapande av startmiljö misslyckas om minnesväxling används

Det går inte att skapa en startmiljö om minnesväxlingsskivdelen används av en annan startmiljö än den aktuella. Om startmiljön skapades med alternativet -s kan den startmiljö som var alternativkälla använda minnesväxlingsskivdelen, men ingen annan startmiljö.

Riktlinjer för val av skivdelar för delbara filsystem

Solaris Live Upgrade kopierar hela innehållet från en skivdel till den angivna nya startmiljöns skivdel. Du kanske vill att vissa stora filsystem på den skivdelen ska delas mellan startmiljöer i stället för att kopieras för att spara utrymme och reducera kopieringstiden. Filsystem som är nödvändiga i operativsystemet, exempelvis roten (/) och /var, måste kopieras. Filsystem som till exempel /home är inte nödvändiga filsystem och kan delas mellan startmiljöer. Delbara filsystem ska vara användardefinerade filsystem och på separata minnesväxlingsskivdelar på både de aktiva och de nya startmiljöerna. Du kan konfigurera om disken på flera sätt efter behov.

Konfigurera om en disk 

Exempel 

Mer information finns i 

Du kan återindela disken innan du skapar den nya startmiljön och placera det delbara filsystemet på en egen skivdel.  

Om till exempel rotfilsystemet (/), /var och /home finns på samma skivdel konfigurerar du om disken och placerar /home på en egen skivdel. När du skapar nya startmiljöer delas /home med den nya startmiljön som standard.

format(1M)

Om du vill dela en katalog ska den avskiljas till en egen skivdel. Katalogen är då ett filsystem som kan delas med andra startmiljöer. Du kan använda kommandot lucreate med alternativet -m för att skapa en ny startmiljö och avskilja en katalog till en egen skivdel. Det nya filsystemet kan emellertid ännu inte delas med den ursprungliga startmiljön. Du behöver köra kommandot lucreate med alternativet -m igen för att skapa en till startmiljö. De två nya startmiljöerna kan då dela katalogen.

Om du till exempel vill uppgradera från Solaris 9 till Solaris 10 6/06 och dela /home kan du köra kommandot lucreate med alternativet -m. Du kan skapa en Solaris 9-version med /home som ett separat filsystem på en egen skivdel. Kör sedan kommandot lucreate med alternativet -m igen för att kopiera den startmiljön. Den här tredje startmiljön kan sedan uppgraderas till Solaris 10 6/06. /home delas mellan Solaris 9- och Solaris 10 6/06-versionerna.

En beskrivning av delbara och viktiga filsystem finns i Filsystemstyper.

Anpassa innehållet i en ny startmiljö

När du skapar en ny startmiljö kan en del kataloger och filer uteslutas från kopieringen till den nya startmiljön. Om du har uteslutit en katalog kan du även återinsätta specifika filer eller underkataloger i den katalogen igen. De här återställda underkatalogerna eller filerna kopieras sedan till den nya startmiljön. Du kan till exempel utesluta alla filer och kataloger i /etc/mail från kopian, men inkludera alla filer och kataloger i /etc/mail/staff. Med följande kommando kopieras underkatalogen staff till den nya startmiljön.


# lucreate -n second_disk -x /etc/mail -y /etc/mail/staff

Varning! – Varning! –

Använd de filuteslutande alternativen med försiktighet. Ta inte bort filer eller kataloger som krävs för att köra systemet.


I följande tabell visas en lista över de kommandoalternativ för lucreate som du kan använda för att ta bort och återställa kataloger och filer.

Hur specifierat? 

Exkludera alternativ  

Inkludera alternativ 

Ange namnet på katalogen eller filen 

-x exkludera_kat

-y inkludera_kat

Använd en fil som innehåller en lista 

-f lista_filnamn

-z lista_filnamn

-Y lista_filnamn

-z lista_filnamn

Exempel på hur du kan anpassa kataloger och filer när du skapar en startmiljö finns i Så här skapar du en startmiljö och anpassar innehållet (Kommandoradsgränssnitt).

Synkronisera filer mellan startmiljöer

När du är redo att växla startmiljö och göra den nya startmiljön aktiv aktiverar du snabbt den nya startmiljön och startar om datorn. Första gången du startar en ny startmiljö synkroniseras filerna mellan startmiljöerna. ?Synkronisera? betyder här att vissa systemfiler och kataloger kan kopieras från den senast aktiva startmiljön till den startmiljö som startas. De filer och kataloger som har ändrats kopieras.

Lägga till filer i /etc/lu/synclist

Solaris Live Upgrade kontrollerar om viktiga filer har ändrats. Om innehållet i de här filerna inte är samma i båda startmiljöerna kopieras de från den aktiva startmiljön till den nya startmiljön. Synkronisering är avsedd för viktiga filer som till exempel /etc/passwd och /etc/group, filer som kan ha ändrats sedan den nya startmiljön skapades.

Filen /etc/lu/synclist innehåller en lista över filer och kataloger som är synkroniserade. I en del fall kanske du vill kopiera andra filer från den aktiva startmiljön till den nya startmiljön. Du kan lägga till kataloger och filer i /etc/lu/synclist om det behövs.

Om du lägger till filer som inte finns i listan /etc/lu/synclist kan det orsaka att systemet inte går att starta. Synkroniseringsprocessen kopierar bara filer och skapar kataloger. Den tar inte bort filer och kataloger.

Följande exempel på innehållet i filen /etc/lu/synclist visar standardkataloger och filer som har synkroniserats för det här systemet.


/var/mail                    SKRIV ÖVER
/var/spool/mqueue            SKRIV ÖVER
/var/spool/cron/crontabs     SKRIV ÖVER
/var/dhcp                    SKRIV ÖVER
/etc/passwd                  SKRIV ÖVER
/etc/shadow                  SKRIV ÖVER
/etc/opasswd                 SKRIV ÖVER
/etc/oshadow                 SKRIV ÖVER
/etc/group                   SKRIV ÖVER
/etc/pwhist                  SKRIV ÖVER
/etc/default/passwd          SKRIV ÖVER
/etc/dfs                     SKRIV ÖVER
/var/log/syslog              LÄGG TILL
/var/adm/messages            LÄGG TILL

Nedan följer exempel på kataloger och filer som skulle kunna läggas till i filen synclist:


/var/yp                    SKRIV ÖVER
/etc/mail                  SKRIV ÖVER
/etc/resolv.conf           SKRIV ÖVER
/etc/domainname            SKRIV ÖVER

Posterna i filen synclist kan vara filer eller kataloger. I det andra fältet anges den uppdateringsmetod som används när startmiljön aktiveras. Det finns tre sätt att uppdatera filer:

Tvinga fram synkronisering mellan startmiljöer

Första gången du startar från en startmiljö som du nyss har skapat synkroniseras den nya startmiljön mot den senast aktiva miljön av Solaris Live Upgrade. Efter denna första start och synkronisering utför Solaris Live Upgrade inga synkroniseringar om du inte vill det.

Om du har flera versioner av operativmiljön Solaris vill du kanske tvinga fram en synkronisering. Du kanske vill att ändringar i exempelvis filerna email eller passwd/group ska göras i operativmiljön som du aktiverar. Om du tvingar fram en synkronisering söker Solaris Live Upgrade efter konflikter mellan filer som ska synkroniseras. När den nya startmiljön startats och en konflikt påträffats, visas en varning och filerna synkroniseras inte. Aktiveringen kan slutföras utan problem, trots sådana konflikter. En konflikt kan inträffa om du ändrar samma fil på både den nya startmiljön och den aktiva startmiljön. Du ändrar till exempel filen /etc/passwd i den ursprungliga startmiljön. Sedan gör du andra ändringar i filen /etc/passwd i den nya startmiljön. Synkroniseringsprocessen kan inte välja vilken fil som ska kopieras för synkroniseringen.


Varning! – Varning! –

Du bör vara försiktig när du använder alternativet eftersom du kanske inte är medveten om eller har kunnat styra över ändringar som har skett i den senast aktiva startmiljön. Om du till exempel kör Solaris 10 6/06 i den aktuella startmiljön och startar om till en Solaris 9-version med tvingad synkronisering kan filerna i version 9 förändras. Eftersom filerna skiljer sig åt mellan de olika operativsystemversionerna kan starten av Solaris 9-versionen misslyckas på grund av att Solaris Solaris 10 6/06-filerna inte är kompatibla med Solaris 9-filerna.


x86: Aktivera en startmiljö med GRUB-menyn

Från och med Solaris 10 1/06 finns det en GRUB-startmeny med ett alternativt sätt att växla mellan startmiljöer. GRUB-menyn är ett alternativ till att aktivera med kommandot luactivate eller med menyn Activate.

Uppgift 

Information 

Aktivera en startmiljö med GRUB-menyn 

x86: Aktivera en startmiljö med GRUB-menyn (Kommandoradsgränssnitt)

Återgå till den ursprungliga startmiljön med en GRUB-meny 

x86: Så här återgår du med GRUB-menyn trots att den nya startmiljön aktiverades utan problem

Översikts- och planeringsinformation för GRUB 

Kapitel 5, x86: GRUB-baserad start för Solaris-installation

Fullständig översikt över GRUB och systemadministrationsåtgärder 

System Administration Guide: Basic Administration

Använda Solaris Live Upgrade från ett fjärrsystem

När du visar ett teckenbaserat användargränssnitt, till exempel via en tip-linje, kan du behöva ange miljövariabeln TERM till VT220. Om du använder CDE (Common Desktop Environment) bör du dessutom ange värdet på variabeln TERM till dtterm, och inte xterm.