Det här kapitlet innehåller exempel på hur du skapar en startmiljö, som du sedan uppgraderar och aktiverar så att den blir det aktiva systemet. Kapitlet innehåller följande avsnitt:
Exempel på hur du uppgraderar med Solaris Live Upgrade (Kommandoradsgränssnitt)
Exempel på hur du uppgraderar med Solaris Live Upgrade (Teckenbaserat gränssnitt)
I det här exemplet skapas en ny startmiljö med kommandot lucreate på ett system som kör Solaris 9. Den nya startmiljön uppgraderas till Solaris 10-versionen med kommandot luupgrade. Den uppgraderade startmiljön aktiveras med kommandot luactivate. Du hittar också ett exempel på hur du återgår till den ursprungliga startmiljön.
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 – Från och med Solaris 1/06 misslyckas Solaris Live Upgrade om den här gruppen med korrigeringsfiler inte har installerats, 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.
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 grupp med korrigeringsfiler som rekommenderas 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 grupp med korrigeringsfiler som rekommenderas för Java 2-körtidsmiljön. Korrigeringarna finns på http://sunsolve.sun.com. |
Följ de här stegen för att installera de nödvändiga korrigeringarna.
Hämta listan över korrigeringsfiler från webbplatsen SunSolve.
# patchadd /net/server/export/patches # init 6 |
Sätt i Solaris Operating System DVD eller Solaris-programvara - 2 i lämplig enhet.
Följ stegen för de media du använder.
Om du använder Solaris Operating System DVD byter du till installationsprogrammets katalog och kör installationsprogrammet.
# cd /cdrom/cdrom0/Solaris_10/Tools/Installers # ./liveupgrade20 |
Det grafiska användargränssnittet för Solaris installationsprogram visas.
Om du använder Solaris-programvara - 2 kör du installationsprogrammet.
% ./installer |
Det grafiska användargränssnittet för Solaris installationsprogram visas.
Klicka på Anpassad på panelen för val av installationstyp.
Klicka på språket som du vill installera på panelen för val av språkområde.
Välj vilken programvara som ska installeras.
Om du installerar från en dvd klickar du på Nästa på panelen för val av komponent om du vill installera paketen.
Om du installerar från en cd-skiva klickar du på Standardinstallation för Solaris Live Upgrade på panelen för val av produkt och avmarkerar de andra produktalternativen genom att klicka på dem.
Följ instruktionerna på panelen för Solaris installationsprogram för installation av programvaran.
Källstartmiljön får namnet c0t4d0s0 med alternativet -c. Du behöver bara namnge källstartmiljön när den första startmiljön skapas. Mer information om namngivning med alternativet -c finns i beskrivningen i ”Så här skapar du en startmiljö första gången”, Steg 2.
Den nya startmiljön får namnet c0t15d0s0. Alternativet -A skapar en beskrivning som associeras med startmiljöns namn.
Rotfilsystemet (/) kopieras till den nya startmiljön. En ny skivdel för minnesväxling skapas också, i stället för att källstartmiljöns skivdel för minnesväxling delas.
# lucreate -A 'Startmiljöbeskrivning' -c c0t4d0s0 -m /:/dev/dsk/c0t15d0s0:ufs\ -m -:/dev/dsk/c0t15d0s1:swap -n c0t15d0s0 |
Den inaktiva startmiljön heter c0t15d0s0. Den operativsystemsavbildning som ska användas för uppgraderingen hämtas från nätverket.
# luupgrade -n c0t15d0s0 -u -s /net/ins-svr/export/Solaris_10 \ combined.solaris_wos |
Kommandot lustatus rapporterar om skapandet av startmiljön är färdigt. lustatus visar även om startmiljön är startbar.
# lustatus Startmiljö- Är Aktiv Aktiv Kan Kopierings namn fullständig nu Vid Omstart tas bort status ------------------------------------------------------------------------ c0t4d0s0 ja ja ja nej - c0t15d0s0 ja nej nej ja - |
Du aktiverar startmiljön c0t15d0s0 med kommandot luactivate. Systemet startas sedan om och c0t15d0s0 blir den aktiva startmiljön. Startmiljön c0t4d0s0 är nu inaktiv.
# luactivate c0t15d0s0 # init 6 |
Vilken av följande procedurer för återgång du ska använda beror på den nya startmiljöns aktiveringsstatus:
För SPARC-baserade system:
Aktiveringen lyckades, men du vill återgå till den ursprungliga startmiljön. Se Exempel 12–1.
Aktiveringen misslyckades, och du kan starta om till den ursprungliga startmiljön. Se Exempel 12–2.
Aktiveringen misslyckades, och du måste starta om till den ursprungliga startmiljön med media eller en nätverksinstallationsavbildning. Se Exempel 12–3.
För x86-baserade system, från och med Solaris 10 1/06 och när du använder GRUB-menyn:
Aktiveringen misslyckas, GRUB-menyn visas korrekt men den nya startmiljön är inte startbar. Se Exempel 12–4
Aktiveringen misslyckas och GRUB-menyn visas inte. Se Exempel 12–5.
I det här exemplet återställs den ursprungliga startmiljön c0t4d0s0 som aktiv startmiljö trots att aktiveringen av den lyckades. Enhetens namn är first_disk.
# /sbin/luactivate first_disk # init 6 |
I det här exemplet går det inte att starta från den nya startmiljön. Du måste återgå till ok-ledtexten innan du startar från den ursprungliga startmiljön, c0t4d0s0, i enanvändarläge.
OK boot net -s # /sbin/luactivate first_disk Vill du återgå till aktiv startmiljö c0t4d0s0 (yes eller no)? yes # init 6 |
Den ursprungliga startmiljön, c0t4d0s0, blir den aktiva startmiljön.
I det här exemplet går det inte att starta från den nya startmiljön. Du kan inte starta från den ursprungliga startmiljön och måste använda media eller en nätverksinstallationsavbildning. Enheten är /dev/dsk/c0t4d0s0. Den ursprungliga startmiljön, c0t4d0s0, blir den aktiva startmiljön.
OK boot net -s # fsck /dev/dsk/c0t4d0s0 # mount /dev/dsk/c0t4d0s0 /mnt # /mnt/sbin/luactivate Vill du återgå till aktiv startmiljö c0t4d0s0 (yes eller no)? yes # umount /mnt # init 6 |
Från och med Solaris 10 1/06 använder du följande steg för återställning med GRUB-menyn.
I det här exemplet visas GRUB-menyn korrekt, men den nya startmiljön är inte startbar. För att göra en återställning möjlig startas den ursprungliga startmiljön i enanvändarläge.
Starta om systemet för att visa GRUB-menyn.
# init 6 |
GRUB-menyn visas.
GNU GRUB version 0.95 (616K lower / 4127168K upper memory) +-------------------------------------------------------------------+ |Solaris | |Solaris failsafe | |second_disk | |second_disk failsafe | +-------------------------------------------------------------------+ Använd tangenterna ^ och v för att välja önskad post. Tryck på Retur för att starta det valda operativsystemet, 'e' för att redigera kommandona före start eller 'c' för att visa en kommandorad. |
Välj den ursprungliga startmiljön på GRUB-menyn. Startmiljön måste ha skapats med GRUB-programvara. En startmiljö som har skapats med en äldre version än Solaris 10 1/06 är inte en GRUB-startmiljö. Om du inte har någon startbar GRUB-startmiljö går du till Exempel 12–5.
Redigera GRUB-menyn genom att skriva: e.
Välj kernel /boot/multiboot med piltangenterna och skriv e. GRUB-redigeringsmenyn visas.
grub edit>kernel /boot/multiboot |
Starta i enanvändarläge genom att skriva -s.
grub edit>kernel /boot/multiboot -s |
Starta och montera startmiljön. Aktivera den sedan.
# b # fsck /dev/dsk/c0t4d0s0 # mount /dev/dsk/c0t4d0s0 /mnt # /mnt/sbin/luactivate Vill du återgå och aktivera startmiljön c0t4d0s0 (ja eller nej)? yes # umount /mnt # init 6 |
Från och med Solaris 10 1/06 använder du följande steg för återställning med dvd- eller cd-skivan.
I det här exemplet går det inte att starta från den nya startmiljön. GRUB-menyn visas inte heller. För att göra en återställning möjlig startas den ursprungliga startmiljön i enanvändarläge.
Sätt i Solaris Operating System for x86 Platforms DVD eller Solaris Software for x86 Platforms - 1 CD.
Starta från dvd- eller cd-skivan.
# init 6 |
GRUB-menyn visas.
GNU GRUB version 0.95 (616K lower / 4127168K upper memory) +-------------------------------------------------------------------+ |Solaris | |Solaris failsafe | +-------------------------------------------------------------------+ Använd tangenterna ^ och v för att välja önskad post. Tryck på Retur för att starta det valda operativsystemet, 'e' för att redigera kommandona före start eller 'c' för att visa en kommandorad. |
Redigera GRUB-menyn genom att skriva: e.
Välj kernel /boot/multiboot med piltangenterna och skriv e. GRUB-redigeringsmenyn visas.
grub edit>kernel /boot/multiboot |
Starta i enanvändarläge genom att skriva -s.
grub edit>kernel /boot/multiboot -s |
Starta och montera startmiljön. Aktivera den sedan och starta om.
Redigera GRUB-menyn genom att skriva: e Välj den ursprungliga startmiljön med piltangenterna. grub edit>kernel /boot/multiboot -s # b # fsck /dev/dsk/c0t4d0s0 # mount /dev/dsk/c0t4d0s0 /mnt # /mnt/sbin/luactivate Vill du återgå och aktivera startmiljön c0t4d0s0 (ja eller nej)? yes # umount /mnt # init 6 |
I det här exemplet visas hur du gör följande:
Skapa en RAID-1-volym (spegel) i en ny startmiljö
Avbryt spegeln och uppgradera halva spegeln
Anslut den andra halvan av spegeln, sammanlänkningen, till den nya spegeln
Figur 12–1 visar den aktuella startmiljön, som innehåller tre fysiska diskar.
Skapa en ny startmiljö (second_disk) som innehåller en spegel.
Du utför de här åtgärderna med följande kommando.
lucreate konfigurerar ett UFS-filsystem för monteringspunktsroten (/). En spegel (d10) skapas. Den här spegeln är anslutningen (receptacle) för den aktuella startmiljöns rotfilsystem (/) som kopieras till spegeln d10. Alla data på spegeln d10 skrivs över.
Två skivdelar anges som ska användas som delspeglar, c0t1d0s0 och c0t2d0s0. De här två delspeglarna ansluts till spegeln d10.
# lucreate -c first_disk -n second_disk \ -m /:/dev/md/dsk/d10:ufs,mirror \ -m /:/dev/dsk/c0t1d0s0:attach \ -m /:/dev/dsk/c0t2d0s0:attach |
Aktivera startmiljön second_disk.
# /sbin/luactivate second_disk # init 6 |
Skapa en startmiljö till, third_disk.
Du utför de här åtgärderna med följande kommando.
lucreate konfigurerar ett UFS-filsystem för monteringspunktsroten (/). En spegel (d20) skapas.
Skivdelen c0t1d0s0 tas bort från dess nuvarande spegel och läggs till i spegeln d20. Innehållet i delspegeln, rotfilsystemet (/), bevaras och ingen kopiering görs.
# lucreate -n third_disk \ -m /:/dev/md/dsk/d20:ufs,mirror \ -m /:/dev/dsk/c0t1d0s0:detach,attach,preserve |
Uppgradera den nya startmiljön, third_disk
# luupgrade -u -n third_disk \ -s /net/installmachine/export/Solaris_10/OS_image |
Lägg till en korrigeringsfil i den uppgraderade startmiljön.
# luupgrade -t n third_disk -s /net/patches 222222-01 |
Aktivera startmiljön third_disk om du vill göra den till aktuellt system.
# /sbin/luactivate third_disk # init 6 |
Ta bort startmiljön second_disk.
# ludelete second_disk |
Du utför de här åtgärderna med följande kommandon.
Radera spegeln d10.
Kontrollera numret för sammanlänkningen av c0t2d0s0.
Anslut sammanlänkningen som hittas av kommandot metastat till spegeln d20. Kommandot metattach synkroniserar den nyss anslutna sammanlänkningen med sammanlänkningen i spegeln d20. Alla data på sammanlänkningen skrivs över.
# metaclear d10 # metastat -p | grep c0t2d0s0 dnum 1 1 c0t2d0s0 # metattach d20 dnum |
Är numret som finns i metastat-kommandot för sammanlänkningen.
Den nya startmiljön (third_disk) har uppgraderats och är nu det aktuella systemet. third_disk innehåller rotfilsystemet (/) som har avspeglats.
Figur 12–2 visar alla steg i att koppla från en spegel och uppgradera den med kommandona i föregående exempel.
Med Solaris Live Upgrade kan du skapa en ny startmiljö på RAID–1-volymer (speglar). Filsystemen på den aktuella startmiljön kan finnas på någon av följande:
En fysisk lagringsenhet
En RAID–1-volym som kontrolleras av Solaris volymhanterare
En volym som kontrolleras av Veritas VXFS
Målet för den nya startmiljön måste dock vara en RAID-1-volym för Solaris volymhanterare. Den skivdel som är avsedd för en kopia av rotfilsystemet (/) måste till exempel vara /dev/vx/dsk/rootvol. rootvol är den volym som innehåller rotfilsystemet (/).
I det här exemplet finns rotfilsystemet (/) i den aktuella startmiljön på en volym som inte är en Solaris Volymhanterare-volym. Den nya startmiljön skapas med rotfilsystemet (/) på RAID-1-volymen c0t2d0s0 för Solaris Volymhanterare. Med kommandot lucreate överflyttas den aktuella volymen till Solaris volymhanterare-volymen. Den nya startmiljön heter svm_be. Med kommandot lustatus rapporteras om den nya startmiljön är färdig för aktivering och omstart. Den nya startmiljön aktiveras och blir den aktiva startmiljön.
# lucreate -n svm_be -m /:/dev/md/dsk/d1:mirror,ufs \ -m /:/dev/dsk/c0t2d0s0:attach # lustatus # luactivate svm_be # lustatus # init 6 |
Med följande procedur utförs trestegsprocessen:
Skapa den tomma startmiljön
Installera arkivet
Aktivera startmiljön som sedan blir den aktiva startmiljön.
Med kommandot lucreate skapar du en startmiljö som är baserad på filsystemen i den aktiva startmiljön. När du använder kommandot lucreate med alternativet -s skapas med hjälp av lucreate snabbt en ny startmiljö. Skivdelarna är reserverade för de filsystem som angetts men inga filsystem kopieras. Startmiljön får ett namn men skapas egentligen inte förrän den installeras med ett Solaris Flash-arkiv. När den tomma startmiljön installeras med ett arkiv installeras filsystem på de reserverade skivdelarna. Sedan aktiveras startmiljön.
I det första steget skapas en tom startmiljö. Skivdelar reserveras för de filsystem som angetts men filsystemen från den aktuella startmiljön kopieras inte. Den nya startmiljön kallas för second_disk.
# lucreate -s - -m /:/dev/dsk/c0t1d0s0:ufs \ -n second_disk |
Startmiljön är färdig att fyllas med ett Solaris Flash-arkiv.
Figur 12–3 visar hur du skapar en tom startmiljö.
I det andra steget installeras ett arkiv i startmiljön second_disk som skapades i exemplet ovan. Arkivet finns på ett lokalt system. Operativsystemversionerna för alternativen -s och -a är båda Solaris 10-versioner. Arkivet kallas Solaris_10.flar.
# luupgrade -f -n second_disk \ -s /net/installmachine/export/Solaris_10/OS_image \ -a /net/server/archive/Solaris_10.flar |
Nu kan du aktivera startmiljön.
I det sista steget görs startmiljön second_disk startbar med kommandot luactivate. Systemet startas sedan om och second_disk blir den aktiva startmiljön.
# luactivate second_disk # init 6 |
Steg-för-steg-anvisningar om hur du skapar en tom startmiljö finns i Så här skapar du en tom startmiljö för ett Solaris Flash-arkiv (Kommandoradsgränssnitt).
Steg-för-steg anvisningar för hur du skapar ett Solaris Flash-arkiv finns i Kapitel 3, Skapa arkiv med Solaris Flash (Steg-för-steg-anvisningar) i Installationshandbok för Solaris 10: Solaris Flash-arkiv (Skapande och installation).
Steg-för-steg-anvisningar om hur du aktiverar en startmiljö eller återgår till den ursprungliga startmiljön finns i Kapitel 10, Felhantering: Återgå till den ursprungliga startmiljön (Steg-för-steg-anvisningar).
I det här exemplet skapas en ny startmiljö på ett system med Solaris 9. Den nya startmiljön uppgraderas till Solaris 10-versionen. Den uppgraderade startmiljön aktiveras sedan.
Sätt i Solaris Operating System DVD eller Solaris-programvara - 2 i lämplig enhet.
Kör installationsprogrammet för mediet som du använder
Om du använder Solaris Operating System DVD byter du till installationsprogrammets katalog och kör installationsprogrammet.
# cd /cdrom/cdrom0/Solaris_10/Tools/Installers # ./liveupgrade20 |
Det grafiska användargränssnittet för Solaris installationsprogram visas.
Om du använder Solaris-programvara - 2 kör du installationsprogrammet.
% ./installer |
Det grafiska användargränssnittet för Solaris installationsprogram visas.
Klicka på Anpassad på panelen för val av installationstyp.
Klicka på språket som du vill installera på panelen för val av språkområde.
Välj vilken programvara som ska installeras.
Om du installerar från en dvd, klickar du på Nästa på panelen för val av komponent om du vill installera paketen.
Om du installerar från en cd, klickar du på Standardinstallation för Solaris Live Upgrade på panelen för val av produkt och avmarkerar de andra produktalternativen genom att klicka på dem.
Följ instruktionerna på panelen för Solaris installationsprogram för installation av programvaran.
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 – Från och med Solaris 10 1/06 misslyckas Solaris Live Upgrade om den här gruppen med korrigeringsfiler inte har installerats, 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.
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 grupp med korrigeringsfiler som rekommenderas 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 grupp med korrigeringsfiler som rekommenderas för Java 2-körtidsmiljön. Korrigeringarna finns på http://sunsolve.sun.com. |
Följ de här stegen för att installera de nödvändiga korrigeringarna.
Hämta listan över korrigeringsfiler från webbplatsen SunSolve.
# patchadd /net/server/export/patches # init 6 |
I det här exemplet kallas källstartmiljön för c0t4d0s0. Rotfilsystemet (/) kopieras till den nya startmiljön. En ny skivdel för minnesväxling skapas också, i stället för att källstartmiljöns skivdel för minnesväxling delas.
Visa det teckenbaserade användargränssnittet:
# /usr/sbin/lu |
Huvudmenyn för Solaris Live Upgrade visas.
Välj Create på huvudmenyn.
Namn på aktuell startmiljö: c0t4d0s0 Namn på ny startmiljö: c0t15d0s0 |
Tryck på F3.
Konfigurationsmenyn visas.
Om du vill välja en skivdel från konfigurationsmenyn, trycker du på F2.
Valmenyn visas.
Välj skivdel 0 från disken c0t15d0 för rotfilsystemet (/).
Skapa en ny skivdel för minnesväxling på c0t15d0 på menyn Configuration genom att välja en minnesväxlingsskivdel som ska delas.
Om du vill välja en skivdel för minnesväxling, trycker du på F2. Valmenyn visas.
Välj skivdel 1 på disken c0t15d0 för den nya minnesväxlingsskivdelen.
Tryck på F3 för att skapa den nya startmiljön.
Den nya startmiljön är då uppgraderad. Den nya versionen av operativsystemet för uppgraderingen tas från en nätverksavbildning.
Välj Upgrade på huvudmenyn.
Namn på ny startmiljö: c0t15d0s0 Paketmedia: /net/ins3-svr/export/Solaris_10/combined.solaris_wos |
Tryck på F3.
Startmiljön c0t15d0s0 är nu startbar. Systemet startas sedan om och c0t15d0s0 blir den aktiva startmiljön. Startmiljön c0t4d0s0 är nu inaktiv.
Välj Activate på huvudmenyn.
Namn på startmiljö: c0t15d0s0 Vill du tvinga fram synkroniseringsåtgärder för Live Upgrade: no |
Tryck på F3.
Tryck på Retur.
Skriv följande:
# init 6 |
Om du behöver återgå till den ursprungliga startmiljön använder du kommandoradsprocedurerna i föregående exempel: (Valfritt) Så här återgår du till källstartmiljön.