In Solaris 9 9/05 sono presenti i seguenti bug legati a Solaris Volume Manager.
Nelle versioni locali non inglesi, il comando metassist di Solaris Volume Manager non è in grado di creare i volumi. Ad esempio, se la variabile LANG è impostata su ja (giapponese), viene visualizzato il seguente messaggio di errore:
xmlEncodeEntitiesReentrant : input not UTF-8 Syntax of value for attribute read on mirror is not valid Value "XXXXXX" (parola sconosciuta) for attribute read on mirror is not among the enumerated set Syntax of value for attribute write on mirror is not valid Value "XXXXXX" (Parallelo in giapponese) for attribute write on mirror is not among the enumerated set metassist: XXXXXX (non valido in giapponese) volume-config |
Soluzione: come superutente, impostare la variabile LANG su LANG=C.
Per le shell di tipo Bourne, Korn e Bash, usare il comando seguente:
# export LANG=C |
Per la C shell, usare il comando seguente:
# setenv LANG C |
Se si crea un volume RAID-1 (mirror) o un volume RAID-5 di Solaris Volume Manager in un set di dischi che utilizza una partizione logica, i dischi di riserva non operano correttamente.
Si possono verificare, tra gli altri, i seguenti problemi:
Non è possibile attivare il disco di riserva.
Lo stato del disco di riserva si modifica per indicare che il dispositivo è guasto.
Il disco di riserva viene utilizzato, ma viene risincronizzato dall'unità sbagliata.
Il disco di riserva in uso si guasta ma tale stato non viene segnalato.
Soluzione: non usare la configurazione indicata qui sopra per creare un volume RAID-1 o RAID-5 di Solaris Volume Manager nei set di dischi.
Non è possibile sostituire un disco guasto con un disco che è stato configurato con Solaris Volume Manager. Il disco sostitutivo deve essere nuovo per Solaris Volume Manager. Se si sposta fisicamente un disco in uno slot differente su un dispositivo Sun StorEdgeTM A5x00, il comando metadevadm non riesce. Il problema si verifica quando il nome del dispositivo logico usato per la slice non esiste più, ma l'ID del dispositivo usato per il disco è ancora presente nella replica del metadevice. Viene visualizzato il messaggio seguente:
È presente un dispositivo senza nome. Eseguire 'devfsadm && metadevadm -r per risolvere il problema. |
È possibile accedere al disco nella stessa posizione, ma per accedere alla slice occorre usare il nome del vecchio dispositivo logico.
Soluzione: riportare fisicamente il disco nello slot originario.
Se si rimuove e sostituisce un disco fisico dal sistema e quindi si utilizza il comando metarecover -p -d per scrivere sul disco le informazioni appropriate sulla partizione logica, il comando genera un errore di apertura e non aggiorna lo spazio dei nomi del database dei metadevice con le nuove informazioni di identificazione del dispositivo. Questa condizione causa un errore di apertura per tutte le partizioni logiche costruite sul disco. Viene visualizzato il messaggio seguente:
Open Error |
Soluzione: creare una partizione logica sul nuovo disco invece di usare il comando metarecover per ripristinare quella preesistente.
Se la partizione logica fa parte di un mirror o di una configurazione RAID 5, usare il comando metareplace senza l'opzione -e per sostituire la vecchia partizione logica con quella nuova.
# metareplace dx mirror o RAID 5 vecchia_part_logica nuova_part_logica |