Как скомпилировать емкость и использованную емкость 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 Блоки