DICAS DE POWERPATH – PARTE 1

PowerPath permite o gerenciamento dos caminhos de I/O (discos/LUNS) do servidor até os Storages da EMC, permitindo realização de load-balancing (no caso de 2 HBAs) e fail-over. Algumas dicas de como usá-lo:

VISUALIZANDO INFORMAÇÕES

O comando “powermt display” (sem argumentos) mostra as HBAs disponíveis e seus status. Na saída abaixo, mostra que temos 2 HBAs conectadas no servidor com 2 caminhos em cada. Na verdade ele mostra os caminhos, mas vezes temos 1 HBA dual.

# powermt display
Symmetrix logical device count=0
CLARiiON logical device count=1
Hitachi logical device count=0
Invista logical device count=0
HP xp logical device count=0
Ess logical device count=0
HP HSx logical device count=0
==============================================================================
----- Host Bus Adapters ---------  ------ I/O Paths -----  ------ Stats ------
###  HW Path                       Summary   Total   Dead  IO/Sec Q-IOs Errors
==============================================================================
   1 qla2xxx                       optimal       2      0       -     0      0
   2 qla2xxx                       optimal       2      0       -     0      0

O comando “powermt display dev=all” é o comando mais utilizado do PowerPath, usado para verificar todos os logical devices:

# powermt display dev=all
Pseudo name=emcpowera
CLARiiON ID=AAA00000000000 [dev-server]
Logical device ID=1111111111111111111 [LUN 1]
state=alive; policy=CLAROpt; priority=0; queued-IOs=0
Owner: default=SP B, current=SP B       Array failover mode: 1
==============================================================================
---------------- Host ---------------   - Stor -   -- I/O Path -  -- Stats ---
###  HW Path                I/O Paths    Interf.   Mode    State  Q-IOs Errors
==============================================================================
   1 qla2xxx                   sdd       SP A4     active  alive      0      0
   1 qla2xxx                   sde       SP B4     active  alive      0      0
   2 qla2xxx                   sdf       SP A5     active  alive      0      0
   2 qla2xxx                   sdg       SP B5     active  alive      0      0
Pseudo name=emcpowerb
CLARiiON ID=AAA00000000000 [dev-server]
Logical device ID=2111111111111111111 [LUN 2]
state=alive; policy=CLAROpt; priority=0; queued-IOs=0
Owner: default=SP A, current=SP A       Array failover mode: 1
==============================================================================
---------------- Host ---------------   - Stor -   -- I/O Path -  -- Stats ---
###  HW Path                I/O Paths    Interf.   Mode    State  Q-IOs Errors
==============================================================================
   1 qla2xxx                   sdh       SP A4     active  alive      0      0
   1 qla2xxx                   sdi       SP B4     active  alive      0      0
   2 qla2xxx                   sdj       SP A5     active  alive      0      0
   2 qla2xxx                   sdk       SP B5     active  alive      0      0

O exemplo acima indica que temos 2 LUNS alocadas com 4 I/O paths do servidor para o Storage. Abaixo explicação mais detalhada:

  • Pseudo name=emcpowera – Nome de dispositivo (alias) que pode ser usado pelo servidor para referenciar a LUN alocada. Exemplo: /dev/emcpowera.
  • CLARiiON ID=AAA00000000000 [dev-server] – Informa o serial number e o nome do servidor que está cadastrado no Storage EMC CLARiiON CX3.
  • Logical device ID=11111111 [LUN 1] – Número da LUN.
  • state=alive; policy=CLAROpt; – Essa saída informa que o status dessa LUN é válido e que faz parte da política CLAROpt.
  • Owner: default=SP B, current=SP B – Essa saída indica que o owner atual dessa LUN é a FCA SP B.

Visto que as vezes temos muitas LUNS alocadas em nosso servidor, as vezes é necessário visualizar informações a respeito de uma LUN específica, informando o nome lógico da LUN ou no I/O, como nos exemplos abaixo:

# powermt display dev=emcpowera
Pseudo name=emcpowera
CLARiiON ID=AAA00000000000 [dev-server]
Logical device ID=1111111111111111111 [LUN 1]
state=alive; policy=CLAROpt; priority=0; queued-IOs=0
Owner: default=SP B, current=SP B       Array failover mode: 1
==============================================================================
---------------- Host ---------------   - Stor -   -- I/O Path -  -- Stats ---
###  HW Path                I/O Paths    Interf.   Mode    State  Q-IOs Errors
==============================================================================
   1 qla2xxx                   sdd       SP A4     active  alive      0      0
   1 qla2xxx                   sde       SP B4     active  alive      0      0
   2 qla2xxx                   sdf       SP A5     active  alive      0      0
   2 qla2xxx                   sdg       SP B5     active  alive      0      0

Se o device não estiver disponível ou configurado no PowerPath, aparecerá uma mensagem de erro como abaixo.

# powermt display dev=emcpowerc
Bad dev value emcpowerc, or not under Powerpath control.

Caso você precisa visualizar o serial key, use o seguinte comando:

# powermt check_registration
Key AAAA-BBBB-CCCC-DDDD-EEEE-FFFF
  Product: PowerPath
  Capabilities: All

Para verificar se a HBA está habilitada ou não (última coluna na saída), utilize o seguinte comando:

# powermt display hba_mode
Symmetrix logical device count=0
CLARiiON logical device count=1
Hitachi logical device count=0
Invista logical device count=0
HP xp logical device count=0
Ess logical device count=0
HP HSx logical device count=0
==============================================================================
----- Host Bus Adapters ---------  ------ I/O Paths -----  Stats
###  HW Path                       Summary   Total   Dead  Q-IOs Mode
==============================================================================
   1 qla2xxx                       optimal       2      0     0 Enabled
   2 qla2xxx                       optimal       2      0     0 Enabled

Para verificar o status da porta individualmente das HBAs, utilize o seguinte comando:

# powermt display port_mode
Storage class = Symmetrix
==============================================================================
----------- Storage System ---------------     -- I/O Paths --   --- Stats ---
    ID              Interface         Wt_Q      Total    Dead    Q-IOs  Mode
==============================================================================
Storage class = CLARiiON
==============================================================================
----------- Storage System ---------------     -- I/O Paths --   --- Stats ---
    ID              Interface         Wt_Q      Total    Dead    Q-IOs  Mode
==============================================================================
    AAA00000000000     SP A4           256          1       0        0  Enabled
    AAA00000000000     SP B4           256          1       0        0  Enabled
    AAA00000000000     SP A5           256          1       0        0  Enabled
    AAA00000000000     SP B5           256          1       0        0  Enabled

Visualizando a versão do Powerpath:

# powermt version
EMC powermt for PowerPath (c) Version 5.3 (build 185)

Se realizou algum tipo de modificação de caminho ou configuração, execute o comando “powermt check” para realizar uma espécie de rescan. Caso você remova algum caminho, basta executar o comando “powermt check” que ele irá detectar que ele foi removido e deletar automaticamente da lista. Em seguida, use o comando “powermt save”.

# powermt check
 Warning: storage_system I/O path path_name is dead.
       Do you want to remove it (y/n/a/q)?

Caso não queria responder essas perguntas, pode usá-lo com o parâmetro force

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: