18 de fevereiro de 2012

SAN - Conceitos Básicos


Software EMC pro storage: EMC PowerLink

Software Hitachi pro storage: Hitachi HDLM

HBA – Host bus adapter – Uma espécie de switch que intermedia Storage e Linux.

FA – Fibre adapter - São as saídas finais físicas do storage onde as fibras estão conectadas.

LUN – Seria absolutamente o espaço em disco. A unidade básica do storage, onde concentram-se a informação propriamente dita. O id dá LUN se dá por um código em hexadecimal de 4 caracteres.

MV – Masking View é um conjunto de informações, ou seja, IG+PG+SG

IG – Inittiate group – Id de identificação do linux até a hba, seriam as wwns que estão localizados nos port_name do /sys.

PG - Port Group - Grupo de FA´s que estão conectadas storage. Cada grupo possui um id.

SG – Storage Group – Grupo de storage. Seria o grupo de LUNs que perfazem um projeto.

Drivers HBA


Hoje, iremos aprender a como atualizar o driver da HBA, que nada mais é que um adaptador para que uma máquina chegue até um storage, sendo este um storage EMC, Hitachi ou qualquer outro.


Como a HBA, é um hardware, ela necessita de um conjunto de softwares para ser reconhecida pelo SO. Por esta razão que devemos instalar o driver, firmware, bios, etc da HBA.

É claro que existem drivers e firmwares genéricos, mas desta forma, provavelmente você perderia em performance. E se estamos trabalhando com FC Hosts, não queremos perder nada.


O procedimento em si é simples. Da mesma forma que instalamos o firefox na nossa máquina. Vamo que vamo!



Procedimento de instalação Drivers da HBA
  1. Conecte ao servidor via ssh
  2. yum install libnl -y
  3. Providenciar o pacote no site da emulex: elx-lpfc-dd-rhel5-8.2.0.96.tar.gz
  4. Providenciar o pacote no site da emulex: elxocmcore-rhel5-rhel6-5.1.42.3-1.tar.gz
  5. tar -zxvf elxocmcore-rhel5-rhel6-5.1.42.3-1.tar.gz
  6. cd elxocmcore-rhel5-rhel6-5.1.42.3-1
  7. ./install.sh
  8. cd ..
  9. tar -zxvf elx-lpfc-dd-rhel5-8.2.0.96.tar.gz
  10. cd elx-lpfc-dd-rhel5-8.2.0.96
  11. ./elx_lpfc_install.sh


    Esse script serve para servidores red hat 5.x. Dentro desses pacotes, existem drivers para red hats 5 e 6, porém só testei com red hat 5.

    Dentro desse pacote, também há drivers para todos os kernels 2.6.18. Além disso, há pacotes para todas as arquiteturas (Intel, Power, alpha, Itanium, etc).



Atualização de firmware e bios HBA

Hoje, iremos aprender a como atualizar o firmware da HBA, que nada mais é que um adaptador para que uma máquina chegue até um storage, sendo este um storage EMC, Hitachi ou qualquer outro.


Como a HBA, é um hardware, ela necessita de um conjunto de softwares para ser reconhecida pelo SO. Por esta razão que devemos instalar o driver, firmware, bios, etc da HBA.

É claro que existem drivers e firmwares genéricos, mas desta forma, provavelmente você perderia em performance. E se estamos trabalhando com FC Hosts, não queremos perder nada.


O procedimento em si é simples. Da mesma forma que instalamos o firefox na nossa máquina. Vamo que vamo!




Procedimento para atualização de FIRMWARE ou BIOS da HBA via X

1. Conecte na máquina via ssh

2. yum -y install libnl

3. cd /root

4. Providenciar o pacote elxocm-rhel5-sles10-5.0.53.7-1.tgz

5. chmod 644 /root/elxocm-rhel5-sles10-5.0.53.7-1.tgz

6. tar -zxpvf elxocm-rhel5-sles10-5.0.53.7-1.tgz

7. cd /root/elxocm-rhel5-sles10-5.0.53.7-1; expect -c "set timeout 300; spawn ./install.sh; expect \"Enter the number\"; send \"1\n\"; expect \"Enter the letter\"; send \"y\n\"; interact"

8. export DISPLAY="Ip_da_sua_maquina:0"

9:cd /usr/sbin/hbanyware/

10../ocmanager


É necessário algum software que encaminhe a saída da tela do servidor para a sua tela. Por exemplo: Xming ou reflection

É necessário ter o arquivo de firmware no /usr/sbin/hbanyware/RMRepository


Após aparecer uma tela do hbanyware, clique na PORT WWN. Após isso clique na aba “Maintenance”.

Depois, clique em “Update Firmware”. Insira o Firmware desejado e confirme clicando em “Start Download”.


FAÇA O MESMO PROCEDIMENTO EM TODAS AS PORTS WWNs


11. Realize o reboot da máquina.


Para realizar upgrade: Selecione uma versão posterior
Para realizar o downgrade: Selecione uma versão anterior













Procedimento para atualização de FIRMWARE da HBA via Shell


1. Conecte na máquina via ssh

2. yum -y install libnl

3. cd /root

4. Providenciar o pacote elxocm-rhel5-sles10-5.0.53.7-1.tgz

5. chmod 644 /root/elxocm-rhel5-sles10-5.0.53.7-1.tgz

6. tar -zxpvf elxocm-rhel5-sles10-5.0.53.7-1.tgz

7. cd /root/elxocm-rhel5-sles10-5.0.53.7-1; expect -c "set timeout 300; spawn ./install.sh; expect \"Enter the number\"; send \"1\n\"; expect \"Enter the letter\"; send \"y\n\"; interact"

8. cd /usr/sbin/hbanyware/RMRepository

9. Copiar para a máquina atual a versão de fimware desejada via scp pela porta 22. Caminho: 125.255.46.73//export/repo/files/san/HBA/firmware/

10. cd /usr/sbin/hbanyware/

11. ./hbacmd ListHBAs

OBS: Obtenha os endereços dos Port WWNs

12. Visualização de firmware e bios atuais
./hbacmd LoadList Port_WWN

13. Carregando o firmware aser aplicado
./hbacmd Download Port_WWN /usr/sbin/hbanyware/firmware/version.all

14. reboot


Repita isso em todas as WWNs.