Guida all'installazione di Solaris 9 12/03

Esempio di separazione e aggiornamento di un lato di un mirror

Questo esempio mostra come eseguire le seguenti operazioni:

La Figura 35–1 mostra l'ambiente di boot corrente, che contiene tre dischi fisici.

Figura 35–1 Scollegamento e aggiornamento di un lato di un volume RAID-1 (mirror) (continua)

Il contesto descrive l'illustrazione.

  1. 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 corrente, 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 
    
  2. Attivare l'ambiente di boot secondo_disco.


    # /usr/sbin/luactivate secondo_disco
    # init 6
    
  3. 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 corrente 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
    
  4. 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 third_disk \
    -s /net/installmachine/export/Solaris_9/OS_image \
    -a /net/server/archive/Solaris_9 
    
  5. Attivare l'ambiente di boot terzo_disco per renderlo operativo sul sistema.


    # /usr/sbin/luactivate terzo_disco
    # init 6
    
  6. Eliminare l'ambiente di boot secondo_disco.


    # ludelete secondo_disco 
    
  7. 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
    
    num

    È 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 35–2 mostra il processo di scollegamento e aggiornamento del mirror eseguito con i comandi dell'esempio precedente.

Figura 35–2 Scollegamento e aggiornamento di un lato di un volume RAID-1 (mirror) (continua)

Il contesto descrive l'illustrazione.