Installationsguide för Solaris 9 4/04

Kapitel 34 Solaris Live Upgrade (Planering)

Det här kapitlet innehåller riktlinjer och krav för planering av installation och användning av Solaris Live Upgrade. Du bör även läsa den övergripande informationen om uppgradering i Checklista för uppgradering. Kapitlet innehåller följande avsnitt:

Krav för Solaris Live Upgrade

Systemkrav för Solaris Live Upgrade

Solaris Live Upgrade finns i programvaran för Solaris 9. Om du vill uppgradera med Solaris Live Upgrade måste du installera Solaris Live Upgrade-paketen i den aktuella operativmiljön. Du kan uppgradera en startmiljö till en version av operativmiljön Solaris som är samma som den version av Solaris Live Upgrade-paketen som är installerade på datorn. Om du till exempel har installerat Solaris 9 Live Upgrade-paket i en Solaris 8-miljö kan du uppgradera en startmiljö till marknads- eller uppdateringsversionen av Solaris 9.

I Tabell 34–1 visas en lista över versioner som stöds av Solaris Live Upgrade.

Tabell 34–1 Solaris-versioner som stöds

Plattform 

Version som du uppgraderar från 

Version som du uppgraderar till 

SPARC-baserat system 

Operativmiljön Solaris 2.6, Solaris 7 eller Solaris 8 

Operativmiljön Solaris 8 

SPARC-baserat system 

Operativmiljön Solaris 2.6, Solaris 7 eller Solaris 8 

Operativmiljön Solaris 9 

x86-baserat system 

Operativmiljön Solaris 7 

Operativmiljön Solaris 8 

x86-baserat system 

Operativmiljön Solaris 7 eller Solaris 8 

Operativmiljön Solaris 9 


Obs!  

Du kan inte uppgradera till operativmiljön Solaris 7.


Installera Solaris Live Upgrade

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

Instruktioner för installation av Solaris Live Upgrade finns i Installera Solaris Live Upgrade.

Diskutrymmeskrav för Solaris Live Upgrade

Följ de allmänna systemkraven för diskutrymme för en uppgradering. Se Exempel 38–3.

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)

Solaris Live Upgrade använder tekniken i Solaris Volymhanterare för att skapa en startmiljö som kan innehålla filsystem som är RAID-1-volymer (speglar). Om du vill använda spegelfunktionerna i Solaris Live Upgrade måste du 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 procedurer som du använder för att skapa en statusdatabas finns i avsnittet om “State Database (Overview)” in Solaris Volume Manager Administration Guide.

Solaris Live Upgrade implementerar inte den fulla funktionaliteten i Solaris Volymhanterare. Solaris Live Upgrade stöder bara en RAID-1-volym (spegel) med enkla skivdelssammanlänkningar på rotfilsystemet (/). En spegel kan som mest bestå av tre sammanlänkningar. Riktlinjer för hur du skapar speglade filsystem finns i Riktlinjer för val av skivdelar för speglade filsystem.

Hantera paket och korrigeringsfiler med hjälp av Solaris Live Upgrade

Följande avsnitt visar paket som är nödvändiga för Solaris Live Upgrade och innehåller information om rekommenderade korrigeringsfiler. Information om hur du använder Solaris Live Upgrade för att lägga till paket and korrigeringsfiler finns i Uppgradera ett system med paket och korrigeringsfiler.


Varning!   Varning!  

Solaris Live Upgrade kräver paket eller korrigeringsfiler som uppfyller kraven i de avancerade paketriktlinjerna SRV4 när du uppgraderar, lägger till och tar bort paket eller korrigeringsfiler. Ä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 hur du lägger till och tar bort paket med hjälp av Solaris Live Upgrade finns i direkthjälpen (man page) för luupgrade(1M). Information om paketeringskrav finns i Bilaga G.


Obligatoriska paket

Kontrollera att paketen i följande tabell finns i den aktuella operativmiljön eftersom de krävs om du ska använda Solaris Live Upgrade. Om det saknas något paket för din version kan du använda kommandot pkgadd för att lägga till det.

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

Solaris version 2.6 

Solaris version 7 

Solaris 8 

SUNWadmap 

SUNWadmap 

SUNWadmap 

SUNWadmc 

SUNWadmc 

SUNWadmc 

SUNWjvrt 

SUNWjvrt 

SUNWj2rt 

SUNWlibC 

SUNWlibC 

SUNWlibC 

SUNWadmfw 

 

SUNWbzip 

SUNWmfrun 

 

 

SUNWloc 

  

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


% pkginfo [[paketnamn]]

Uppgradera ett system med paket och korrigeringsfiler

Solaris Live Upgrade kan användas för att tillämpa korrigeringsfiler och lägga till paket i ett system. Genom att lägga till paket i datorn med Solaris Live Upgrade blir en omstart det enda driftstoppet. Du kan lägga till korrigeringsfiler och paket i en startmiljö med kommandot luupgrade eller ett Solaris Flash-arkiv.


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 eller orsaka att den aktiva startmiljön förändras.

Information om hur du lägger till och tar bort paket med hjälp av Solaris Live Upgrade finns i direkthjälpen (man page) för luupgrade(1M). Information om paketeringskrav finns i Bilaga G.


Korrigeringar som behövs för att köra Solaris Live Upgrade

För att Solaris Live Upgrade ska fungera korrekt krävs att en mindre uppsättning uppdaterade korrigeringar finns installerade, beroende på operativsystemsversion. Innan du installerar eller kör Live Upgrade måste du installera en mindre uppsättning uppdaterade korrigeringar. Kontrollera att du har den senaste listan med korrigeringar genom att gå till http://sunsolve.sun.com. Sök efter informationsdokumentet 72099 på webbplatsen SunSolveSM.

Riktlinjer för att skapa filsystem med kommandot lucreate

Med alternativet -m för kommandot lucreate anger du vilka filsystem och hur många filsystem som ska skapas i den nya startmiljön. Du måste ange det exakta antalet filsystem som du vill skapa genom att upprepa det här alternativet. Om du till exempel använder alternativet -m en gång anges var alla filsystem ska placeras. Du sammanfogar alla filsystem från den ursprungliga startmiljön till ett enda filsystem som anges med -m-alternativet. Om du anger alternativet -m två gånger skapas två filsystem. 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ö är reglerna identiska med dem som gäller för filsystem som skapas för operativmiljön Solaris. Det finns ingen mekanism i Solaris Live Upgrade som hindrar dig att konfigurera viktiga filsystem på fel sätt. Du skulle t ex kunna ange ett lucreate-kommando för att skapa separata filsystem för roten (/) och /kernel – vilket är en ogiltigt uppdelning av roten (/).

Ö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 ha en post för roten (/) på lägsta nivå.

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

När du skapar en inaktiv startmiljö måste du ange en skivdel dit rotfilsystemet ska kopieras. 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 volymer för Veritas Volymhanterare. 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 med 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 för skapande av speglade filsystem

Ange en volym

Du kan välja att ange en spegel eller en delspegel eller låta kommandot lucreate välja en ledig volym.

Genvägar till att namnge volymer

Du kan förkorta namn på fysiska skivdelar och volymer för Solaris Volymhanterare. Förkortningen är det kortaste namn som ger enheten en unik identifierare. Exempel följer nedan.

Mer information om krav och riktlinjer för namngivning finns i “Overview of Solaris Volume Manager Components” in Solaris Volume Manager Administration Guide.

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 avsnittet om “RAID 1 Volume (Mirror) Resynchronization” in Solaris Volume Manager Administration Guide.

Använda kommandon för Solaris Volymhanterare

Använd kommandot lucreate i stället för kommandon för Solaris Volymhanterare om du vill ändra 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

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

Du kan konfigurera en minnesväxlingsskivdel på tre sätt med kommandot lucreate med 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

Hela innehållet i en skivdel kopieras till den nya avsedda startmiljöskivdelen. 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 viktiga för operativmiljön, till exempel 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.

En beskrivning av delbara och nödvändiga 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 en kopia till den nya startmiljön. Om du har uteslutit en katalog kan du även inkludera 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? 

Alternativ som exkluderar 

Alternativ som inkluderar 

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 anpassar 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 färdig 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                    OVERWRITE
/var/spool/mqueue            OVERWRITE
/var/spool/cron/crontabs     OVERWRITE
/var/dhcp                    OVERWRITE
/etc/passwd                  OVERWRITE
/etc/shadow                  OVERWRITE
/etc/opasswd                 OVERWRITE
/etc/oshadow                 OVERWRITE
/etc/group                   OVERWRITE
/etc/pwhist                  OVERWRITE
/etc/default/passwd          OVERWRITE
/etc/dfs                     OVERWRITE
/var/log/syslog              APPEND
/var/adm/messages            APPEND

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


/var/yp                    OVERWRITE
/etc/mail                  OVERWRITE
/etc/resolv.conf           OVERWRITE
/etc/domainname            OVERWRITE

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 filerna:

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örde Solaris 9 i din gamla startmiljö och startade om till en Solaris 2.6-version med en tvingad synkronisering, skulle filer i 2.6-versionen kunna förändras. Eftersom filerna beror på vilken version av operativmiljön de kom med, kan starten av Solaris 7-versionen misslyckas på grund av Solaris 9-filer som inte är kompatibla med Solaris 7-filer.


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

När du visar det teckenbaserade gränssnittet från en fjärrdator, till exempel via en tip line-anslutning, kan du behöva ange miljövariabeln TERM till VT220. När du använder CDE (Common Desktop Environment) ska du ange värdet för variabeln TERM till dtterm i stället för xterm.