Note su Solaris 10 10/08

Solaris Volume Manager

In Solaris 10 sono stati riscontrati i seguenti bug in relazione a Solaris Volume Manager.

Il comando metattach di Solaris Volume Manager non viene eseguito correttamente

Se si dispone di un file system radice (/) in mirroring con Solaris Volume Manager in cui il file system non inizia al cilindro 0, anche i submirror collegati non devono partire dal cilindro 0.

Se si cerca di collegare un submirror che inizia al cilindro 0 ad un mirror in cui il submirror originale non inizia al cilindro 0, viene generato il seguente messaggio di errore:


can't attach labeled submirror to an unlabeled mirror

Soluzione. Scegliere una delle seguenti procedure:


Nota –

Nella configurazione predefinita, il processo di installazione JumpStart configura il file system swap a partire dal cilindro 0 e il file system radice (/) in un altro punto del disco. È prassi comune di amministrazione dei sistemi far partire la slice 0 al cilindro 0. Eseguendo il mirroring di un'installazione JumpStart predefinita con la radice sulla slice 0, ma non sul cilindro 0, su un disco secondario in cui la slice 0 inizia al cilindro 0, si possono produrre problemi. Tale processo di mirroring può generare messaggi di errore quando si cerca di collegare il secondo submirror. Per maggiori informazioni sul comportamento predefinito dei programmi di installazione di Solaris, vedere le Guide all'installazione di Solaris 10.


Il comando metassist di Solaris Volume Manager non riesce nelle versioni locali non inglesi (5067097)

Nelle versioni locali non inglesi, il comando metassist di Solaris Volume Manager non riesce a 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"(unknown word) for attribute read on mirror 
is not among the enumerated set
Syntax of value for attribute write on mirror is not valid
Value "XXXXXX"(Parallel in Japanse) for attribute write on mirror 
is not among the enumerated set
metassist: XXXXXX(invalid in Japanese) 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:


# LANG=C; export LANG

Per la C shell, usare il comando seguente:


# setenv LANG C

La creazione dei volumi non riesce sui sistemi con dischi non formattati (5064066)

La configurazione dei volumi di Solaris Volume Manager con il comando metassist non riesce se il sistema contiene un disco non formattato. Viene visualizzato il seguente messaggio di errore:


metassist: failed to repartition disk

Soluzione. Formattare manualmente i dischi non formattati prima di eseguire il comando metassist.

I dischi di riserva non operano correttamente quando i volumi RAID-1 (mirror) o RAID-5 di Solaris Volume Manager vengono creati nelle partizioni logiche (4981358)

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:

Il comando metadevadm di Solaris Volume Manager non riesce se il nome del dispositivo logico non esiste più (4645721)

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 StorEdge 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:


Unnamed device detected. Please run 'devfsadm && metadevadm -r to resolve.

Nota –

È 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.

Il comando metarecover di Solaris Volume Manager non aggiorna lo spazio dei nomi metadb (4645776)

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.


Nota –

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