Note su Oracle Solaris 10 9/10

Amministrazione del sistema

In questa sezione sono descritti i problemi del Sistema operativo Oracle Solaris 10 connessi all'amministrazione dei sistemi.

Il modulo Availability Suite sdbc non viene caricato all'avvio (6952222)

In questa versione, il modulo sdbc non viene caricato all'avvio e viene visualizzato il seguente messaggio di errore:


[ID 819705 kern.notice]/usr/kernel/drv/sparcv9/sdbc: undefined symbol
WARNING: mod_load: cannot load module 'sdbc'

Soluzione. Installare la patch 123246–07 per sistemi SPARC e la patch 123247–07 per sistemi x86.

L'orologio di Oracle Solaris 10 9/10 si arresta in Oracle VM 2.2 (6952499)

Le macchine virtuali (VM, Virtual Machine) in cui si eseguono guest Oracle Solaris 10 9/10 possono essere soggette ai problemi seguenti:

Soluzione. Richiedere che i guest Oracle Solaris siano collegati a CPU fisiche. Collegare le CPU fisiche del dominio alle CPU fisiche dell'host come indicato di seguito:


# xm vcpu-pin domain vcpu cpus

Per maggiori informazioni, vedere la pagina man xm(1).

SPARC: La patch FKU 137137-xx non supporta il software di gestione dei volumi di terze parti

La patch FKU 137137-xx non supporta il software di gestione dei volumi di terze parti, con alcune eccezioni. La mancanza di supporto è legata all'implementazione di prepatch, postpatch e postbackout. Gli utenti che utilizzano un software di gestione dei volumi di terze parti non supportato non possono applicare la patch FKU. Viene visualizzato il seguente messaggio di errore durante l'installazione della patch:


unsupported root slice type xxxxx

Tuttavia, il software di gestione dei volumi di Fujitsu e Veritas è supportato.

Soluzione. Nessuna.

Il DVD di Solaris 10 10/09 non viene sempre attivato automaticamente da vold (6712352)


Nota –

Questo bug può verificarsi se si attiva un DVD per Solaris 10 10/09 o versione successiva in sistemi con versioni precedenti di Oracle Solaris. Utilizzare le seguenti patch vold per attivare il supporto DVD in sistemi con versioni precedenti di Oracle Solaris:


Il DVD di Solaris 10 10/09 non viene attivato per impostazione predefinita durante l'esecuzione. Non viene visualizzato nessun messaggio di errore.

Soluzione. Procedere come segue:

  1. Diventare superutente.

  2. Disabilitare vold:

    • Nei sistemi Oracle Solaris 10


      # svcadm disable -t volfs
    • Nei sistemi Solaris 8 e Solaris 9:


      /etc/init.d/volmgt stop
  3. Attivare il supporto manualmente usando il comando # mount -F hsfs percorso del dispositivo a blocchi percorso del punto di attivazione. Ad esempio:


    # mount -F hsfs /dev/rdsk/c0t2d0s2 /mnt

Oracle Solaris non gestisce la commutazione tra la modalità legacy e quella AHCI per il controller SATA (6520224)

Nei sistemi che utilizzano un controller SATA compatibile AHCI, la configurazione del BIOS consente in genere di impostare il controller nelle modalità AHCI, legacy o RAID. Il sistema operativo Oracle Solaris supporta le modalità AHCI e legacy.

L'impostazione della modalità SATA nel BIOS non deve essere modificata dopo l'installazione iniziale di Oracle Solaris. Tale modalità SATA non deve inoltre essere modificata prima o dopo un aggiornamento di Oracle Solaris. Se l'impostazione della modalità SATA nel BIOS viene modificata dopo l'installazione di Oracle Solaris 10, il sistema si ripristina e non può essere avviato, senza alcuna indicazione della causa dell'errore.

Soluzione. Se dopo la modifica dell'impostazione del BIOS non è più possibile avviare il sistema, ripristinare l'impostazione originale.

32 bit: Possibile errore di determinazione dello stato del file system da parte delle applicazioni con file system di grandi dimensioni (6468905)

Sui file system di grandi dimensioni, ad esempio ZFS, le applicazioni che usano statvfs(2) o statfs(2) per ottenere informazioni sullo stato del file system possono produrre un errore. Viene visualizzato il seguente messaggio di errore:


Value too large for defined data type

Soluzione. Le applicazioni dovrebbero utilizzare statvfs64().

L'utilizzo del comando patchadd con l'opzione -R per specificare una directory root alternativa in sistemi che non supportano le zone dovrebbe essere limitato (6464969)

Nei sistemi che eseguono una versione di Oracle Solaris che non supporta le zone, l'utilizzo di patchadd -R o di qualsiasi comando che accetta l'opzione -R per specificare un percorso root alternativo per una zona globale in cui sono installate zone non globali, non funziona correttamente.

A differenza di quanto accade con il comando luupgrade [-t, -T, -p, -P] non viene visualizzato nessun messaggio di errore che indica le opportune limitazioni del comando.

Non viene segnalato che l'opzione -R non funziona correttamente. Come conseguenza di questa condizione, i pacchetti o le patch di Oracle Solaris 10 non vengono installati in nessuna delle zone non globali presenti.

Il problema si verifica durante l'installazione o la disinstallazione dei pacchetti o delle patch.


Nota –

L'opzione -R funziona se nell'ambiente di boot alternativo sono state configurate zone non globali ma non sono state installate zone non globali. Per evitare potenziali problemi, o se non si è certi della presenza di zone non globali usate come percorsi root alternativi, limitare l'utilizzo dell'opzione -R in tutte le istanze.


Per maggiori informazioni, vedere le seguenti pagine man:

Soluzione 1. Aggiornare il sistema operativo a Solaris 10 1/06 o versione successiva.

Se si esegue Solaris 10 3/05, installare le seguenti patch per consentire l'utilizzo dei comandi che accettano l'opzione -R per creare un percorso root alternativo:

Soluzione 2. Limitare l'utilizzo di patchadd -R o di altri comandi che accettano l'opzione -R per creare un percorso root alternativo.

Avviare la root alternativa, ad esempio la versione Oracle Solaris 10, come sistema operativo attivo, quindi installare e disinstallare i pacchetti e le patch di Oracle Solaris 10 senza usare l'opzione -R.

Sun Patch Manager Tool 2.0 non è compatibile con le versioni precedenti dello strumento

Un sistema che esegue Sun Patch Manager Tool 2.0 può gestire i sistemi remoti che utilizzano Patch Manager Tool, anche nella versione 1.0.

Tuttavia, un sistema con una versione precedente di Patch Manager Tool non può gestire i sistemi remoti che utilizzano Patch Manager Tool 2.0. Le versioni precedenti includono:


Nota –

Il sistema operativo Solaris 8 non supporta il modello CIM/WBEM (Common Information Model/Web Based Enterprise Management) per Patch Manager Tool. Ciò comporta che sui sistemi Solaris 8 non è possibile eseguire la gestione remota con Patch Manager.


Non è possibile eliminare i client diskless esistenti dal sistema (6205746)

Se si utilizza il comando smdiskless per eliminare un client diskless, il comando non riesce. Il client diskless non viene rimosso dai database del sistema. Viene visualizzato il seguente messaggio di errore:


Failing with error EXM_BMS.

Soluzione. Disabilitare la condivisione della partizione /export prima di aggiungere il client.

SPARC: Il comando smosservice delete non rimuove correttamente tutte le directory di servizio (6192105)

Se si utilizza il comando smosservice delete per rimuovere un servizio di un client diskless, il comando non rimuove correttamente tutte le directory del servizio.

Soluzione. Procedere come segue.

  1. Verificare che non siano presenti client che utilizzano il servizio.


    # 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. Rimuovere la voce seguente dal file /etc/bootparams.


    fs1-24 boottype=:os

    Nota –

    Rimuovere questa voce solo se il file server non fornisce funzioni o risorse per altri servizi.


  3. Rimuovere la voce seguente dal file /etc/dfs/dfstab.


    share -F nfs -o ro /export/exec/Solaris_8_sparc.all/usr
  4. Modificare il file /var/sadm/system/admin/services/Solaris_10.

    • Se il file server non è Oracle Solaris 10, eliminare il file.

    • Se il file server è Oracle Solaris 10, rimuovere tutte le voci che compaiono dopo le prime tre righe. Le righe eliminate indicano i pacchetti del servizio USR_PATH e SPOOLED ROOT in /export/root/templates/Solaris_10 e nelle piattaforme supportate.