Como alguém faz com que um controlador Megaraid "varra novamente" os dispositivos?

1

Estamos usando uma placa Supermicro Megaraid (2208) e estamos tentando executar algumas operações SCSI diretamente nas unidades usando o ioctl de passagem. Um problema que enfrentamos é que, quando alteramos algo na unidade (digamos, sua capacidade visível), o controlador megaraid não "vê" a alteração e tenta acessar a unidade como se ainda tivesse a capacidade original.

Retirar fisicamente a unidade, aguardar alguns segundos e devolvê-la - resolve o problema.

Parece que, se tivéssemos uma maneira de dizer ao controlador Megaraid para "varrer novamente" o dispositivo, estaríamos todos prontos, o problema é que não sabemos como fazê-lo. Alguém sabe como fazer isso?

Obrigado antecipadamente

    
por user204445 06.01.2014 / 08:53

1 resposta

0

Se puxar e reinserir a unidade ajudar, considere o uso do utilitário megarc para desligar e re-ligar a unidade:

megarc -physOff -a0 pd[x:y]
megarc -physOn -a0 pd[x:y]

Também dê uma olhada no MegaCLI - o utilitário de configuração CLI para controladores LSI MegaRAID. Ele oferece toda uma variedade de comandos relacionados a RAID e PD e é mais amplamente suportado. Se usá-lo para off-line e re-on-line, a unidade com os comandos -PDOffline e -PDOnline também ajudaria, eu aconselho usar essa rota.

    
por 06.01.2014 / 10:26