Este cara fez isso.
Obtenha nomes de dispositivos com
sginfo -l
Cada unidade precisa ser formatada de 520 bytes a 512 bytes.
sg_format --format --size=512 --verbose=/dev/sgX
Eu tenho um monte de matrizes de discos NetApp DS14MK2 com conexões Fibre Channel.
Eu não os utilizaria em nada crítico, mas em vez de descartá-los, poderia usar cada um deles como um JBOD separado para Linux (XFS) ou Solaris / OmniOS (ZFS)?
Este cara fez isso.
Obtenha nomes de dispositivos com
sginfo -l
Cada unidade precisa ser formatada de 520 bytes a 512 bytes.
sg_format --format --size=512 --verbose=/dev/sgX
Minha solução foi um pouco mais complicada. Eu consegui estabelecer um JBOD no meu NetApp DS14MK4 (14 x 450GB) usando um HP Qlogic QLE2462 HBA em uma caixa Ubuntu 16.10 usando os seguintes comandos (algumas configurações serão diferentes com base no tipo e tamanho do seu disco rígido, portanto ajuste de acordo):
Habilitar o Qlogic HBA BIOS usando a inicialização do sistema (Desabilitado por padrão)
Use lsscsi ou sginfo para listar unidades no Ubuntu (pode usar apt-get para instalar) e fazer uma lista de todas as "/ dev / sd?" unidades marcadas com "netapp":
lsscsi --list OR sginfo -l
sudo sg_format -6 -r --count=-1 --verbose /dev/sd?
sudo sg_format -6 -F -s 512 --verbose /dev/sd?
sudo blockdev --rereadpt /dev/sd?
sudo cat /proc/partitions
Use o GParted (usei a GUI desta vez) para criar partições necessárias para agrupá-las posteriormente como LVD. Primeiro crie uma tabela de partições: Dispositivo > Criar tabela de partições > Escolha "GPT". Você então usará o GParted para formatá-los como tipo "lvd2 pv".
Agora use o VGcreate para criar um grupo de volumes lógicos (use aqui nomes de partições, não nomes de dispositivos, por exemplo, sdb1 NOT sdb):
sudo vgcreate VG_NAMEOFYOURCHOICE /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1 /dev/sdg1 /dev/sdh1 /dev/sdi1 /dev/sdj1 /dev/sdk1 /dev/sdl1 /dev/sdm1 /dev/sdn1 /dev/sdo1
sudo lvcreate -L 5.72T -i14 -I64 -n VG_NAMEYOUCHOSEIN#7 LV_NAMEOFYOURCHOICE
sudo lvdisplay /dev/VG_NAMEYOUCHOSEIN#7/LV_NAMEOFYOURCHOICE
sudo mkdir FOLDERNAME
sudo chown yourusername:yourusername /FOLDERNAME
sudo chmod -R 777 /FOLDERNAME
sudo mkfs -t ext4 /dev/VG_NAMEYOUCHOSEIN#7/LV_NAMEOFYOURCHOICE#9
sudo mount -t ext4 /dev/VG_NAMEYOUCHOSEIN#7/LV_NAMEOFYOURCHOICE#9 /FOLDERNAME#10
Seja bem-vindo como orgulhoso proprietário de um JBOD de Fibre Channel personalizado da NetApp!
Se o Netapp tiver algum tipo de firmware personalizado, isso pode impedir isso. Isso é uma coisa bastante comum de se ver no mundo dos controladores de armazenamento. Você pode substituir esse firmware pelo firmware de estoque do OEM das unidades, mas isso ainda pode não funcionar, dependendo se os componentes FC entre os discos e o HBA também estão bloqueados de alguma forma.
Tags storage zfs linux fibre-channel netapp