Я автоматизирую отчет, который по существу будет дублировать информацию, показанную в сводной диаграмме емкости хранилища из веб-интерфейса EMC Unisphere. Мне нужно выполнить это из командной строки и обработать результаты.
Пунктами диаграммы Unisphere, которая составляет отчеты по нашему NAS, являются:
В конечном итоге это сворачивается (прямо сейчас, «вручную». Кто-то смотрит на диаграмму и компилирует это в файл Excel) в отчет, который хочет знать две («три») вещи:
Я получил похожую информацию от запуска nas_storage -info <storage-id>
под Disk Groups
, но он не такой чистый, и я не уверен, что это то, что я ищу.
Фрагмент:
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 (за исключением некоторых гостевых ОС виртуальных машин).
Является nas_storage
даже правильную / лучшую команду для запуска? server_stats
поначалу выглядело более многообещающим, но я получаю ошибки о неизвестных хостах, когда пытаюсь подключиться к тому же серверу, который дает мне тонны сброшенной информации из nas_storage
.
Лучший ресурс, который я нашел, - это Справочник по интерфейсу командной строки VNX ™ для файла (требуется логин). Я не могу найти в Google много всего, что связано конкретно с тем, что я делаю, я не верю (к ошибкам относятся: 1, 2, 3).
РЕДАКТИРОВАТЬ: Цифры, которые я получаю второй Раздел Disk Groups вывода nas_storage -info <storage-id>
по существу ровно на 2 ^ 20 больше, чем размер, указанный в отчете веб-клиента Unisphere для пулов хранения (>>> Хранилище >>> Конфигурация хранилища >>> Пулы хранения), без единиц. То есть в отчете Unisphere даются гигабайты, а nas_storage
звонок дает Gigs раз 2 ^ 20.
РЕДАКТИРОВАТЬ 2: Число 2 ^ 20 связано с размером блока, который в нашей системе, по-видимому, составляет килобайты (подтверждено вызовом naviseccli getrg, в котором были блоки и гигабайты). Однако все еще не уверен, как сопоставить отчет Unisphere. Нашел кого-то задавая вопрос на форумах EMC в 2012 году и аналогичный на Clarion здесь но ни у кого нет ответа (или ответа, что вы не можете получить эти числа, как ни странно).
Используйте следующую команду для блочного хранилища (id = 0 означает номер пула хранения)
/ opt / Navisphere / bin / naviseccli -h 1.1.1.1 -User user -Password password -Scope 0 storagepool -list -id 0 -availableCap -consumedCap -UserCap -prcntFull | grep -v Blocks