Questo esempio spiega come eseguire le seguenti attività:
Creare un volume RAID-1 (mirror) in un nuovo ambiente di boot
Dividere il mirror e aggiornarne metà
Collegare l'altra metà del mirror (la concatenazione) al nuovo mirror
La Figura 38–1 mostra l'ambiente di boot in uso, che contiene tre dischi fisici.
Creare un nuovo ambiente di boot, secondo_disco, contenente un mirror.
Il comando seguente esegue queste operazioni.
lucreate configura un file system UFS per il punto di attivazione del file system radice (/). Viene creato il mirror d10. Questo mirror contiene il file system radice (/) dell'ambiente di boot in uso, che viene copiato sul mirror d10. Tutti i dati contenuti nel mirror d10 vengono sovrascritti.
Le due slice c0t1d0s0 e c0t2d0s0 vengono designate per essere usate come submirror. Questi due submirror vengono collegati al mirror d10.
# lucreate -c primo_disco -n secondo_disco \ -m /:/dev/md/dsk/d10:ufs,mirror \ -m /:/dev/dsk/c0t1d0s0:attach \ -m /:/dev/dsk/c0t2d0s0:attach |
Attivare l'ambiente di boot secondo_disco.
# /usr/sbin/luactivate secondo_disco # init 6 |
Creare un altro ambiente di boot di nome terzo_disco.
Il comando seguente esegue queste operazioni.
lucreate configura un file system UFS per il punto di attivazione del file system radice (/). Viene creato il mirror d20.
La slice c0t1d0s0 viene rimossa dal mirror in uso e viene aggiunta al mirror d20. Il contenuto del submirror, il file system radice (/), viene preservato senza la creazione di una copia.
# lucreate -n terzo_disco \ -m /:/dev/md/dsk/d20:ufs,mirror \ -m /:/dev/dsk/c0t1d0s0:detach,attach,preserve |
Aggiornare il nuovo ambiente di boot, terzo_disco, installando un archivio Solaris Flash. L'archivio si trova sul sistema locale. Le versioni del sistema operativo da specificare con le opzioni -s e -a sono entrambe Solaris 9. Tutti i file vengono sovrascritti su terzo_disco, ad eccezione dei file condivisi.
# luupgrade -f -n terzo_disco \ -s /net/sistema_installazione/export/Solaris_9/immagine_OS \ -a /net/server/archive/Solaris_9 |
Attivare l'ambiente di boot terzo_disco per renderlo operativo sul sistema.
# /usr/sbin/luactivate terzo_disco # init 6 |
Eliminare l'ambiente di boot secondo_disco.
# ludelete secondo_disco |
I comandi seguenti eseguono queste operazioni.
Cancellare il mirror d10.
Individuare il numero della concatenazione di c0t2d0s0.
Collegare la concatenazione restituita dal comando metastat al mirror d20. Il comando metattach sincronizza la concatenazione così collegata alla concatenazione del mirror d20. Tutti i dati contenuti nella concatenazione vengono sovrascritti.
# metaclear d10 metastat -p | grep c0t2d0s0 dnum 1 1 c0t2d0s0 metattach d20 dnum |
È il numero restituito dal comando metastat per la concatenazione
Il nuovo ambiente di boot, terzo_disco, è stato aggiornato ed è il sistema attualmente in uso. terzo_disco contiene il file system radice (/) in mirroring.
La Figura 38–2 mostra il processo di scollegamento e aggiornamento del mirror eseguito con i comandi dell'esempio precedente.