E / S Multipathed do Solaris - Removendo fisicamente um disco

3

Eu sou um novato do Solaris. Eu tenho uma máquina Solaris 10u8 que está executando um J4400 conectado e algumas unidades internas. Estamos usando E / S SAS de caminhos múltiplos (stmsboot; mpathadm), portanto, os pontos de montagem do dispositivo foram movidos de suas cadeias de caracteres normais c0t5d0 para longas - no caso de c0t5d0 , agora é /dev/rdsk/c6t5000CCA00A274EDCd0 . (Eu posso ver isso com stmsboot -l0 .

Normalmente, ao substituir um disco em um sistema Solaris, eu executaria cfgadm -c unconfigure c0::dsk/c0t5d0 . No entanto, cfgadm -l não lista c6, nem lista discos. Na verdade, executar o cfgadm me fornece o seguinte:

bash# cfgadm -l /dev/rdsk/c0t5d0
Ap_Id                          Type         Receptacle   Occupant     Condition
/dev/rdsk/c0t5d0: No matching library found
bash# cfgadm -l /dev/rdsk/c6t5000CCA00A274EDCd0
cfgadm: Attachment point not found
bash# cfgadm -l c6t5000CCA00A274EDCd0
Ap_Id                          Type         Receptacle   Occupant     Condition
c6t5000CCA00A274EDCd0: No matching library found

Então - como administrar e remover dispositivos físicos que estão em controladores gerenciados por vários caminhos no Solaris 10u8?

    
por Karl Katzke 30.10.2009 / 15:42

2 respostas

2

cfgadm -al mostrou apenas os controladores, não os discos.

A resposta, diretamente de um funcionário da Sun na lista de discussão zfs-discuss, é que o cfgadm ainda não entende o multipathing do SAS - e, pior, ele não entende o multipathing no sentido de que você não pode editar o seu configuração do dispositivo! Isso significa que você não pode remover um disco e inserir um novo (porque eles têm diferentes GUIDs) enquanto o sistema está rodando sem quebrar pelo menos mpathadm. De que vale o multipathing se a substituição de um disco hot-swap requer uma reinicialização?

Então, basicamente, enquanto você pode multipath I / O via SAS para uma matriz externa, deus proíba você precisa remover um disco!

Isso não é verdade para o fishworks, também conhecido como dispositivos Sun Unified Storage. Eles têm ferramentas que podem lidar com isso, mas essas ferramentas ainda não foram disponibilizadas fora desses produtos. Os problemas cfgadm e mpathadm também foram corrigidos em Nevada / 126.

    
por 06.11.2009 / 04:30
1

Talvez seja melhor remover os discos locais da configuração do multipath. Em /kernel/drv/fp.conf você pode desativar o mpxio para um controlador específico. Aqui está um exemplo de um SunFire V880 com um adaptador interno de canal de fibra.

name="fp" parent="/pci@8,600000/SUNW,qlc@2" port=0 mpxio-disable="yes";

Mas o que é cfgadm -al mostrando?

    
por 05.11.2009 / 23:51