Tilläggsinformation för Solaris 10

Dynamisk omkonfiguration (DR) på mellanklassiga Sun Enterprise-system

Det här avsnittet innehåller den senaste informationen om dynamiska omkonfigurationsfunktioner (DR) för följande mellanklasservrar som kör Solaris 10:

Mer information om dynamisk omkonfiguration i Sun Enterprise-servrar hittar du i Dynamic Reconfiguration User's Guide for Sun Enterprise 3x00/4x00/5x00/6x00 Systems. Solaris 10-versionen innehåller stöd för alla processor-/minneskort och de flesta I/O-kort på de system som nämndes i föregående lista.

Maskinvara som stöds

Innan du fortsätter bör du kontrollera att systemet stöder DR. Om systemet är av en äldre typ visas följande meddelande på konsolen eller i konsolloggarna. Den typen av system är inte lämplig för DR.


Hotplug stöds inte på det här systemet

För närvarande stöds inte följande I/O-kort:

Programvaruinformation

I det här avsnittet finns allmän programvaruinformation om DR.

Aktivera dynamisk omkonfiguration

Om du vill aktivera dynamisk omkonfiguration måste du ange två variabler i /etc/system-filen. Du måste även ange ytterligare en variabel om du vill möjliggöra borttagning av processor-/minneskort. Gör så här:

  1. Logga in som superanvändare.

  2. Lägg till följande rader i filen /etc/system:


    set pln:pln_enable_detach_suspend=1
    set soc:soc_enable_detach_suspend=1
    
  3. Lägg till den här raden i samma fil om du vill möjliggöra borttagning av processor-/minneskort.


    set kernel_cage_enable=1
    

    Genom att ange den här variabeln aktiverar du avkonfigurationsåtgärden för minnet.

  4. Starta om systemet för att ändringarna ska gälla.

Vilolägestest

Du startar vilolägestestet med det här kommandot:


 # cfgadm -x quiesce-test sysctr10:slot antal

På stora system kan vilolägestestet ta upp till en minut. Om inte cfgadm hittar några drivrutiner som inte är kompatibla visas inga meddelanden under tiden.

Listan över deaktiverade kort

Om du försöker ansluta ett kort som finns på listan över deaktiverade kort kan följande felmeddelande visas:


# cfgadm -c connect sysctrl0:slotnummer







cfgadm: Hårdvaruspecifikt fel: koppling misslyckades:
kort är inte aktivt: måste åsidosätta med [-f][-o enable-at-boot]

Det finns två alternativ om du vill åsidosätta det deaktiverade tillståndet:

Om du vill ta bort alla kort från listan över deaktiverade kort, väljer du ett av följande två alternativ beroende på från vilken ledtext som du utfärdar kommandot:

Mer information om inställningen disabled-board-list hittar du i avsnittet ”Specific NVRAM Variables” i handboken Platform Notes: Sun Enterprise 3x00, 4x00, 5x00, and 6x00 Systems. Den här handboken är en del av dokumentationen för den här versionen.

Listan över deaktiverat minne

Information om inställningen disabled-memory-list för OpenBoot PROM har publicerats i den här versionen. Se ”Specific NVRAM Variables” i Platform Notes: Sun Enterprise 3x00, 4x00, 5x00, and 6x00 Systems i dokumentationsuppsättningen Solaris on Sun Hardware.

Ta bort koppla bort-osäkra drivrutiner

Om du behöver ta bort koppla bort-osäkra drivrutiner använder du radkommandot modinfo och söker efter drivrutinernas modul-ID:n. Du kan sedan använda dessa modul-ID:n i kommandot modunload för att ta bort drivrutiner som är osäkra att koppla bort.

Självtestet misslyckades under en anslutningssekvens

Ta bort kortet från systemet så fort som möjligt om följande felmeddelande visas under en DR-anslutningssekvens:


cfgadm: Maskinvaruspecifikt fel: anslutningen misslyckades: 
fel vid åtgärd för fast programvara

Kortets självtest har misslyckats och om du tar bort kortet undviker du omkonfigurationsfel som kan ske under nästa omstart.

En misslyckad självteststatus gör att inga vidare åtgärder är möjliga. Därför måste du om du vill försöka igen omgående först ta bort kortet och sedan sätta in det igen.

Kända fel

Följande lista kan när som helst ändras.

Det går inte att ta bort en nätverksenhet då ett program håller enheten öppen (5054195)

Om en process håller en nätverksenhet öppen misslyckas alla DR-åtgärder som inkluderar denna enhet. Bakgrundsprogram och processer som gör referenssammanräkningar hindrar DR-åtgärder från att slutföras.

Åtgärd: Utför följande steg som superanvändare:

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

  2. Stäng av NFS-tjänsterna.


    # sh /etc/init.d/nfs.server stop
    
  3. Stäng av startservertjänsterna.


    # sh /etc/init.d/boot.server stop
    
  4. Koppla bort DR.

  5. Starta om NFS-tjänsterna.


    # sh /etc/init.d/nfs.server start
    
  6. Starta om startservertjänsterna.


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

Överlagrat minne är felaktigt inställt efter en kritisk återställning (4156075)

Det överlagrade minnet lämnas kvar i ett felaktigt läge när en Sun Enterprise5 x500-server gör en nödomstart. Vidare DR-åtgärder misslyckas. Problemet inträffar endast på system där det överlagrade minnet är angett till min.

Åtgärd: Välj ett av följande alternativ:

Det går inte att avkonfigurera ett processor-/minneskort som har överlagrat minne (4210234)

Om du vill avkonfigurera och sedan koppla bort ett processorkort med minne eller kort med bara minne, måste du först avkonfigurera minnet. Om minnet på kortet är överlagrat med minne på andra kort kan det för närvarande inte bli avkonfigurerat dynamiskt.

Du kan visa överlagrat minne genom att använda kommandona prtdiag och cfgadm.

Åtgärd: Stäng av systemet innan du utför underhåll på kortet och starta sedan om systemet. Om du vill tillåta framtida DR-åtgärder på processor-/minneskortet anger du egenskapen memory-interleave för NVRAM till min. Se även Överlagrat minne är felaktigt inställt efter en kritisk återställning (4156075) för en närliggande diskussion om överlagrat minne.

Det går inte att avkonfigurera ett processor-/minneskort som har permanent minne (4210280)

Om du vill avkonfigurera och sedan koppla bort ett processorkort med minne eller kort med bara minne, måste du först avkonfigurera minnet. För närvarande kan dock vissa minnen inte flyttas. Den här typen av minne anses vara permanent.

Ett permanent minne på en kort markeras som ”permanent” i statusdisplayen 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 kan kortet i slot3 inte flyttas eftersom det har permanent minne.

Åtgärd: Stäng av systemet innan du utför underhåll på kortet och starta sedan om systemet.

cfgadm-frånkoppling misslyckas när samtidiga cfgadm-kommandon körs (4220105)

Om en cfgadm-process körs på ett kort misslyckas försök att samtidigt koppla bort ett annat kort. Följande felmeddelande visas:


cfgadm: Maskinvaruspecifikt fel: 
frånkoppling misslyckades: fel i nexus-drivrutinen vid frånkoppling:adress

Åtgärd: Kör bara en cfgadm-åtgärd i taget. Låt en cfgadm-åtgärd som körs på ett kort slutföras innan du startar en cfgadm-frånkopplingsåtgärd på ett annat kort.