Tilläggsinformation för Solaris 10

Systemadministration

I det här avsnittet beskrivs systemadministrationsfel i OS för Solaris 10.

Sun Patch Manager Tool 2.0 är inte kompatibel med tidigare versioner

Ett system som kör Sun Patch Manager Tool 2.0 kan hantera fjärrsystem som kör verktyget Korrigeringsfilshanteraren, även Sun Patch Manager Tool 1.0.

Ett system med en tidigare version av verktyget Korrigeringsfilshanteraren kan däremot inte hantera fjärrsystem som kör Patch Manager Tool 2.0. Bland de tidigare versionerna finns följande:


Obs! –

CIM/WBEM-stöd (Common Information Model/Web Based Enterprise Management) för verktyget Korrigeringsfilshanteraren finns inte i operativsystemet Solaris 8. Det innebär att fjärrhantering med Korrigeringsfilshanteraren inte gäller Solaris 8-system.


Sun Remote Services Net Connect stöds bara i den globala zonen

Sun Remote Services (SRS) Net Connect stöds bara i den globala zonen. Felmeddelanden visas om du utför någon av följande åtgärder:

Felmeddelandena lyder som följer:


*** det gick inte att installera paketet SUNWcstu 
– interaktiv administration krävs:

Interaktivt skript fanns i paketet
pkgadd: FEL: skriptet misslyckades

Installationen av SUNWcstu sköts upp (interaktion krävs).
Systemet är oförändrat.  

*** det gick inte att installera paketet  SUNWfrunc 
– interaktiv administration krävs:

Interaktivt skript fanns i paketet
pkgadd: FEL: skriptet misslyckades

Installationen av SUNWfrunc sköts upp (interaktion krävs).
Systemet är oförändrat.

Åtgärd: Ignorera felmeddelandena.

Fel- eller varningsmeddelanden kan visas vid installation av icke-globala zoner med kommandot zoneadm

Vid installation av en icke-global zon med kommandot zoneadm, kan fel- eller varningsmeddelanden visas under paketinstallationen. Meddelandena liknar dem i följande exempel:


Förbereder zoninstallation zon1.
Skapar en lista med filer som ska kopieras från den globala zonen.
Kopierar 2348 filer till zonen.
Initierar zonproduktregistret.
Bestämmer zonpaketens initieringsordning.
Förbereder initiering av 790 paket i zonen.
Initierar 790 paket i zonen.
Zonen zon1 har initierats.

Installationen av följande paket genererade fel: 
SUNWjhrt SUNWmcc SUNWjhdev SUNWnsb SUNWmcon SUNWmpatchmgr

Installationen av följande paket genererade varningar: 
SUNWj3rt SUNWmc SUNWwbmc SUNWmga SUNWdclnt SUNWlvma SUNWlvmg 
SUNWrmui SUNWdoc SUNWpl5m SUNWpmgr

Problem med paketinstallation har också noterats i /export/zone1/root/var/sadm/system/logs/install_log som innehåller en logg över zoninstallationen.

Åtgärd: Ingen.


Obs! –

Den icke-globala zonen kan fortfarande användas även om de här meddelandena har rapporterats. Problem med paketinstallation fanns även i tidigare Solaris Express- och Solaris 10 Beta-versioner. Men inga meddelanden om de här problemen genererades. Med början i den här Solaris-versionen rapporteras och loggas de här felen ordentligt.


Administrationsverktyget Solaris Produktregister startar inte i en zon (6220284)

Om du försöker starta administrationsverktyget Solaris Produktregister i en zon, misslyckas det. Under zoninstallationen, productregistry, dupliceras inte Solaris Produktregister-databasen i zonen. Det innebär att verkyget inte kan köras i en zon.

Åtgärd: Logga in som superanvändare och kopiera productregistry-databasen till zonen.


# cp /var/sadm/install/productregistry zonsökväg/var/sadm/install/

I det tidigare kommandot är zonsökväg sökvägen till den rotkatalog för zonen som du som du skapade

Kommandot patchadd kan inte installera korrigeringsfiler igen till nyligen installerade paket (6219176)

Kommandot patchadd kan inte installera en korrigeringsfil igen under följande uppsättning av omständigheter.

  1. Du lägger till korrigeringsfilen i ett system som inte innehåller alla paket som påverkas av korrigeringsfilen.

  2. Du installerar paketen som inte var installerade när du installerade korrigeringsfilen.

  3. Du installerar korrigeringsfilen igen för att korrigera de nyligen installerade paketen.

Den del av korrigeringsfilen som gäller paketet som du senare lade till installeras inte. Ett meddelande som liknar följande visas:


patchadd ~tsk/patches/111111-01
Validerar korrigeringsfiler...

Laddar korrigeringsfiler som är installerade på systemet...

Färdig!

Laddar korrigeringsfiler som ska installeras.

Färdig!

Följande korrigeringsfiler som skulle installeras finns redan på systemet
Korrigeringsfilen 111111-01 är redan installerad på systemet.

Det finns inga korrigeringsfiler att kontrollera beroende för. 

Åtgärd: Välj en av följande lösningar:

Lösning 1: Om du inte har skapat zoner i systemet korrigerar du systemet genom kommandot patchadd med alternativet -t.


# patchadd -t korrigeringsfils-ID

I det tidigare kommandot är korrigeringsfils-ID ID-numret för den korrigeringsfil som du vill använda.

Lösning 2: Om du har skapat zoner i systemet utför du följande steg:

  1. Avinstallera korrigeringsfilen.


    # patchrm korrigeringsfils-ID
    
  2. Installera de ytterligare paketen som inte finns på systemet men som påverkas av korrigeringsfilen.


    # pkgadd -d enhet pktförkortn
    

    I det tidigare exemplet är enhet den absoluta sökvägen till paketet eller paketen som du vill installera. pktförkortn anger det förkortade namnet för paketet som du vill installera. Du kan ange flera paketnamn.

  3. Installera om korrigeringsfilen.


    # patchadd korrigeringsfils-ID
    

Icke-globala zoner som skapas efter att globala zoner korrigerats är inte tillgängliga för fjärrinloggning (6216195)

Om du skapar och sedan korrigerar en global zon, är inte fjärrinloggningstjänsterna aktiverade på de icke-globala zoner som du sedan skapar. Exempel på sådana fjärrtjänster är rlogin och telnet. Om du skapar en icke-global zon efter att ha korrigerat en global zon kan du inte fjärrinlogga till den icke-globala zonen. Det här problemet påverkar system som har korrigerats med korrigeringsfiler som levererar eller ändrar SUNWcsr-paketet.

Åtgärd: Välj en av följande lösningar:

Lösning 1: Om du inte har startat den icke-globala zonen ännu gör du så här:

  1. I den globala zonen byter du katalog till /var/svc/profile i den icke-globala zonen.


    global# cd zonsökväg/root/var/svc/profile
    

    I det tidigare exemplet är zonsökväg sökvägen till den icke-globala zonen. Du kan bestämma sökvägen till den icke-globala zonen genom att skriva följande kommando i den globala zonen.


    global# zonecfg -z zonnamn info zonepath
    
  2. Ta bort profilen inetd_services.xml.


    global# rm inetd_services.xml
    
  3. Skapa en symbolisk länk för inetd_services.xml som pekar på profilen inetd_generic.xml.


    global# ln -s inetd_generic.xml inetd_services.xml
    
  4. Starta den icke-globala zonen.

    Mer information om hur du startar en zon finns i System Administration Guide: Solaris Containers-Resource Management and Solaris Zones.

Lösning 2: Om du redan har startat den icke-globala zonen gör du så här:

  1. Gå igenom de steg som listades i föregående lösning.

  2. I den icke-globala zonen aktiverar du tjänsterna som listas i profilen /var/svc/profile/inetd_services.xml.


    my-zone# svccfg apply /var/svc/profile/inetd_services.xml
    
  3. Starta om den icke-globala zonen.


    my-zone# reboot
    

Lösning 3: Innan du skapar zoner i systemet installerar du lämplig korrigeringsfil för den plattform du använder.

Det går inte att ta bort befintliga klienter utan skivminne från systemet (6205746)

Om du försöker ta bort en klient utan skivminne med kommandot smdiskless misslyckas det. Klienten utan skivminne tas inte bort från systemdatabaserna. Följande felmeddelande visas:


Misslyckas med felet EXM_BMS.

Åtgärd: Sluta dela /export-partitionen innan du lägger till klienten.

Det går inte att installera Net Connect 3.1.1 (6197548)

Det går inte att installera Net Connect 3.1.1 om du väljer produkten i början av en fullständig installation av Solaris 10. Det här felet inträffar när du installerar med dvd:n Solaris 10 Operating System. När installationen av operativsystemet är färdig registreras följande felmeddelande i installationsloggen för Net Connect i /var/sadm/install/logs/:


Installationen av SUNWSRSPX misslyckades.
Fel: pkgadd misslyckades för SUNWsrspx 
Installationen färdig. Paket: SUNWsrspx

Åtgärd: Gör så här när installationen av operativsystemet är färdig:

  1. Sätt in dvd:n Solaris 10 Operating System eller Solaris 10-programvara - cd 4.

  2. Byt till katalogen för Net Connect-produkten.

  3. Kör Net Connect-installeraren.


Obs! –

Du kan hämta den senaste versionen av Sun Net Connect-programvaran och tilläggsinformation via Sun Net Connect-portalen på https://srsnetconnect.sun.com.


x86: Standard-C-biblioteket kan orsaka startfel när du installerar Solaris Flash-arkiv (6192995)

Ett startfel som involverar Solaris Flash-arkiv kan inträffa under följande omständigheter:

När du försöker starta klonsystemet visas följande felmeddelande:


VARNING! init avslutades med allvarlig signal 9; startar om.

Åtgärd: Följ de här stegen:

  1. Innan du skapar arkivet avmonterar du /lib/libc.so.1-biblioteket på huvudsystemet.


    # umount /lib/libc.so.1
    

    Det här kommandot gör att huvudsystemet kan använda grundversionen av libc C-biblioteket.

  2. Skapa Solaris Flash-arkivet på huvudsystemet.

    Mer information om hur du skapar Solaris Flash-arkiv finns i Installationshandbok för Solaris 10: Solaris Flash-arkiv (Skapande och installation).

  3. Montera /lib/libc.so.1-biblioteket på huvudsystemet.


    # mount -O -F lofs /lib/libc.so.1 /usr/lib/libc/libc_hwcap2.so.1
    
  4. Installera Solaris Flash-arkivet på klonsystemet.

    Mer information om hur du installerar Solaris Flash-arkiv finns i Installationshandbok för Solaris 10: Solaris Flash-arkiv (Skapande och installation).

SPARC: Kommandot smosservice delete tar inte bort alla kataloger (6192105)

Om du tar bort en tjänst för klienter utan skivminne med kommandot smosservice delete, tas inte alla tjänstkataloger bort.

Åtgärd: Följ de här stegen:

  1. Kontrollera att det inte finns några klienter som använder tjänstern.


    # unshare /export/exec/Solaris_10_sparc.all
    # rm -rf /export/exec/Solaris_10_sparc.all
    # rm -rf /export/exec/.copyofSolaris_10_sparc.all
    # rm -rf /export/.copyofSolaris_10
    # rm -rf /export/Solaris_10
    # rm -rf /export/share
    # rm -rf /export/root/templates/Solaris_10
    # rm -rf /export/root/clone/Solaris_10
    # rm -rf /tftpboot/inetboot.sun4u.Solaris_10
  2. Ta bort följande post i filen /etc/bootparams.


    fs1-24 boottype=:os

    Obs! –

    Ta bara bort den här posten om filservern inte tillhandahåller funktioner eller resurser för andra tjänster.


  3. Ta bort följande post i filen /etc/dfs/dfstab.


    share -F nfs -o ro /export/exec/Solaris_8_sparc.all/usr
  4. Ändra filen /var/sadm/system/admin/services/Solaris_10.

    • Om filservern inte är Solaris_10, tar du bort filen.

    • Om filservern är Solaris_10, tar du bort alla poster efter de första tre raderna. De borttagna raderna indikerar tjänstens USR_PATH och SPOOLED ROOT-paket i /export/root/templates/Solaris_10 och de plattformar som stöds.

Kommandot patchadd stöder inte att korrigeringsfiler installeras från en NFS-server (6188748)

Om du installerar korrigeringsfiler över NFS till andra system med kommandot patchadd, misslyckas det. Följande exempel visar en patchadd-åtgärd som misslyckas och felmeddelandet som visas:


Validerar korrigeringsfiler...

Hämtar korrigeringsfiler som är installerade i systemet...
[...]
Hämtar korrigeringsfiler som är obligatoriska att installera.
[...]
Kontrollerar korrigeringsfiler som du angav för installation.
[...]
Godkända korrigeringsfiler kommer att installeras i följande ordning:
[...]
Kontrollerar lokala zoner...
[...]
Sammanfattning för zoner:
[...]
Korrigeringsfiler som passerade kontrollen av filberoenden:
[...]

Korrigerar global zon
Lägger till korrigeringsfiler...

 Kontrollerar installerade korrigeringsfiler...
Kontrollerar att filsystemets kapacitet är tillräcklig 
(med en testkörning)...
Installerar korrigeringspaket...

 Korrigeringsfilen korrigeringsfils-ID har installerats.
Information finns i /var/sadm/patch/korrigeringsfils-ID/log
 Installerade korrigeringspaket:
   SUNWroute
[...]

Lägger till korrigeringsfiler...
 Katalogen för korrigeringsfiler
 /dev/.SUNW_patches_0111105334-1230284-00004de14dcb29c7
 kan inte hittas i det här systemet.  

[...]

Patchadd avslutas.

Åtgärd: Kopiera först manuellt alla korrigeringsfiler som ska installeras från NFS-servern till det lokala systemet. Använd sedan kommandot patchadd och installera korrigeringsfilerna från katalogen på det lokala systemet där korrigeringsfilerna kopierades ifrån.

Det går inte att skapa RAID-1-volymer med kommandot lucreate (5106987)

Om du använder lucreate för att skapa RAID-1-volymer (speglar) som inte har enhetsposter i katalogen /dev/md, misslyckas kommandot. Du kan inte spegla filsystem med kommandot lucreate om du inte först skapar speglarna med Solaris Volymhanterare.

Åtgärd: Skapa de speglade filsystemen med Solaris Volymhanterare. Sedan skapar du den nya startmiljön med kommandot lucreate.

Mer information om kommandot lucreate finns i direkthjälpen för lucreate(1M) eller Installationshandbok för Solaris 10: Solaris Live Upgrade och uppgraderingsplanering.

Mer information om hur du skapar speglade filsystem med Solaris Volymhanteraren finns i Solaris Volume Manager Administration Guide.

SPARC: Allvarliga fel som inträffar under viloläge-återstart-cykler kan göra att systemet hänger sig (5062026)

Ett allvarligt fel som inträffar medan du utför en viloläge-återstart-cykel (cpr) kan orsaka att systemet hänger sig. Problemet uppträder vanligen i Sun Blade 2000-arbetsstationer som har grafikacceleratorn XVR-1000 installerad. I sällsynta fall kan andra SPARC-baserade system hänga sig under ett allvarligt fel. När det allvarliga felet inträffar sparas inte minnesutskriftsfilen och ingen ledtext visas på konsolen. Problemet kan vara mera utbrett om kernel-felsökaren (kadb) är aktiv.

Åtgärd: Starta om systemet manuellt om du vill återställa systemet till ett användbart läge.

SPARC: Om systemet stoppas med en tangentbordssekvens kan det orsaka ett allvarligt fel (5061679)

Om du försöker stoppa systemet genom att trycka tangentbordssekvenser som t.ex. Stop-A eller L1-A kan ett allvarligt fel inträffa. Ett felmeddelande som liknar följande visas:


panic[cpu2]/thread=2a100337d40: pcisch2 (pci@9,700000): 
tidgränsen för konsekvent  dma-synkronisering nåddes

Åtgärd: Tvinga inte systemet till OpenBoot PROM med tangentbordssekvenser.

Det går inte att använda kommandot ipfs med -W-alternativet (5040248)

Med kommandot ipfs sparar du och återställer information om tillståndet för NAT (Network Address Translation) och paketfilteringstabellerna. Det här verktyget förhindrar att nätverksanslutningar avbryts vid systemomstarter. Om du kör kommandot med alternativet -W, kan ipfs inte spara kärntillståndstabellerna. Följande felmeddelande visas:


status:SIOCSTGET: felaktig adress

Åtgärd: Ingen.

Behörigheter för monteringspunkter bevaras inte i den skapade startmiljön (4992478)

När du skapar en ny startmiljö med kommandot lucreate, bevaras inte behörigheterna för filsystemets monteringspunkter. Det innebär att vissa användarprocesser misslyckas. Om du skapar den nya startmiljön i en klustermiljö, tar klustret ned noderna och startar sedan från cd-skivan för att reparera behörigheterna för monteringspunkterna.

Åtgärd: Följ de här stegen:

  1. Skapa den nya startmiljön.


    # lucreate -n newbe -m /:c0t0d0s0:ufs 
    -m /var:c1t0d0s0:ufs -m  /usr:c2t0d0s0:ufs
    

    I det tidigare exemplet skapar kommandot lucreate startmiljön nystart. Det här exemplet definierar följande filsystem och monteringspunkter.

    • Filsystemet root (/) är monterat på c0t0d0s0.

    • Filsystemet var är monterat på c1t0d0s0.

    • Filsystemet usr är monterat på c2t0d0s0.

  2. Montera rotfilsystemet för den nya startmiljön.


    # mount /dev/dsk/c0t0d0s0 /mnt
    
  3. För varje monteringspunkt som definieras för startmiljön ändrar du behörigheterna till 755.


    # chmod 755 /mnt/var
    # chmod 755 /mnt/usr
    
  4. Avmontera rotfilsystemet.

    # umount /dev/dsk/c0t0d0s0

kill -HUP gör inte alltid att agenten läser om konfigurationsfilen snmpd.conf (4988483)

Efter att du ändrat innehållet i snmpd.conf, kan du köra kommandot kill -HUP snmp process-ID. Det här kommandot stoppar snmp-processen. Kommandot skickar en signal till System Management Agentens huvudagent (snmpd) som talar om att snmpd.conf ska läsas om och att ändringarna som du introducerat ska implementeras. Kommandot gör inte alltid att huvudagenten läser om konfigurationsfilen. Det innebär att ändringarna i konfigurationsfilen inte alltid aktiveras med kommandot.

I stället för att använda kill -HUP, startar du om System Management Agent efter att du lagt till ändringarna i snmpd.conf. Utför sedan följande steg:

  1. Logga in som superanvändare.

  2. Skriv följande kommando:

    # /etc/init.d/init.sma restart

x86: Servicepartitionen startas inte om du trycker på F4 när BIOS startas (4782757, 5051157)

Du startar en Sun LX50 som har en servicepartition och OS för Solaris 10 på x86 är installerat. Om du försöker starta servicepartitionen genom att trycka på F4 när det alternativet ges, blir skärmen svart. Systemet kan inte starta servicepartitionen.

Åtgärd: Tryck inte på F4 när startskärmen för BIOS visas. Efter en liten stund visas skärmen Aktuell skivpartitionsinformation. Markera det nummer i kolumnen Part# som motsvarar type=DIAGNOSTIC. Tryck på Retur. Systemet startar servicepartitionen.

Bakgrundsprogrammet Solaris WBEM Services 2.5 kan inte hitta API-providers för com.sun (4619576)

Bakgrundsprogrammet Solaris WBEM Services 2.5 kan inte hitta providers som skrivs till gränssnittet com.sun.wbem.provider eller till gränssnittet com.sun.wbem.provider20. Även om du skapar en instans av Solaris_ProviderPath för en provider som skrivs till dessa gränssnitt kan bakgrundsprogrammet Solaris WBEM Services 2.5 inte hitta providern.

Åtgärd: För att bakgrundsprogrammet ska kunna hitta providers stoppar och startar du om bakgrundsprogrammet Solaris WBEM Services 2.5.


# /etc/init.d/init.wbem stop

# /etc/init.d/init.wbem start

Obs! –

Om du använder javax-API:t för att utveckla din provider behöver du inte stoppa och starta om bakgrundsprogrammet Solaris WBEM Services 2.5. Bakgrundsprogrammet Solaris WBEM Services 2.5 identifierar javax-providers dynamiskt.


Vissa com.sun-API-metodanrop misslyckas under XML/HTTP Transport Protocol (4497393, 4497399, 4497406, 4497411)

Om du väljer att utveckla WBEM-program med com.sun-API:t i stället för javax-API:t, stöds endast RMI (Remote Method Invocation) för CIM (Common Information Model) fullt ut. Det går inte att garantera att andra protokoll, som XML/HTTP, fungerar ordentligt med com.sun-API:t.

I följande tabell visas exempel på anrop som körs under RMI, men som inte fungerar under XML/HTTP.

Metodanrop 

Felmeddelande 

CIMClient.close()

NullPointerException

CIMClient.execQuery()

CIM_ERR_QUERY_LANGUAGE_NOT_SUPPORTED

CIMClient.getInstance()

CIM_ERR_FAILED

CIMClient.invokeMethod()

XMLERROR: ClassCastException

Det går inte att ändra monteringsegenskaper för filsystemet med Solaris Management Console-verktyget Monteringar och delade enheter (4466829)

Solaris Management Console-verktyget Monteringar och delade enheter kan inte ändra monteringsalternativ på filsystem som är nödvändiga, exempelvis / (rot), /usr och /var.

Åtgärd: Välj en av följande lösningar: