Как скомпилировать емкость и использованную емкость EMC VNX через CLI?

Я автоматизирую отчет, который по существу будет дублировать информацию, показанную в сводной таблице емкости хранилища, из веб-интерфейса EMC Unisphere. Мне нужно выполнить это из командной строки и обработать результаты.

Элементы в диаграмме Unisphere, которая представляет отчеты на нашем NAS:

  • Используемый
  • Бесплатный сырой диск
  • Свободное хранилище
  • Свободное место для файла

Это в конечном итоге сворачивается (прямо сейчас, "вручную". Кто-то просматривает диаграмму и компилирует этот материал в файл Excel) в отчет, который хочет знать две ("три") вещи:

  • Всего ТБ
  • Выделенный туберкулез
  • Бесплатный туберкулез

Я получил похожую информацию от бега nas_storage -info <storage-id> под Disk Groups, но это не так чисто, и я не уверен, что это то, что я ищу.

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

VNX размещается в Linux. Я здесь в основном потому, что остальная часть отчета посвящена виртуальным машинам в VMware, которые используют этот VNX, и эта часть полностью выполнена в PowerCLI в Windows, где я обычно живу. Я, вероятно, собираюсь plink из PowerShell и выполните несколько команд в окне VNX для обработки и интеграции информации о наших хранилищах. Только NAS работает на основе Linux (кроме некоторых гостевых ОС VM).

Является nas_storage даже правильная / лучшая команда для запуска? server_stats изначально выглядело более многообещающе, но я получаю ошибки о неизвестных хостах, когда пытаюсь подключиться к тому же серверу, который дает мне тонны выгруженной информации с nas_storage,

Лучший ресурс, который я нашел, - справочник по интерфейсу командной строки VNX™ для файла (требуется вход в систему). Я не так много, чтобы я мог Google, что связано именно с тем, что я делаю, я не верю (ошибки включают: 1, 2, 3).

РЕДАКТИРОВАТЬ: числа, которые я получаю во втором разделе дисковых групп вывода nas_storage -info <storage-id> по существу ровно на 2^20 больше размера, указанного в отчете веб-клиента Unisphere для пулов хранения ( >>> Хранилище >>> Конфигурация хранилища >>> Пулы хранения), без единиц измерения. То есть отчет Unisphere дает гигабайты, а nas_storage колл даёт концерты раз 2^20.

РЕДАКТИРОВАТЬ 2: Число 2^20 связано с размером блока, который, по-видимому, составляет килобайт в нашей системе (подтверждается вызовом naviseccli getrg, в котором были блоки и ГБ). Однако все еще не уверен, как сопоставить отчет Unisphere. Был ли кто-то, кто задавал вопрос на форумах EMC в 2012 году, и похожий на Clarion здесь, но ни у кого нет ответа (или ответа, что вы не можете получить эти цифры, как ни странно).

1 ответ

Используйте следующую команду для блочного хранилища (id=0 означает пул хранения #)

/ opt / Navisphere / bin / naviseccli -h 1.1.1.1 -Пользовательский пользователь -Пароль пароля -Scope 0 пул хранения -list -id 0 -availableCap -consumedCap -UserCap -prcntFull|grep -v Блоки

Другие вопросы по тегам