Ytterligare tilläggsinformation för Solaris 8 10/01 på Sun-maskinvara

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 Enterprise 6x00-, 5x00-, 4x00- och 3x00-system med Solaris 8 10/01 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 Solaris 8 10/01 ingår stöd för CPU-/minnes-kort och de flesta I/O-kort i 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 8" 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-diskuppsättningar eller interna diskar

Den inbyggda programvaran i Sun StorEdge A5000-diskuppsättningar eller interna FC-AL-diskar i Sun Enterprise 3500-system måste vara version ST19171FC 0413 eller en senare kompatibel version. För mer information hänvisar vi till avsnittet "Solaris 8" på följande webbplats:

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

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

Solaris 8 10/01-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 en senare kompatibel version. Denna inbyggda programvara 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 8" på följande webbplats:

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

Där finns 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 superanvändare.

  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 OpenBoot använder du i stället för kommandot ovan det här OBP-kommandot:


    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 i AnswerBook-uppsättningen Solaris on Sun Hardware Collection i den här versionen.

Listan med avstängt minne

För information om Oben Boot PROM-inställningen disabled-memory-list, hänvisar vi till avsnittet "Specific NVRAM Variables" i Platform Notes: Sun Enterprise 3x00, 4x00, 5x00, and 6x00 Systems i AnswerBook-uppsättningen Solaris on Sun Hardware Collection i den här versionen.

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.

Kända buggar

Den här listan kan när som helst ändras. Den senaste informationen om buggar och korrigeringar finns på:

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

cfgadm -v fungerar inte korrekt (bugg-ID 4149371)

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)

Interfoliering av minne lämnas kvar med en felaktig inställning när 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.

  1. För att avhjälpa problemet när det har uppstått startar du om systemet manuellt från OK-prompten.

  1. För att förebygga problemet innan det uppstår kan du ställa in NVRAM-variabeln memory-interleave till max.

    Detta gör att minnet interfolieras varje gång systemet startas. Du kan dock tycka att den här lösningen är oacceptabel för er då minneskort med interfolierat minne inte kan avkonfigureras dynamiskt. Se "DR: Det går inte att avkonfigurera CPU-/minnes-kort med interfolierat minne (bugg-ID 4210234)".

vmstat Felaktig utmatning efter konfigurering av processorer (bugg-ID 4159024)

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.

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

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)

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)

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.

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 Intel-plattformsklienter 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