Uma matriz de disco NetApp pode ser usada como um JBOD?

1

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)?

    
por Jasmine Lognnes 24.07.2014 / 17:24

3 respostas

1

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
    
por 24.07.2014 / 21:25
3

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):

  1. Habilitar o Qlogic HBA BIOS usando a inicialização do sistema (Desabilitado por padrão)

  2. 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

  1. Você tem que redimensionar a contagem de blocos usando sg_format (originalmente definido como 520) para 512 para que o sistema operacional reconheça (-r é um comando "resize" e precisamos usar "-6" como o modo de detecção aqui ( o padrão é "10")):

sudo sg_format -6 -r --count=-1 --verbose /dev/sd?

  1. Agora você precisa realmente formatar cada unidade (abri 14 janelas de terminal e as fiz todas de uma vez sem problemas em uma antiga caixa Pentium D):

sudo sg_format -6 -F -s 512 --verbose /dev/sd?

  1. Use o BlockDev para reler as partições:

sudo blockdev --rereadpt /dev/sd?

  1. Agora você deve vê-los usando:

sudo cat /proc/partitions

  1. 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".

  2. 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

  1. Agora você precisa usar o LVcreate para criar um volume lógico usando o raid5 com todas as 14 unidades usando o grupo de volumes que você acabou de criar (eu escolhi um comprimento de distribuição de 64 como é sugerido para o padrão no Raid5):

sudo lvcreate -L 5.72T -i14 -I64 -n VG_NAMEYOUCHOSEIN#7 LV_NAMEOFYOURCHOICE

  1. Verifique se você consegue ver o volume lógico que acabou de criar:

sudo lvdisplay /dev/VG_NAMEYOUCHOSEIN#7/LV_NAMEOFYOURCHOICE

  1. Agora precisamos criar uma pasta para montar esse volume lógico e definir propriedade e permissões:

sudo mkdir FOLDERNAME

sudo chown yourusername:yourusername /FOLDERNAME

sudo chmod -R 777 /FOLDERNAME

  1. Vamos criar um sistema de arquivos em nosso volume lógico (estou usando o ext4, você pode usar o jfs ou outros):

sudo mkfs -t ext4 /dev/VG_NAMEYOUCHOSEIN#7/LV_NAMEOFYOURCHOICE#9

  1. Vamos montar este sistema de arquivos em nossa nova pasta:

sudo mount -t ext4 /dev/VG_NAMEYOUCHOSEIN#7/LV_NAMEOFYOURCHOICE#9 /FOLDERNAME#10

  1. Você pode soltar isso no etc / FSTAB, se desejar, o -t em # 12 fez isso para mim na reinicialização, no entanto. Você pode executar novamente o comando mount se, após a reinicialização, você não tiver sua unidade disponível.

Seja bem-vindo como orgulhoso proprietário de um JBOD de Fibre Channel personalizado da NetApp!

    
por 10.05.2017 / 01:59
2

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.

    
por 24.07.2014 / 17:29