In questa sezione sono descritti i problemi del Sistema operativo Oracle Solaris 10 connessi all'amministrazione dei sistemi.
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.
Le macchine virtuali (VM, Virtual Machine) in cui si eseguono guest Oracle Solaris 10 9/10 possono essere soggette ai problemi seguenti:
L'orologio che indica l'ora della giornata può arrestarsi.
Il sistema può bloccarsi in standby.
La VM guest in generale può bloccarsi.
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).
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.
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:
138130–01 per Oracle Solaris 10 (sistemi SPARC)
138131–01 per Oracle Solaris 10 (sistemi x86)
112966–07 per Solaris 9 (sistemi SPARC)
115021–05 per Solaris 9 (sistemi x86)
108968–12 per Solaris 8 (sistemi SPARC)
108969–12 per Solaris 8 (sistemi x86)
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:
Diventare superutente.
Disabilitare vold:
Nei sistemi Oracle Solaris 10
# svcadm disable -t volfs |
Nei sistemi Solaris 8 e Solaris 9:
/etc/init.d/volmgt stop |
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 |
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.
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().
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.
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:
Patch con ID 119254-19 per i sistemi SPARC
Patch con ID 119255-19 per i sistemi x86
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.
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:
Sun Patch Manager Base Software 1.x
Sun Patch Manager Tool 1.0
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.
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.
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.
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 |
Rimuovere la voce seguente dal file /etc/bootparams.
fs1-24 boottype=:os |
Rimuovere questa voce solo se il file server non fornisce funzioni o risorse per altri servizi.
Rimuovere la voce seguente dal file /etc/dfs/dfstab.
share -F nfs -o ro /export/exec/Solaris_8_sparc.all/usr |
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.