Como compilar capacidade e capacidade usada de um EMC VNX via CLI?

2

Estou automatizando um relatório que essencialmente irá duplicar as informações mostradas no gráfico de resumo de capacidade de armazenamento a partir da interface da Web do EMC Unisphere. Eu preciso fazer isso a partir da linha de comando e processar os resultados.

Os itens no gráfico do Unisphere, que está relatando em nosso NAS, são:

  • Usado
  • Disco Raw grátis
  • Pool de armazenamento gratuito
  • Espaço livre para arquivo

Isso acaba sendo acumulado (agora, por "mão". Alguém observa o gráfico e compila essas coisas em um arquivo do Excel) em um relatório que quer saber duas ("três") coisas:

  • TB total
  • TB alocada
  • TB gratuita

Eu obtive informações parecidas com a execução de nas_storage -info <storage-id> sob Disk Groups , mas não é tão limpa, e não tenho certeza se é o que estou procurando.

Snippet:

Disk Groups

id                    = 0000
storage profiles      = 2 - clarsas_archive,cmsas_archive
raid_type             = RAID5
logical_capacity      = 5613414400
num_spindles          = 6 - 1_2_10 1_2_14 2_1_10 2_1_14 2_2_10 2_2_14 
num_luns              = 2 - 00240 00242 
num_disk_volumes      = 0
spindle_type          = SAS
bus                   = mixed
virtually_provisioned = False 
raw_capacity          = 6736097280
used_capacity         = 4198400
free_capacity         = 5609216000
hidden                = True

O VNX está hospedado no Linux. Meu n00bness aqui é em grande parte porque o resto do relatório é sobre as VMs no VMware que usam este VNX, e essa parte é feita no PowerCLI no Windows, onde eu normalmente moro. Provavelmente irei plink over do PowerShell e execute alguns comandos na caixa VNX para processar e integrar nossas informações de armazenamento. Apenas o NAS é baseado em Linux (além de alguns sistemas operacionais convidados da VM).

nas_storage é o mesmo / melhor comando para executar? server_stats inicialmente parecia mais promissor, mas recebo erros sobre hosts desconhecidos quando tentei me conectar ao mesmo servidor que está me fornecendo muitas informações de nas_storage .

O melhor recurso que encontrei é o Referência da interface de linha de comando do VNX ™ para arquivo (é necessário fazer login ). Não há muita coisa que eu tenha conseguido no Google que esteja relacionada especificamente ao que estou fazendo, não acredito (as falhas incluem: 1 , 2 , 3 ).

EDITAR: Os números que estou recebendo na seção second Disk Groups da saída de nas_storage -info <storage-id> são essencialmente exatamente 2 ^ 20 maiores que o tamanho reportado em o relatório do cliente Web do Unisphere para Storage Pools (> > > Storage > > > Storage Configuration > > Storage Pools), sem unidades. Ou seja, o relatório do Unisphere fornece Gigabytes e nas_storage está dando tempo a Gigs 2 ^ 20.

EDIT 2: O número 2 ^ 20 é devido ao tamanho do bloco, que aparentemente é um kiB no nosso sistema (confirmado com uma chamada navreccli getrg que tinha blocos e GB). Ainda não tenho certeza como corresponder a um relatório do Unisphere, no entanto. Achou alguém fazendo a pergunta nos fóruns da EMC em 2012 e um similar no Clarion aqui mas nenhum deles tem uma resposta (ou resposta que você não consegue obter esses números, estranhamente).

    
por ruffin 30.12.2014 / 22:59

1 resposta

0

Use o seguinte comando para armazenamento em bloco (id = 0 significa pool de armazenamento #)

/ opt / Navisphere / bin / naviseccli -h 1.1.1.1 -Usuário do usuário -Palavra-senha senha -Scope 0 storagepool -list -id 0 -availableCap -consumedCap -UserCap -prcntFull | grep -v Blocos

    
por 14.09.2017 / 17:36