Solaris 7 8/99 Ytterligare tilläggsinformation för Sun-maskinvara

Kapitel 5 Kända problem med Sun Enterprise 6x00-, 5x00-, 4x00- och 3x00-system

AP på Sun Enterprise-servrar

Det här avsnittet innehåller tilläggsinformation för AP (Alternate Pathing) 2.2 på alla Sun Enterprise-servrar, utom Sun Enterprise(TM) 10000. Se "AP på Sun Enterprise 10000" för information om Sun Enterprise 10000.


Obs!

AP 2.2 är den första AP-version som stöder Solaris 7 8/99.


Med AP kan man definiera och styra alternativa fysiska vägar till olika enheter. Därigenom får servern högre tillgänglighet och en viss feltolerans. Om en fysisk väg till en enhet blir omöjlig att använda, kan en annan, alternativ, väg användas. För mer information hänvisar vi till Sun Enterprise Server Alternate Pathing 2.2 User's Guide i AnswerBook-uppsättningen Solaris 7 8/99 on Sun Hardware.


Obs!

När detta skrevs var AP 2.2 Beta inte kompatibel med någon version av Sun Enterprise Volume Manager(TM) (SEVM).


Problem i samband med installation

Om du uppgraderar från antingen Solaris 2.6 till Solaris 7 8/99 och har AP 2.1 och Solstice(TM) DiskSuite(TM) 4.0 eller 4.1 (SDS) på systemet måste du uppgradera till AP 2.2 och SDS 4.2. Det här avsnittet är en sammanfattning av hela processen; för att du skall kunna genomföra uppgraderingen krävs att du följer instruktioner från flera avsnitt i olika böcker. Du måste kontrollera att du har tillgång till följande dokumentation innan du ger dig in på att uppgradera:


Varning!   Varning!

När du uppgraderar måste du följa den här angivna arbetsgången.


I allmänhet gör du så här:

Mer exakt måste du göra följande:

  1. Läsa "Uppgradera en befintlig AP-installation" i Solaris 7 8/99 Handbok för Sun-plattformar.

  2. Bekräfta eventuella icke-bekräftade AP-metaenheter (se steg 1 i "Gör så här för att uppgradera till AP 2.2" i Solaris 7 8/99 Handbok för Sun-plattformar).

  3. Avkonfigurera SDS (se steg 1 t.o.m. 8 i "How to Convert to DiskSuite 4.2 on SPARC Systems Running DiskSuite 4.0 or 4.1" i Solstice DiskSuite 4.2 Installation and Product Notes).


    Varning!   Varning!

    Installera inte Solaris 7 8/99 nu.


  4. Ta bort den nuvarande AP-konfigurationen (se steg 3 i "Gör så här för att uppgradera till AP 2.2" i Solaris 7 8/99 Handbok för Sun-plattformar).

  5. Uppgradera till Solaris 7 8/99 (se steg 4 i "Gör så här för att uppgradera till AP 2.2" i Solaris 7 8/99 Handbok för Sun-plattformar).

  6. Uppgradera till AP 2.2 (se steg 5 i "Gör så här för att uppgradera till AP 2.2" i Solaris 7 8/99 Handbok för Sun-plattformar).

  7. Installera SDS 4.2 och återställ det sedan (se steg 6 i "Gör så här för att uppgradera till AP 2.2 och SDS 4.2" i Solaris 7 8/99 Handbok för Sun-plattformar och steg 10 t.o.m. 16 i "How to Convert to DiskSuite 4.2 on SPARC Systems Running DiskSuite 4.0 or 4.1" i kapitel 1 i Solstice DiskSuite 4.2 Installation and Product Notes).

Allmänna problem

I det här avsnittet tar vi upp allmänna problem som gäller AP på Sun Enterprise 10000. Du bör läsa igenom det här avsnittet innan du försöker installera eller konfigurera AP.

Enheter som stöds

Följande enheter stöds av AP-programvaran på Sun Enterprise-servrar:

I följande tabell anges vilka nätverksenheter som stöds i vilka versioner:

Tabell 5-1 Nätverksenheter som stöds

 

AP 2.0 

AP 2.1 

AP 2.2 

Solaris 2.5.1 

hme, le, nf, bf, hi, qe, qfe

ej aktuellt 

ej aktuellt 

Solaris 2.6 (5/98) 

ej aktuellt 

ge, hme, le, nf, qe, qfe, vge

ej aktuellt 

Solaris 7 5/99 

ej aktuellt 

ej aktuellt 

ge,hme, le, nf, qe, qfe

SunFDDI- och GigabitEthernet-enheter

AP 2.2-funktionstesterna gjordes på SunFDDI (version 6.0) och GigabitEthernet (version 2.0). Om du installerar någon av dessa enheter måste du använda den version som testades, såvida inte en nyare version finns tillgänglig. Dessutom måste du installera alla tillgängliga korrigeringar för enheten. Vi hänvisar till http://www.sunsolve.sun.com för mer information om korrigeringsfilerna.

Sun StorEdge A3000

Sun StorEdge A3000 har funktioner för övergång vid fel som liknar AP:s funktioner. Därför stöder AP inte Sun StorEdge A3000. Se dokumentationen till Sun StorEdge A3000 för mer information om vilket stöd som finns för övergång vid fel.

Sun StorEdge A5000

AP stöder A5000 i denna version.

Sun StorEdge A7000

AP 2.2 stöder inte Sun StorEdge A7000 i denna version.

Kompatibilitet med programvara

Här följer en lista med de olika möjliga kombinationerna av AP och Solaris som kan installeras på en Sun Enterprise-server.

Åtgärdade buggar

I det här avsnittet finns det korta beskrivningar av och Sun-bugg-ID för de viktigaste av de buggar som har åtgärdats sedan AP 2.1 (Solaris 2.6 5/98). Den här listan tar inte upp alla buggar som har åtgärdats.

4126743 - AP:s automatiska skivövergång vid fel hänger sig om flera sökvägsgrupper slutar fungera samtidigt (den här buggen åtgärdades genom buggID 4136249).

4126897 - Domän ger panikmeddelande när det inte finns någon AP-databas och metaenhetspost i /etc/vfstab.

4136249 - I/O-operationer till SEVM-RAID-volymer orsakar hängning efter automatväxling vid fel från AP.

4141438 - mhme-gränssnittet hänger sig under kraftig nätverksanvändning.

4143514 - FDDI med AP hänger sig under kraftig nätverksanvändning.

4147674 - AP får ifconfig att hänga sig på en mutex.

4153152 - apconfig fungerar som en vanlig användare.

4161396 - AP 2.x måste kunna fungera med GEM.

4163270 - netstat för AP-nätverksmetagränssnittet visar inga räkneverk.

4166620 - snoop för AP-nätverksmetagränssnittet slutar vara aktivt efter växling.

4170818 - Om du kör makrot $<callouts nadb eller fm2:s kommando "callout ts" kommer du att se tusentals qenable-timeouter i tidsdelningstabellen.

4180055 - Om man försöker komma åt en metaskiva med AP aktiverad, och denna har en icke fungerande aktiv alternativväg ger detta ett panikmeddelande.

4180702 - Meddelanden från swap.c är inte översatta.

4183581 - apboot skiva skapar en kärndump om skiva sammanfaller med aktuell startskiva.

4185154 - Stresstest av GigabitEnthernet resulterar i hängning.

4188418 - Det kan hända att hårddiskfel inte upptäcks av Veritas [SEVM].

4195441 - AP2.0s ap_daemon kommunicerar inte med AP2.2.

4228731 - Obefintliga nätverkssgränssnitt markeras inte som frånkopplade efter omstart.

DR (Dynamic Reconfiguration, dynamisk omkonfigurering) på Sun Enterprise 6x00-, 5x00-, 4x00- och 3x00-system

Den här tilläggsinformationen ger senaste nytt om DR (Dynamic Reconfiguration) på Sun EnterpriseTM 6x00-, 5x00-, 4x00- och 3x00-system med uppdateringsversionen 8/99 av produktserien SolarisTM 7 från Sun Microsystems. För mer information om DR på Sun Enterprise-servrar hänvisar vi till Dynamic Reconfiguration User's Guide for Sun Enterprise 3x00/4x00/5x00/6x00 Systems.

I och med uppdateringen 8/99 ingår stöd för CPU-/minnes-kort för Sun Enterprise 6x00, 5x00, 4x00 och 3x00-system.

Maskinvara som stöds

Innan du fortsätter bör du kontrollera att ditt system klarar av dynamisk omkonfigurering. Om du ser följande meddelande på konsolen eller i konsolloggen är maskinvaran av äldre typ och ej lämplig för DR:


Hot Plug not supported in this system 

De I/O-kort som stöds står i avsnittet "Solaris 7 8/99" på följande webbplats:

http://sunsolve5.sun.com/sunsolve/Enterprise-dr/

I/O-kort av typ 2 (grafik), typ 3 (PCI) och typ 5 (grafik och SOC+) stöds inte för närvarande.

Information kring inbyggd programvara

FC-AL-skivuppsättningar eller interna skivor

Den inbyggda programvaran i Sun StorEdgeTM A5000-skivuppsättningar eller interna FC-AL-skivor i Sun Enterprise 3500-system måste vara version ST19171FC 0413 eller senare. För mer information hänvisar vi till avsnittet "Solaris 7 8/99" på följande webbplats:

http://sunsolve5.sun.com/sunsolve/Enterprise-dr/

PROM-uppdateringar för CPU- och I/O-kort

Solaris 7 8/99-användare som vill kunna använda dynamisk omkonfigurering måste ha CPU-PROM version 3.2.22 (korrigering för inbyggd programvara 103346-xx) eller senare. Denna inbyggda programvaran kan hämtas från vår webbplats. Se "Hur man får tag på nya versioner av inbyggd programvara".

Äldre versioner av CPU-PROM kan visa följande meddelande under start:


Firmware does not support Dynamic Reconfiguration


Varning!   Varning!

CPU PROM 3.2.16 och tidigare visar inte detta meddelande, men de stöder ändå inte dynamisk omkonfigurering av CPU-/minnes-kort.


  1. För att visa aktuell PROM-version skriver du .version och banner vid ok-prompt. Utmatningen som då visas liknar följande:

    ok .version
    Slot 0 - I/O Type 1 FCODE 1.8.22 1999/xx/xx 19:26 iPOST 3.4.22 1999/xx/xx 19:31
    Slot 1 - I/O Type 1 FCODE 1.8.22 1999/xx/xx 19:26 iPOST 3.4.22 1999/xx/xx 19:31
    Slot 2 - CPU/Memory OBP 3.2.22 1999/xx/xx 19:27 POST 3.9.22 1999/xx/xx 19:31
    Slot 3 - I/O Type 4 FCODE 1.8.22 1999/xx/xx 19:27 iPOST 3.4.22 1999/xx/xx 19:31
    Slot 4 - CPU/Memory OBP 3.2.22 1999/xx/xx 19:27 POST 3.9.22 1999/xx/xx 19:31
    Slot 5 - CPU/Memory OBP 3.2.22 1999/xx/xx 19:27 POST 3.9.22 1999/xx/xx 19:31
    Slot 6 - CPU/Memory OBP 3.2.22 1999/xx/xx 19:27 POST 3.9.22 1999/xx/xx 19:31
    Slot 7 - CPU/Memory OBP 3.2.22 1999/xx/xx 19:27 POST 3.9.22 1999/xx/xx 19:31
    Slot 9 - CPU/Memory OBP 3.2.22 1999/xx/xx 19:27 POST 3.9.22 1999/xx/xx 19:31
    Slot 11 - CPU/Memory OBP 3.2.22 1999/xx/xx 19:27 POST 3.9.22 1999/xx/xx 19:31
    Slot 12 - CPU/Memory OBP 3.2.22 1999/xx/xx 19:27 POST 3.9.22 1999/xx/xx 19:31
    Slot 14 - CPU/Memory OBP 3.2.22 1999/xx/xx 19:27 POST 3.9.22 1999/xx/xx 19:31
    ok banner
     16-slot Sun Enterprise E6500
     OpenBoot 3.2.22, 4672 MB memory installed, Serial #xxxxxxxx.
     Ethernet address 8:0:xx:xx:xx:xx, Host ID: xxxxxxxx.

Hur man får tag på nya versioner av inbyggd programvara

Information om hur du går till väga om du vill uppdatera den inbyggda programvaran finns under rubriken "Solaris 7 8/99" på följande webbplats:

http://sunsolve5.sun.com/sunsolve/Enterprise-dr/

Där finns det information om hur du:

Om du inte har tillgång till webbplatsen kontaktar du din Sun-servicerepresentant för att få hjälp.

Information kring programvara

Aktivera DR

I filen /etc/system måste två variabler ställas in för att DR skall aktiveras och ytterligare en aktiveras för att CPU-/minnes-kort skall kunnas tas ur.

  1. Logga in som root.

  2. För att aktivera DR redigerar du filen /etc/system och lägger till följande rader i filen /etc/system:


    set pln:pln_enable_detach_suspend=1
    set soc:soc_enable_detach_suspend=1
    

  3. För att aktivera möjligheten till borttagning av CPU-/minnes-kort lägger du till följande rad i filen /etc/system:


    set kernel_cage_enable=1
    

    När du ställer in den här variabeln möjliggörs avkonfigurering av minne.

  4. Starta om systemet för att aktivera ändringarna.

Passivitetstest

På stora system kan kommandot quiesce-test (cfgadm -x quiesce-test sysctrl0:slotnummer) ta upp till omkring en minut. Under denna tid visas inga meddelanden, såvida inte cfgadm hittar inkompatibla drivrutiner. Detta är fullt normalt.

Listan med avstängda kort

Om ett kort är med på listan över avstängda kort kan ett försök att ansluta kortet ge följande felmeddelande:


# cfgadm -c connect sysctrl0:slotnummer
cfgadm: Hardware specific failure: connect failed: board is
disabled: must override with [-f][-o enable-at-boot]

  1. För att strunta i avstängningen använder du påtvingningsflaggan (-f) eller alternativet för aktivering (-o enable-at-boot) med cfgadm:


    # cfgadm -f -c connect sysctrl0:slotnummer
    


    # cfgadm -o enable-at-boot -c connect sysctrl0:slotnummer
    

  1. För att ta bort alla kort från listan ställer du in variabeln disabled-board-list till ingenting med följande kommando:


    # eeprom disabled-board-list=
    

  1. Om du är vid prompten för OpenBootTM använder du i stället OBP-kommandot för att nollställa listan med avstängda kort:


    OK set-default disabled-board-list
    

    För mer information om inställningen disabled-board-list hänvisar vi till avsnittet "Specific NVRAM Variables" i Platform Notes: Sun Enterprise 3x00, 4x00, 5x00, and 6x00 Systems, artikelnummer 805-4454.

Listan med avstängt minne

För information om OBP-inställningen disabled-memory-list, hänvisar vi till avsnittet "Specific NVRAM Variables" i Platform Notes: Sun Enterprise 3x00, 4x00, 5x00, and 6x00 Systems, artikelnummer 805-4454.

Ladda ur drivrutiner som inte är frånkopplingssäkra

Om du måste ladda ur en drivrutin som är inte är frånkopplingssäker använder du kommandot modinfo(1M) för att ta reda på drivrutinernas modulnummer (modul-ID). Sedan kan du använda deras ID-nummer med kommandot modunload(1M) för att ladda ur drivrutinerna.

Interfolierat minne

Ett minneskort eller CPU-/minnes-kort som har interfolierat minne kan inte avkonfigureras dynamiskt.

Du tar reda på om minnet är interfolierat med kommandot prtdiag eller kommandot cfgadm.

För att möjliggöra DR-operationer på CPU-/minneskort ställer du in NVRAM-variabeln memory-interleave till min.

För mer information om interfolierat minne hänvisar vi till "Interfoliering av minne felaktigt inställd efter nödomstart, bugg-ID 4156075" och "DR: Det går inte att avkonfigurera CPU-/minnes-kort med interfolierat minne, bugg-ID 4210234".

Självtest misslyckas efter anslutningssekvens

Om felet "cfgadm: Hardware specific failure: connect failed: firmware operation error" visas under en DR-anslutningssekvens skall du ta ur kortet ur systemet så fort som möjligt. Kortet har orsakat problem under ett självtest och genom att du tar ur kortet undviker du möjliga omkonfigureringsfel, som annars skulle kunna uppstå under nästa omstart.

Om du omedelbart vill försöka göra om operationen måste du först ta ur kortet och sedan sätta i det igen, eftersom kortets status annars inte skulle tillåta några fler operationer.

Stöd för DR i Sun Enterprise SyMON

Precis som det står i Dynamic Reconfiguration User's Guide for Sun Enterprise 3x00/4x00/5x00/6x00 Systems stöds DR av systemövervaknings- och hanteringslösningen Sun Enterprise SyMONTM. Användarhandboken hänvisar dock till fel dokument. Det skall vara Sun Enterprise SyMON 2.0.1 Supplement for Sun Enterprise Midrange Servers, artikelnummer 806-0649.

Kända buggar

Den senaste informationen om buggar och korrigeringar finns på: http://sunsolve5.sun.com/sunsolve/Enterprise-dr.

cfgadm -v fungerar inte korrekt, bugg-ID 4149371

Kategori: RFE

Minnestestet borde då och då tala om att det fortfarande pågår. Under ett ingående test kan det vara ytterst svårt för användaren att avgöra om testet pågår normalt eller om systemet har hängt sig.

Lösning: Övervaka systemets status i ett annat skal eller fönster med vmstat(1M), ps(1) eller något annat liknande skalkommando.

Interfoliering av minne felaktigt inställd efter nödomstart, bugg-ID 4156075

Kategori: bugg

Interfoliering av minne lämnas kvar med en felaktig inställning efter att en Sun Enterprise X500-server gör en nödomstart (fatal reset). Vidare DR-operationer fungerar ej. Detta problem uppträder endast när interfoliering av minne är inställt till min.

Lösning: Du har två alternativ.

vmstat Felaktig utmatning efter konfigurering av processorer, bugg-ID 4159024

Kategori: bugg

vmstat visar ett onormalt högt antal interrupter efter att processorer har konfigurerats. Med vmstat i bakgrunden blir interruptantalet onormalt högt (men detta är inte ett tecken på något problem). I den sista raden i följande exempel visar interruptkolumnen (in) värdet 4294967216:

# procs memory page disk faults cpu
r b w swap free re mf pi po fr de sr s6 s9 s1 -- in sy cs us sy id
0 0 0 437208 146424 0 1 4 0 0 0 0 0 1 0 0 50 65 79 0 1 99
0 0 0 413864 111056 0 0 0 0 0 0 0 0 0 0 0 198 137 214 0 3 97
0 0 0 413864 111056 0 0 0 0 0 0 0 0 0 0 0 286 101 200 0 3 97
0 0 0 413864 111072 0 11 0 0 0 0 0 0 1 0 0 4294967216 43 68 0 0 100

Lösning: Starta om vmstat.

POSTs visning av systemkortsstatus visar endast en av två defekta processorer, bugg-ID 4200513

Kategori: bugg

Om två processorer på samma kort råkar ut för fel innan detta hinner rapportertas till huvudprocessorn visar POST-systemstatus den ena processorn som trasig, medan den andra processorn kanske inte visas alls.

Lösning: ingen.

DR: Det går inte att avkonfigurera CPU-/minnes-kort med interfolierat minne, bugg-ID 4210234

Kategori: RFE

Det går inte att avkonfigurera CPU-/minnes-kort med interfolierat minne.

För att avkonfigurera och sedan koppla ur ett CPU-kort med minne eller ett kort med bara minne måste minnet först avkonfigureras. Men, om minnet på kortet är interfolierat med minne på andra kort kan minnet inte avkonfigureras dynamiskt av den här versionen.

Status för minnesinterfoliering kan visas med något av kommandona prtdiag och cfgadm.

Lösning: Stäng av systemet innan du gör något med kortet och starta sedan om efteråt. För att möjliggöra framtida DR-operationer på CPU-/minnes-kort ställer du in NVRAM-egenskapen memory-interleave till min. Se även "Interfoliering av minne felaktigt inställd efter nödomstart, bugg-ID 4156075" för mer information om problematiken med interfolierat minne.

DR: Det går inte att avkonfigurera CPU-/minneskort med permanent minne, bugg-ID 4210280

Kategori: RFE

För att ett CPU-kort med minne eller kort med bara minne skall kunna avkonfigureras och sedan kopplas ur måste minnet först avkonfigureras. En del minne kan dock inte flyttas till andra adresser. Detta minne kallas permanent minne.

Permanent minne på kort indikeras genom "permanent" i statusvisningen från cfgadm:


# cfgadm -s cols=ap_id:type:info
Ap_Id Type Information
ac0:bank0 memory slot3 64Mb base 0x0 permanent
ac0:bank1 memory slot3 empty
ac1:bank0 memory slot5 empty
ac1:bank1 memory slot5 64Mb base 0x40000000

I det här exemplet finns det permanent minne på kortet i slot3 som således inte kan tas ur.

Lösning: Stäng av systemet innan du gör det du vill med kortet och starta sedan om efteråt.

cfgadm Frånkoppling misslyckas när flera cfgadm-kommandon utförs samtidigt, bugg-ID 4220105

Kategori: bugg

Om en cfgadm-process körs på ett kort misslyckas försök att samtidigt koppla från ett annat kort.

En frånkoppling genom cfgadm misslyckas om någon annan cfgadm-process körs på ett annat kort. Följande meddelande visas:


cfgadm: Hardware specific failure: disconnect failed: nexus
error during detach: adress

Lösning: Gör bara en cfgadm-operation i taget. Om en cfgadm-operation redan pågår på ett kort får du vänta på att den är slutförd innan du påbörjar en cfgadm-frånkoppling av ett annat kort.

Nödomstart på init 5 efter DR-operationer, bugg-ID 4220852

Kategori: bugg

När man har kört DR-operationer kan ett försök att stänga av systemet med kommandot init 5 resultera i en nödomstart.

Lösning: Starta om systemet och slå sedan av det genom att skriva in kommandot power-off vid ok-prompten.

Kan inte flytta bort från och/eller koppla från Sun Enterprise Server-kort som har QFE-kort, bugg-ID 4231845

Om man konfigurerar en startserver för Solaris 2.5.1-baserade x86-klienter leder det till att ett antal rpld-bakgrundsprogram körs. Dessa bakgrundsprogram upprätthåller aktiva (öppna) referenser till alla nätverksenheter, oberoende av om dessa användas eller ej. Dessa aktiva referenser gör det omöjligt för DR att koppla från enheterna.

Lösning: Gör så här för att göra en DR-frånkoppling:

  1. Ta bort eller byt namn på katalogen /rplboot.

  2. Avsluta NFS-tjänsterna med följande kommando:


    # sh /etc/init.d/nfs.server stop
    

  3. Utför DR-frånkopplingen.

  4. Starta om NFS-tjänsterna med följande kommando:


    # sh /etc/init.d/nfs.server start