Det här avsnittet innehåller den senaste informationen om dynamiska omkonfigurationsfunktioner (DR) för följande mellanklasservrar som kör Solaris 10:
Sun Enterprise 6x00
Sun Enterprise 5x00
Sun Enterprise 4x00
Sun Enterprise 3x00
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.
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:
Type 2 (grafik)
Type 3 (PCI)
Type 5 (grafik och SOC+)
I det här avsnittet finns allmän programvaruinformation om DR.
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:
Logga in som superanvändare.
Lägg till följande rader i filen /etc/system:
set pln:pln_enable_detach_suspend=1 set soc:soc_enable_detach_suspend=1 |
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.
Starta om systemet för att ändringarna ska gälla.
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.
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:
Använd den tvingande (force) flaggan (-f)
# cfgadm -f -c connect sysctrl0:slot antal |
Använd aktivera-alternativet (-o aktivera-vid-start )
# cfgadm -o enable-at-boot -c connect sysctrl0:slot antal |
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:
I superanvändarledtexten skriver du:
# eeprom disabled-board-list= |
I OpenBoot PROM-ledtexten skriver du:
OK set-default disabled-board-list |
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.
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.
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.
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.
Följande lista kan när som helst ändras.
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:
Ta bort eller byt namn på katalogen /rplboot.
Stäng av NFS-tjänsterna.
# sh /etc/init.d/nfs.server stop |
Stäng av startservertjänsterna.
# sh /etc/init.d/boot.server stop |
Koppla bort DR.
Starta om NFS-tjänsterna.
# sh /etc/init.d/nfs.server start |
Starta om startservertjänsterna.
# sh /etc/init.d/boot.server start |
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:
Om du vill åtgärda problemet startar du om systemet manuellt vid ledtexten OK.
Om du vill undvika problemet anger du egenskapen memory-interleave för NVRAM till max.
Det andra alternativet gör att minnet överlagras så fort systemet startas. Eftersom ett minneskort som innehåller överlagrat minne inte kan omkonfigureras dynamiskt kan detta alternativ vara oanvändbart. Mer information finns i avsnittet 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.
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.
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.