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