
Quando novos LUNs são apresentados à SAN Fibre Channel a partir de um Pure Storage FlashArray//X70 R3, o Linux (SLES) não os encontra (ao contrário de outros sistemas de armazenamento FC, como o HP EVA ou o 3PAR StorServ). Mesmo depois que rescan-scsi-bus.sh
os novos LUNs não forem detectados pelo kernel do Linux.
Os únicos dois métodos que funcionam são:
Reinicie a máquina depois que os mapeamentos de LUN forem alterados.
Use a opção
-i
forrescan-scsi-bus.sh
, reinicializando o loop via primitiva LIP.
O segundo método causa erros de E/S para LUNs existentes no loop quando eles estão sendo acessados enquanto o LIP está em execução.
Naturalmente, para um servidor corporativo ou mesmo um cluster de alta disponibilidade, nem reinicializações frequentes nem erros colaterais de E/S são aceitáveis como solução. Não ajuda o fato de eu não ter comprado aquele sistema de armazenamento. Está aí agora.
Responder1
Você tentou;
echo "- - -" > /sys/class/scsi_host/host0/scan
Um pouco antiquado, mas funciona, mas não tenho certeza se é melhor que a opção 2.