Note sulla piattaforma: server Sun Enterprise 250

Rimozione di un disco hot-pluggable

Questa sezione descrive le procedure di configurazione da seguire per rimuovere un disco con il sistema acceso e il sistema operativo in funzione. Devono essere usate le procedure qui descritte se non si intende sostituire il disco.

La procedura da seguire per rimuovere il disco dipende dall'applicazione in uso. Sono sempre necessarie le seguenti operazioni:

  1. Selezionare il disco

  2. Rimuovere il disco

  3. Riconfigurare l'ambiente operativo.

In tutti i casi, è necessario selezionare il disco e interrompere le attività o le applicazioni che vi vengono eseguite, disattivare il disco, rimuoverlo fisicamente e configurare l'ambiente Solaris perché riconosca che l'unità non è più presente. Occorre quindi configurare l'applicazione in modo che operi senza questo dispositivo.

Identificazione del disco malfunzionante

Gli errori dei dischi possono essere segnalati in vari modi differenti. Nella console del sistema appaiono spesso messaggi di malfunzionamento. Le stesse informazioni vengono registrate nel file /usr/adm/messages. In genere, questi messaggi contengono il nome di dispositivo fisico UNIX del disco malfunzionante (ad esempio /devices/pci@1f,4000/scsi@3/sd@b,0) e la sua istanza di dispositivo UNIX (ad esempio sd11). In alcuni casi, un disco malfunzionante può essere identificato in base al suo nome di dispositivo logico UNIX (ad esempio c0t11d0). Inoltre, alcune applicazioni possono segnalare un numero di slot (da 0 a 5) o attivare un LED situato vicino al disco vero e proprio (vedere la seguente figura).

Figura 2-3 Numeri degli slot dei dischi e posizione dei LED

Graphic

Per eseguire una procedura hot-plug su un disco, è necessario conoscere il numero di slot del disco malfunzionante (da 0 a 5) e il suo nome di dispositivo logico (ad esempio, c0t11d0). Conoscendo il numero dello slot, è possibile determinare il nome di dispositivo logico del disco e viceversa. È anche possibile determinare sia il numero di slot che il nome di dispositivo logico del disco partendo dal nome del dispositivo fisico (ad esempio /devices/pci@1f,4000/scsi@3/sd@b,0).

Per convertire le diverse forme di identificazione, vedere il capitolo Capitolo 3. Una volta determinato il numero di slot e il nome di dispositivo logico del disco, è possibile continuare con la procedura.

Rimozione di un disco da un'applicazione

Continuare la procedura di rimozione "a caldo" del disco seguendo le istruzioni appropriate per l'applicazione in uso:

UNIX File System (UFS)

La procedura seguente spiega come rimuovere un disco utilizzato da uno o più file system UFS.

  1. Digitare su e inserire la password di superutente.

  2. Identificare le attività o le applicazioni associate al dispositivo che si intende rimuovere.

    I comandi da usare sono mount, showmount -a e ps -ef. Per maggiori dettagli, vedere le pagine man mount(1M), showmount(1M) e ps(1).

    Ad esempio, se il numero del controller è 0 e l'ID del target è 11:


    # mount | grep c0t11
    /export/home1 on /dev/dsk/c0t11d0s2 setuid/read/write on
    # showmount -a | grep /export/home1
    cinnamon:/export/home1/archive
    austin:/export/home1
    swlab1:/export/home1/doc
    # ps -f | grep c0t11
    root  1225   450   4 13:09:58  pts/2   0:00 grep c0t11

    In questo esempio, il file system /export/home1 del disco malfunzionante viene attivato in modo remoto da tre sistemi differenti --cinnamon, austin e swlab1. L'unico processo in esecuzione è grep, che è già terminato.

  3. Interrompere tutte le attività e i processi delle applicazioni eseguiti sui file system da deconfigurare.

  4. Eseguire il backup del sistema.

  5. Determinare i file system presenti sul disco:


    # mount | grep cwtx
    

  6. Disattivare con umount i file system presenti sul disco.


    Nota -

    Se i file system risiedono su un disco guasto o malfunzionante, è possibile che l'operazione umount non venga completata. Durante il processo possono venire generati molti messaggi di errore sulla console e nella directory /var. Se l'operazione umount non viene completata, potrà essere necessario riavviare il sistema.


    Per ogni file system restituito, digitare:


     # umount file_system
    

    dove file_system è il primo campo di ogni riga restituita al punto  5.

    Ad esempio:


    # umount /export/home
    # umount /export/home1
    

  7. Usare il comando ssaadm remove_device per disattivare il dispositivo:


    # ssaadm remove_device nome_di_dispositivo_logico
    ssaadm: warning: can't quiesce "/dev/rdsk/c0t11d0s2": I/O error
    Bus is ready for the removal of device
    Remove device and reconfigure bus as needed
    Press RETURN when ready to continue

    In questo caso, nome_di_dispositivo_logico è il nome logico completo del disco da rimuovere (/dev/rdsk/c0t11d0s2, ad esempio). È necessario specificare la slice 2, che rappresenta l'intero disco. Si noti che questo comando può accettare in alternativa anche un nome di dispositivo fisico.

    Il messaggio di avvertimento può essere ignorato senza conseguenze perché il bus SCSI del sistema Enterprise 250 non richiede di essere messo in pausa.

  8. Rimuovere il disco dallo slot.

    Per istruzioni sulla rimozione dei dischi, vedere il Manuale dell'utente per Server Sun Enterprise 250.

  9. Premere Return per completare l'operazione hot-plug.

Il comando ssaadm cancellerà i collegamenti simbolici al dispositivo nelle gerarchie /dev/dsk e /dev/rdsk.

Solstice DiskSuite

La procedura seguente riguarda la deconfigurazione di un disco usato dal software Solstice DiskSuite. Per maggiori informazioni, vedere la documentazione di Solstice DiskSuite.

  1. Eseguire il backup del sistema.

  2. Digitare su e inserire la password di superutente.

  3. Identificare i metadispositivi o le applicazioni che utilizzano il dispositivo da rimuovere.

    Ad esempio:


    # metadb | grep c0t11d0
    # metastat | grep c0t11d0
    # mount | grep c0t11d0
    

  4. Cancellare le repliche dei database.

    Se il disco contiene repliche di database, è necessario cancellarle. Ad esempio:


    # metadb -d c0t11d0s0
    

  5. Sostituire le slice o cancellare i metadispositivi.

    Se una o più slice del disco vengono usate da submirror o all'interno di metadispositivi RAID, è possibile sostituirle con altre slice disponibili. Ad esempio:


    # metareplace d20 c0t11d0s1 c0t8d0s1
    

    Se non sono disponibili slice per la sostituzione, è necessario cancellare i metadispositivi. Ad  esempio:


    # metaclear d21
    

  6. Sostituire le slice o cancellare gli hotspare.

    Se una o più slice del disco vengono usate da pool di hotspare, è possibile sostituirle con altre slice disponibili.


    # metahs -r all c0t11d0s1 c0t8d0s1
    

    Ad esempio:

  7. Disattivare con umount i file system presenti sul disco.


    Nota -

    Se i file system risiedono su un disco guasto o malfunzionante, è possibile che l'operazione umount non venga completata. Durante il processo possono venire generati molti messaggi di errore sulla console e nella directory /var. Se l'operazione umount non viene completata, potrà essere necessario riavviare il sistema.


    Per ogni file system, digitare:


     # umount file_system
    

    Ad esempio:


    # umount /export/home
    # umount /export/home1
    

    Per maggiori informazioni, vedere la documentazione di Solstice DiskSuite.

  8. Usare il comando ssaadm remove_device per disattivare il dispositivo:


    # ssaadm remove_device nome_di_dispositivo_logico
    ssaadm: warning: can't quiesce "/dev/rdsk/c0t11d0s2": I/O error
    Bus is ready for the removal of device
    Remove device and reconfigure bus as needed
    Press RETURN when ready to continue

    In questo caso, nome_di_dispositivo_logico è il nome logico completo del disco da rimuovere (/dev/rdsk/c0t11d0s2, ad esempio). È necessario specificare la slice 2, che rappresenta l'intero disco. Si noti che questo comando può accettare in alternativa anche un nome di dispositivo fisico.

    Il messaggio di avvertimento può essere ignorato senza conseguenze perché il bus SCSI del sistema Enterprise 250 non richiede di essere messo in pausa.

  9. Rimuovere il disco dallo slot.

    Per istruzioni sulla rimozione dei dischi, vedere Manuale dell'utente per Server Sun Enterprise 250.

  10. Premere Return per completare l'operazione hot-plug

Il comando ssaadm cancellerà i collegamenti simbolici al dispositivo nelle gerarchie /dev/dsk e /dev/rdsk.