De här uppgraderingsinstruktionerna gäller endast Sun Enterprise 10000. Du bör ha läst hela avsnittet innan du försöker uppgradera domänen.
Om du installerar Solaris 7 11/99 på en Sun Enterprise 10000-domän måste SSP:n köra SSP 3.1, SSP 3.1.1 eller SSP 3.2. SSP 3.0 stöder inte Solaris 7 11/99. I din Solaris-mediasats finns det instruktioner för hur du installerar SSP-programvaran.
Det här avsnittet innehåller instruktioner för hur du uppgraderar till Solaris 7 11/99 från en tidigare version. I uppgraderingen ingår följande:
Förbereda domänen inför uppgraderingen
Kontrollera domännätverksinformationen
Konfigurera SSP:n
Aktivera domänen
Uppgradera startbilden
Konfigurera Solaris-miljön
Konfigurera OBP-miljön
Aktivera domänen efter uppgraderingen till Solaris 7 11/99
Uppgradera Computer Systems-tilläggspaket
Konfigurera NTP-paketen (Network Time Protocol)
Slutföra uppgraderingen
När du vill uppgradera en domän till Solaris 7 11/99, måste partitionen /usr på din startskiva vara större än 653 Mb. Om partitionen är mindre än 653 Mb måste du partitionera om enheten innan du försöker att uppgradera domänen. Sun Microsystems rekommenderar att du använder skivpartitionsstorlekarna i Tabell 10-6. I och med introduktionen av en 64-bitars kärna i Solaris har storleken ökat avsevärt. Om du fortfarande använder ett 2,1 Gb skivminne som startskiva bör du därför så snart som möjligt byta från en till två 2,1 Gb-skivor, eller till en 4,2 Gb-skiva.
Säkerhetskopiera alltid en befintlig domän innan du väljer att använda alternativet Uppgradering i suninstall. Den säkraste säkerhetskopieringen är att göra en nivå-0-dumpning av filsystemen som är kopplade till den domän som uppgraderas. Om du inte är van vid att säkerhetskopiera, se System Administration Guide
I Solaris 2.5.1 ligger kärnan i /platform/sun4u1/kernel/unix. Om du ändrar startfilsplaceringen manuellt genom att själv sätta den till kernel/unix kan du göra uppgraderingen av Solaris-programvaran, men sedan kommer du inte att kunna starta domänen.
Alternativet uppgradering i suninstall bestämmer hur Solaris programvara skall kopieras till skivan. Det lägger den nya versionen av Solaris ovanpå de befintliga filerna på domänens skiva och sparar därmed så många lokala anpassningar som möjligt.
Vid användning av upgrade kan det finnas ett behov av att radera en del programvarupaket om skivan är full. Detta kräver kunskap om paketen och hur de inbördes är beroende av varandra.
Du behöver inte ta bort gamla korrigeringsfiler för att uppgradera.
Läs dokumentationen för annan programvara du använder (t. ex. skivvolymhanterare) innan du använder alternativet uppgradering. Det kan finnas ytterligare instruktioner som du måste följa för att befintlig konfiguration skall bevaras, speciellt om du använder Alternate Pathing, Solstice(TM) DiskSuite(TM) eller Veritas Volume Manager.
Under uppgraderingen försöker suninstall om möjligt att bevara lokala anpassningar i servern. Lokala modifikationer kan dock innebära att en uppgradering misslyckas eller fungerar annorlunda än du tänkt.
Följande tabell innehåller de åtgärder du måste utföra innan du uppgraderar domänen.
Tabell 10-4 Åtgärder i samband med uppgradering
Att göra före uppgraderingen |
Hur du gör |
Varför |
---|---|---|
Bevara symboliska länkar |
Ta bort symboliska länkar som använder absoluta sökvägar och ersätt dem med symboliska länkar med relativa sökvägar.
Om till exempel /usr/openwin är en symbolisk länk till
/export/openwin
ändrar du den symboliska länken till
../export/openwin |
Under uppgraderingen kan suninstall inte hänvisa till symboliska länkar med absoluta sökvägar eftersom Solaris installationsprogram ansluter rotfilsystemet (/) på /a. Till exempel skulle en symbolisk länk till /export/openwin misslyckas under en uppgradering eftersom /export/openwin då i praktiken är /a/export/openwin.
När suninstall inte kan hänvisa till en symbolisk länk kommer den symboliska länken att skrivas över, och programvaran installeras (installationsprogrammet vet inte att programvaran existerar). Som ett resultat av detta installeras dubblettbildande programvara och uppgraderingen kan avbrytas p.g.a. för lite ledigt skivminne. |
Bevara symboliska länkar till automatiskt anslutna filsystem |
Ta bort paket (med Software Manager eller kommandot pkgrm(1M)) som skapar filer eller kataloger på skivor som för närvarande ansluts automatiskt.
|
Den automatiska anslutningen är inte aktiverad under en uppgradering, men suninstall installerar alla paketfiler och kataloger som har symboliska länkar till automatiskt anslutna filsystem. Om en symbolisk länk skrivs över kan uppgraderingen misslyckas p.g.a. för lite ledigt diskutrymme.
(Om du inte kan ta bort ett paket kan du ersätta den symboliska länken efter det att uppgraderingen är klar.)
Obs! Katalogerna /var/mail och /var/news som normalt ligger på ett automatiskt laddat filsystem påverkas inte av uppgraderingen. |
Förhindra att onödiga filsystem ansluts |
I filen /etc/vfstab kommenterar du ut de filsystem som du inte vill ansluta under uppgraderingen. |
Under uppgraderingen försöker suninstall ansluta alla filsystem som listas i filen /etc/vfstab på det rotfilsystem som uppgraderas. Om installationsprogrammet för Solaris inte kan ansluta ett filsystem får du ett felmeddelande och installationen avbryts. |
Logga in på domänen som superanvändare och säkerhetskopiera den om du inte redan har gjort det.
Använd ufsdump(1M) och säkerhetskopiera alla filsystem som operativsystemet ligger på.
Kommentera ut alla filsystem i filen /etc/vfstab utom rotfilsystemet (/), /usr, /export,/var, /opt, /proc, /dev/fd, /tmp och swap om du inte redan har gjort det.
Kommentera alla minnesväxlingspartitioner som inte sitter på samma styrenhet som rotskivan.
Under uppgraderingen försöker suninstall ansluta alla minnesväxlingsenheter som står i filen /etc/vfstab . Om suninstall inte kan ansluta en minnesväxlingsenhet rapporterar det felet och avslutar.
Om det finns några metaenheter (till exempel skiva, nätverk, speglade, "skivade" eller sammanslagna) för Alternate Pathing, Solstice DiskSuite, Sun(TM) Enterprise(TM) Volume Manager eller Veritas läser du installationsinstruktionerna för respektive produkt och vidtar de åtgärder som behövs för att ta bort dem.
Det här steget är nödvändigt eftersom suninstall inte kan hantera metaenheter. Mer information om dessa produkter finns i respektive användarhandbok.
Kontrollera att alla metaenheter är borttagna. Om så inte är fallet kommer uppgraderingen att misslyckas.
Om du tog bort metaenheter startar du om domänen för att göra så att alla aktiva metaenheter säkert tas bort.
domännamn# init 6
Om du startade om domänen i steget innan och allt gick bra loggar du in på domänen som superanvändare.
Om du uppgraderar från Solaris 2.5.1 tar du bort paketen i SUNWxntp med kommandot pkgrm(1M).
domännamn# pkgrm SUNWxntp
Stäng av domänen innan du startar uppgraderingen.
domännamn# shutdown -i0 -g60 -y
Förberedelserna av domänen inför uppgraderingen är klara. Nu kan du kontrollera domännätverksinformationen (se nästa avsnitt).
På befintliga datorer bör SSP:n redan vara konfigurerad med domännätverksinformationen, men det är bäst att kontrollera att den stämmer. Du gör detta genom att följa instruktionerna nedan.
Logga in på SSP:n som superanvändare.
Kontrollera att Enterprise 10000-systemets värdnamn och värdnamns-IP-adress i filen /etc/hosts stämmer.
Kontrollera att Enterprise 10000-systemets värdnamn och Ethernet-adress i filen /etc/ethers stämmer.
Nu är du klar med kontrollen av domännätverksinformationen. Om ni använder NIS talar du med din nätverksadministratör för att få veta vilka konfigurationsproblem som måste lösas innan du kan fortsätta med installationen (hur man hanterar NIS tas inte upp i det här kapitlet). Du kan nu konfigurera SSP:n som startserver (se nästa avsnitt).
Sätt i Solaris-CD:n i SSP:ns CD-ROM-enhet.
Vänta på att Volume Manager skall ansluta CD-ROM-skivan.
Ändra till katalogen /Tools i SSP-fönstret.
ssp# cd /cdrom/cdrom0/s0/Solaris_2.7/Tools
Ställ in värddomänen som installationsklient.
ssp# ./add_install_client domännamn sun4u
Kommandot add_install_client skall dela CD-skivan över nätverket. Om något fel inträffar kan du få följande varningsmeddelande:
prom_panic: Could not mount filesystem
Om du får denna varning använder du kommandot share(1M) för att rätta till felet.
ssp# share -F nfs -o ro,anon=0 /cdrom/cdrom0/s0
Om filen /etc/nsswitch.conf innehåller DNS-post i värddatorlistan kan följande varning visas:
Error: domännamn does not exist in the NIS ethers map.
Om detta meddelande visas måste du ta bort DNS-posten från /etc/nsswitch.conf och lägga till domännamn till ethers-kopplingen (om namnet inte redan finns i kopplingen). Sedan kör du kommandot add_install_client(1M) igen.
Vid behov installerar du korrigeringen 105684 så att OpenBoot PROM uppdateras.
ssp# showrev -p | grep 105684
Om du inte har uppgraderat SSP-programvaran till SSP 3.1.1 måste du installera 105684-04 eller senare (siffrorna efter bindestrecket anger version). Korrigeringen finns på http://www.sunsolve.com. I filen README i korrigeringen finns instruktioner för hur du installerar den.
Lämna superanvändar-nivån.
Konfigureringen av SSP:n som startserver är klar och du kan nu aktivera domänen (se nästa avsnitt).
Se i ett SSP-fönster till att variabeln SUNW_HOSTNAME är inställd till rätt domännamn.
ssp% domain_switch domännamn
Kommandot domain_switch(1M) måste köras från C-skalet. Som standard är SSP-fönstret ett C-skal.
Använd kommandot domain_status(1M) för att kontrollera att rätt OS-version har angivits.
Om du uppgraderade SSP-programvaran till SSP 3.1.1 eller SSP 3.2 skall OS-versionen vara 5.7. Om du inte uppgraderade skall du i stället ange 2.7. Om rätt OS-version är angiven fortsätter du med steg 3. I annat fall följer du instruktionerna nedan:
Ta bort den befintliga domänen.
ssp% domain_remove -d domännamn
Kommandot domain_remove(1M) frågar om du vill spara domänkatalogerna (se exemplet nedan):
domain_remove: The following subdirectories contain domain specific information such as messages files, configuration files, and hpost dump files. You may choose to keep these directories if you still need this information. This domain may be created with or without this information being saved. /var/opt/SUNWssp/adm/xf4-b3 /var/opt/SUNWssp/etc/allxf4/xf4-b3 Keep directories (y/n)? y Domain : xf4-b3 is removed !
För att domäninformationen skall sparas måste du svara ja, d.v.s. y, på frågan. Om du svarar nej måste du ange kortnummer och plattformsnamn för den nya domänen.
Skapa den nya domänen med rätt OS-versionsnummer.
ssp% domain_create -d domännamn -o 5.7
Om du sparade domäninformationen behöver du inte ta med parametrarna -b och -p. Kommandot domain_create(1M) använder den sparade domäninformation och den information du ger med kommandot för att skapa den nya domänen.
Om du uppgraderade SSP-programvaran till SSP 3.1.1 eller SSP 3.2 skall du ange OS-version 5.7. Om du inte uppgraderade skall du ange 2.7.
ssp% bringup -A off
Om det här är den första domänen som aktiveras frågar datorn om du vill konfigurera centralplanet. Tryck på y för att fortsätta om du är säker på att inga andra domäner är igång. Om du svarar ja (y) nollställs hela plattformen; det är därför du måste vara säker på att inga andra domäner är igång.
This bringup will configure the Centerplane. Please confirm (y/n)? y
Efter några minuter visas SSP-ledtexten.
Öppna en netcon(1M)-session vid ssp-prompten.
ssp% netcon -g
Efter några minuter visas ledtexten ok.
Aktiveringen av domänen är klar och du kan nu uppgradera Solaris (se nästa avsnitt).
Följande steg utgör ändringar av den normala hanteringen av suninstall. Mer information finns i Solaris installation instructions i din Solaris-mediasats.
Du skall ha ett alias (vanligtvis net) i OBP för rätt nätverksgränssnitt. Använd detta alias med boot(1M) (se exemplet ovan). I annat fall måste du skriva in en mycket lång sökväg. Om du anger ett alias (eller en sökväg) som inte symboliserar rätt nätverksgränssnitt kommer boot(1M) att misslyckas.
I netcon(1M)-fönstret startar du systemet från nätverket.
ok boot net
Kommandot boot net startar suninstall. Detta verktyg ber dig att mata in plats- och plattformsspecifik information. I följande tabell finner du plattformsspecifik information som du kan behöva mata in. Om du har frågor kring suninstall hänvisar vi till Installation Instructions for Solaris 7 11/99 (SPARC-version) i din media-sats.
Tabell 10-5 Plattformsspecifik information för verktyget suninstall
Om du måste |
Skall du |
---|---|
Mata in värdnamnet för SSP:n i stället för domännamn [standardnamn] | Ange SSP:ns värdnamn. Normalt lägger du till -ssp till domännamnet. |
Ange nätverksinformationen |
Välja vilken informationsnivå du vill ange. Om du väljer något annat alternativ än Ingen, visar suninstall en serie dialogrutor som ber dig mata in konfigurationsinformation. Mata in denna information. |
Välja installationstyp |
Välja Upgrade. |
Välja om du skall ha 64-bitars |
Klicka på "Markera om du vill installera stöd för Solaris 64-bitar" om du vill installera 64-bitars kärna. Se Ytterligare tilläggsinformation för Solaris 7 11/99 för information om hur du kontrollerar användningsläge, ställer in standardläget och växlar läge. |
Välja programvara |
Välja Hela distributionen plus OEM-stöd |
Välja skiva(or) |
Välja den eller de skivor som programvaran skall installeras på. Om du väljer en annan enhet än den som är angiven som startenhet, visas ett varningsmeddelande senare under installationsprocessen. Då kan du välja om du vill fortsätta eller inte. Obs! I Solaris 7 11/99 kan det visas en varning som säger att systemet behöver mer skivutrymme. Se Tabell 10-6 för mer information. |
Ansluta fjärrfilsystem |
Trycka på F4 om filsystem skall anslutas från en fjärrfilserver, eller i annat fall trycka på F2. |
Välja vad som skall hända efter installationen (manuell omstart) |
Välja manuell omstart och trycka på F2 för att påbörja uppgraderingen. Detta steg, där programvaran och korrigeringsfilerna installeras från Solaris-CD:n, tar flera minuter. När uppgraderingen är klar startar inte suninstall om domänen om du väljer manuell omstart. Sun Enterprise 10000-värddatorn visar prompten för superanvändaren i netcon(1M)-fönstret. Uppgraderingen av Solaris är klar och du kan nu aktivera domänen (se "Gör så här för att aktivera domänen efter uppgraderingen till Solaris 7 11/99""). |
När du genomför en fullständig uppgradering (d.v.s. en uppgradering av all programvara) till Solaris 7 11/99 på en domän, kan du via suninstall manuellt ange skivpartitionsstorlekar för dina filsystem. Sun Microsystems föreslår att du inte använder mindre skivpartitioner än minimistorlekarna i Tabell 10-6.
Om två skivor används måste root (/) och /usr vara på den enhet som anges i OBP-startalias.
Tabell 10-6 Skivpartitioner (minimistorlekar)
Partition |
Minimistorlekar |
Anteckningar |
|
---|---|---|---|
0 |
/ |
256 Mb |
Minimistorlek |
1 |
swap |
1024 Mb |
Minimistorlek |
2 |
overlap |
|
Verklig total skivstorlek |
3 |
/var |
512 Mb |
|
4 |
|
3 Mb |
Denna del måste reserveras för produkterna Alternate Pathing och Solstice(TM) DiskSuite(TM). Upprepade installationer av Alternate Pathing kommer annars att skriva över operativsystemet. |
5 |
/opt |
512 Mb |
Eventuellt större beroende på mängden återstående utrymme. |
6 |
/usr |
1 Gb |
Asiatiskspråkiga användare kan behöva mer utrymme här. |
Använd Tabb-tangenten för att flytta markören och använd tangentbordet för att skriva in storleken på varje partition. Tryck på F2 när du är klar.
Under uppgraderingen kan du få ett meddelande från suninstall att dina skivpartitioneringstorlekar inte är stora nog för Solaris 7 11/99 (se exemplet):
- More Space Needed ------------------------------------------
Om du får detta felmeddelande under uppgraderingen bör du kontrollera din /usr-partition. Om partitionen är mindre än 653 megabyte måste du partitionera om startskivan genom att göra så här:
Tryck på F2 för att välja automatisk layout.
Kontrollera att partitionsstorlekarna för filsystemen root (/), /swap, /usr och /var inte blir mindre än minimistorlekarna i Tabell 10-6.
Om du vill godkänna de föreslagna ändringarna trycker du på F2 för att fortsätta.
Tryck i annat fall på F4 och ändra begränsningarna för hur suninstall kan konfigurera om skivpartitionerna. Data kommer att säkerhetskopieras temporärt under partitioneringen och sedan återställas. Mer information finns i Solaris Advanced Installation Guide.
För system med många skivminnen (100 skivor eller fler) bör storleken på root-(/) filsystemet ökas. Sun Microsystems rekommenderar att du använder storlekar på ungefär 256 megabyte till 512 megabyte för det extra utrymme som behövs för enhetsnamnposter.
Gå tillbaka till Tabell 10-5 för att slutföra uppgraderingen av Solaris.
Stäng ned domänen från superanvändarprompten.
domännamn# init 0
Aktivera domänen från ett SSP-fönster.
ssp% bringup -A on
Detta steg förutsätter att du uppgraderar startskivan som är definierad i startenhetsvariabeln i OBP. Om du uppgraderar en annan startskiva, måste du mata in enhetens alias som en parameter till bringup(1M)-kommandot.
När SSP-prompten visas tittar du på utmatningen från bringup(1M) för att kontrollera att det inte inträffade några fel under aktiveringen.
Om det inträffade några fel måste dessa rättas till innan du fortsätter med uppgraderingen. I annat fall fortsätter du med nästa steg.
Använd kommandot su(1M) för att bli superanvändare.
ssp# cd /cdrom/cdrom0/s0/Solaris_2.7/Tools
Ta bort värddomänen som installationsklient.
ssp# ./rm_install_client domännamn
ssp# cd / ssp# unshare /cdrom/cdrom0/s0 ssp# eject cdrom
Aktiveringen av domänen är klar och du kan nu uppgradera Sun Computer Systems-tilläggspaketen (se nästa avsnitt).
Du bör uppgradera de tilläggspaket du behöver från Sun Computer Systems Supplements CD. Från och med nu kallar vi den tilläggs-CD:n.
Sätt i tilläggs-CD:n i SSP:ns CD-ROM-spelare.
Logga in på SSP:n som superanvändare och dela CD-ROM-enheten.
ssp# share -F nfs -o ro,anon=0 /cdrom/cdrom0
Logga in som superanvändare i netcon(1M)-fönstret.
Skapa och anslut katalogen /cdrom .
domännamn# mkdir /cdrom domännamn# mount ssp-namn:/cdrom/cdrom0 /cdrom
Lägg till AnswerBook2-paketet SUNWabhdw på den nya domänen.
domännamn# cd /cdrom/Product domännamn# pkgadd -d . SUNWabhdw
Gör inte det här med några andra domäner än dem som du vill använda AnswerBook-filerna på.
Kommandot pkgadd(1M) kan visa flera meddelanden och ställa flera frågor kring installationen av varje paket. Vissa frågor handlar om utrymme, medan andra endast kontrollerar att det är OK att fortsätta. Efter det att du har besvarat dessa frågor, och när du tillfrågas om du vill fortsätta, skall du svara Yes.
Koppla från CD:n i netcon(1M)-fönstret.
domännamn# cd / domännamn# umount /cdrom
Logga in på SSP:n som superanvändare och ta ut tilläggs-CD:n ur CD-ROM-enheten.
ssp# cd / ssp# unshare /cdrom/cdrom0 ssp# eject cdrom
Installera och konfigurera eventuella separat inköpta programvarupaket.
Uppgraderingen av Sun Computer Systems-tilläggspaketen är klar och du kan nu konfigurera NTP (Network Time Protocol) (se nästa avsnitt).
Använd följande steg för att konfigurera filen ntp.conf, vars fullständiga sökväg är /etc/inet/ntp.conf.
Logga in på domänen som superanvändare.
Öppna ntp.conf i en text-editor.
Om filen redan finns kontrollerar du att den liknar följande exempel.
# exempel på /etc/inet/ntp.conf på Starfire-domän # konfigurationsfilen ntp.conf # för Solaris 7 11/99 # byt ut <ssp-namn> mot SSP:ns verkliga namn server <ssp-namn> prefer # i sista hand kan vi alltid använda den lokala klockan. server 127.127.1.0 fudge 127.127.1.0 stratum 9 # Övriga ntp-filer. driftfile /etc/inet/ntp.drift # Kryptering: disable auth controlkey 1 requestkey 1 authdelay 0.000793 # precisionsdefinition precision -18 # precision vid klockavläsning (1 # mikrosekund)
Om ntp.conf inte finns skapar du den och redigerar så att den liknar exemplet ovan.
Varje domän skall använda SSP:n som källa för sin klocka. SSP:n skall använda minst två andra klockor förutom den interna för att se till att följderna av fel på SSP-klockan minskar. Mer information om NTP-kommandon hittar du på ntp(1M)-mansidan i avsnittet man Pages(1M): System Administration Commands i AnswerBook2-uppsättningen Solaris Administration.
Konfigureringen av NTP-paketen är klar och du kan nu konfigurera OBP-aliaset för startskiva (se nästa avsnitt).
Logga in på domänen som superanvändare i netcon(1M)-fönstret.
Använd kommandot eeprom(1M) för att definiera startenhetsalias.
domännamn# eeprom boot-device=startenhetsalias
Konfigureringen av OBP-startenhetsalias är klar och du kan nu slutföra uppgraderingen (se nästa avsnitt).
Om du tog bort några metaenheter (skivor eller nätverk) i "Gör så här för att förbereda domänen inför uppgraderingen" hänvisar vi till installationsinstruktionerna för respektive produkt (t.ex. Alternate Pathing, Solstice DiskSuite och Veritas Volume Manager) för information om hur du återskapar metaenheterna.
Ta bort kommentarerna för alla växlingspartitioner som inte ligger på samma styrenhet som rotskivan (du kommenterade dem tidigare under uppgraderingen).
Ta reda på aktuellt funktionsläge.
domännamn# isainfo -k
Om du kör i 64-bitarsläge bör du få följande resultat:
sparcv9
Starta vid behov om domänen i korrekt funktionsläge.
I Solaris 7 11/99 kan du använda antingen 32-bitarsläge eller 64-bitarsläge. 64-bitarsläge är standard för alla sun4u-plattformar.
För 32-bitarsläge skriver du in följande kommando.
domännamn# reboot startalias kernel/unix
För 64-bitarsläge skriver du något av följande kommandon.
Om du inte redan är i 32-bitarsläge anger du följande kommando.
domännamn# reboot startalias
Om du skall växla från 32-bitarsläge använder du följande kommando.
domännamn# reboot startalias kernel/sparcv9/unix
Nu har du slutfört uppgraderingen.