disco Solaris falhou, como removê-lo?

2

Eu tenho um sistema com o Solaris 10. Um dos discos internos está quebrado:

c0t0d0s2     auto:sliced    rootdisk1_1  rootdg      online               c0t0d0s2         -
c0t1d0s2     auto           -            -           error                c0t1d0s2         -
c1t0d0s2     auto:sliced    rootmirror1_1  rootdg      online               c1t0d0s2
c1t1d0s2     auto:sliced    rootmirror2_1  rootdg      online               c1t1d0s2         -

Quando executo o comando format , ele fica suspenso, devido ao disco c0t1d0s2. Existe uma maneira de removê-lo completamente do sistema para que format possa funcionar novamente?

    
por ludiegu 06.06.2012 / 11:09

2 respostas

6

Isto é das minhas notas de resposta de emergência. Eu deixei de mencionar a versão do Solaris e não tenho mais uma caixa recente do Solaris para verificar isso, portanto, verifique as páginas de manual e experimente-a se parecer apropriado.

Antes de mais nada, você precisa umount de todos os volumes desse disco, desativar a troca e, em outras palavras, parar de usá-lo (por exemplo, se estiver usando o RAID do software Solaris). Se você estiver usando o Veritas, confira a resposta do rkosegi.

Em seguida, descubra o que cfgadm chama o disco:

cfgadm -al

A coluna da esquerda é a designação do disco. Sim, eu sei, ainda outro formato. Pelo menos este inclui o nome do dispositivo de bloco curto, por isso não é muito difícil de encontrar. De qualquer forma, uma vez que você saiba, diga algo assim: (baseado na sua pergunta, mas faça verifique primeiro):

cfgadm -c unconfigure c0::dsk/c0t1d0

Você pode dizer cfgadm -al novamente para garantir que o disco tenha sido desconfigurado. Neste ponto, se a sua máquina tiver discos hot-swappable, o disco terá sido tri-indicado, desligado, e os controladores, backplanes, etc. estarão cientes de que você está prestes a removê-lo. Se o disco tiver uma luz "pronta para remover", ela acenderá.

Quando terminar de substituí-lo:

cfgadm -c configure c0::dsk/c0t1d0

Quando o disco for configurado novamente, você poderá prosseguir com a reconstrução. Boa sorte!

    
por 06.06.2012 / 11:19
4

Se o disco estiver em VX, você deverá desconfigurá-lo na Veritas:

Se você quiser substituí-lo por um novo, siga este artigo

Para remover o metadado do VX, execute o seguinte comando:

# /usr/lib/vxvm/bin/vxdiskunsetup c0t1d0
    
por 06.06.2012 / 11:50