VMM2012 и поддержка SMI-S провайдеров для SAN


Одной из новых возможностей VMM 2012 является возможность интеграции с существующими дисковыми хранилищами при помощи SMI-S провайдера. Что это такое, для чего нужно, как настраивается и с какими массивами работает? Об этом мы сейчас и поговорим.

Storage Management Initiative – Specification или SMI-S, это стандарт управления дисковыми хранилищами, разрабатываемый с 2002 года Storage Networking Industry Association. SMI-S является ANSI и ISO стандартом. Актуальная версия SMI-S 1.5. Более 800 различных аппаратных и 75 программных решений поддерживают данный стандарт. Основная идея стандарта – унификация управления дисковыми хранилищами через веб-запросы.

System Center Virtual Machine Manager 2012 позволяет подключить SMI-S хранилища, так чтобы администратор имел возможность из консоли VMM получать информацию о LUN, группах RAID, свободном месте на хранилище и так далее.

В версии VMM 2012 Release Candidate были официально протестированы массивы EMC Symmetrix, EMC CLARiiON, HP StorageWorks Enterprise Virtual Array (EVA, P6000) и NetApp FAS. В RTM версии список пополнится еще пятью хранилищами. В рабочем порядке мне приходилось настраивать поддержку SMI-S по крайней мере втрое большего количества различных массивов (например, DELL Equalogic, HP StorageWorks XP (P9000), HP 3Par (P10000), HP LeftHand (P4000), IBM XIV, SVC, V7000 и DS8000. Дело в том, что поддержка SMI-S не требует, по сути, обновления прошивок самого хранилища, однако требует от производителя выпуска некого драйвера – SMI-S провайдера. Могу вас заверить, что технически, если есть SMI-S провайдер версии 1.4 или выше, то массив будет работать, даже с 1.3 зачастую удаётся заставить работать. С ходу разочарую: SMI-S для Microsoft iSCSI Target 1.3 нет и не планируется. Поддержка SMI-S для iSCSI планируется для Windows Server 8. Также о поддержке SMI-S в своих будущих iSCSI решениях заявил StarWind.

Итак, как же настроить интеграцию VMM с управлением вашим дисковым хранилищем? Во-первых, вам потребуется установить SMI-S провайдер. Это небольшая компонента, бесплатно загружаемая с сайта производителя. Тонкий момент – не устанавливайте SMI-S провайдер на сам сервер VMM, это официально не поддерживается (хотя работает исправно). Причина в том, что вам может потребоваться интеграция с несколькими различными массивами, а различные SMI-S провайдеры могут быть взаимно несовместимы, например, жестко требовать конкретный порт по умолчанию, не давая возможности его изменить.

В моём примере я покажу процесс интеграции VMM2012 и дисковым хранилищем EMC CLARiiON CX4. Мои постоянные читатели помнят, что для VMM2008R2 существовал EMC Virtual Storage Integrator, позволявший в виде отдельной консоли видеть хранилище и виртуальные машины на нём. Сейчас всё это перемещается в саму консоль VMM.

Процесс начинается с установки SMI-S провайдера, который в случае EMC общий для массивов Symmetrix и CLARiiON. Даже имея несколько массивов EMC, вам потребуется создать одну виртуальную машину, играющую роль SMI-S провайдера. Скачать EMC SMI-S Provider можно с сайта PowerLink.

 

Установка провайдера тривиальна. Запускаете мастер установки:

 

Выбираете опцию Array Provider (согласно документации, даже EMC не понимает, кому и зачем может понадобиться Host Provider):

 

Далее процесс завершается, и мы готовы приступить к настройке. Настройка SMI-S довольно проста. Требуется запустить TestSmiProvider.exe (в моём случае полный путь выглядел так: C:\Program Files\EMC\ECIM\ECOM\TestSmiProvider.exe). При установке провайдера EMC локальный пароль пользователя admin задаётся как #1Password. Именно этим учётные данные мы используем для запуска провайдера.

 

Теперь дело за малым, нужно указать сам массив, которым мы будем управлять. Набираем addsys, указываем тип массива (в моём случае CLARiiON), IP адрес интерфейса управления, имя и пароль администратора на массиве (красным я указал место, где вы будете вбивать свой настоящий пароль). Через минуту томительного ожидания мы видим, что массив успешно добавлен (или же читаем инструкции, обращаемся в поддержку EMC и ругаем Microsoft).

 

По сути, обязательная часть на этом завершена, однако, я не стал оставлять промышленную систему с паролем #1Password и решил изменить пароль. Веб интерфейс управления доступен по http на порту 5988 и по https на порту 5989. Если данные порты заняты другим провайдером, EMC позволяет настроить параметры портов в файле c:\Program Files\emc\ECIM\ECOM\conf\port_settings.xml. Я не стал связываться с генерацией SSL сертификата, так как на момент установки не знал, что не следует этого делать на самом VMM сервере, и установил провайдера на нём. Логично, что раз запросы за пределы машины не выходят, разницы между http и https нет. Итак, я открыл страницу http://localhost:5988/ecomconfig и ввёл данные по умолчанию: admin/#1Password.

 

На странице ECOM Administration можно внести изменения в настройку работы провайдера, например, сгенерировать SSL сертификат, или даже настроить интеграцию аутентификации с Active Directory.

 

В моём случае всё было проще, задача стояла просто сменить пароль по умолчанию, что я и сделал.

 

Теперь следует вернуться на сам сервер VMM, и, в закладке Fabric запустив мастер добавления дисковых хранилищ, указать адрес и порт SMI-S провайдера.

 

VMM находит массив и даёт вам базовую информацию о нём.

 

Сразу вы видите список RAID групп на этом массиве. Предупрежу сразу, в настоящее время VMM2012 не поддерживает мета-группы EMC. То есть, вы их увидеть сможете, но до уровня LUN уже не доберётесь. Исправить обещают в версии R2.

 

Теперь мы можете создавать классификацию RAID групп, чтобы могли представлять себе, на каких дисках лежат файлы ваших виртуальных машин.

 

Создав классификации, я назначаю их RAID группам. На этом настройка завершена. Теперь в консоли VMM я могу проследить от VHD файла до LUN, а от LUN до RAID группы и дискового массива.

 

Как теперь выглядит дисковый массив из консоли VMM?

 

И что я могу сказать про его LUN и RAID группы?

 

Надеюсь, что вам эта тема интересна, готов помогать в настройке других SMI-S провайдеров.

Comments (14)

  1. Alex A says:

    В любом случае, пока Xyratex не выпустит SMI-S провайдера 1.4 (иногда с натяжкой 1.3 может работать), разговор ни о чём.

    Команда VMM тестов с Xyratex не проводила, ибо SMI-S провайдеров последние пару лет они не выпускали. (был давно эксперимент с версией стандарта 1.1, но что-то у них далее не пошло)

  2. Alex A says:

    Публичная версия SMI-S от IBM неработоспособна с VMM RTM, я вместе с командой VMM экспериментирую с тестовыми версиями. Ориентировочно публично оно появится вместе с релизом VMM SP1. Увы, наверняка не обрадовал вас сроками.

  3. Где проходит граница тех.поддержки: за что берется поддержка Microsoft, а когда она будет переводить стрелки на вендора хранилища, если что-то не так работает в управлении хранилищами из SCVMM?

  4. Alex A says:

    Сергей, мне не приходилось самому настраивать NetApp FAS, но он в списке совместимости есть, и более того настроен в нашем технологическом центре в Москве.

    Предлагаю собрать трассировку для самого VMM support.microsoft.com/…/970066 и для службы Storage Management: blogs.technet.com/…/scvmm-2012-collecting-storage-related-traces.aspx    во время попытки добавления массива.

    Пишите мне на почту, не жадничайте на скриншоты, я уточню у разработчиков, что делать.

  5. Alex A says:

    Очепятался. Имелось в виду семейство DS8000.

    Thin Provisioning нужно настраивать на стороне массива. VMM этим не управляет.

    Про Storwiz уточните вопрос, я не большой эксперт в IBM, но могу запросить у разработчиков.

  6. Alex A says:

    Список официально поддерживаемых провайдеров доступен на TechNet (сейчас для RC, вскоре будет для RTM)

    Список действий, которые через SMI-S умеет делать VMM тоже предельно конкретен.

    Если будет наблюдаться проблема, рассмотрение пойдёт так:

    1) Поддерживается ли VMM данный SMI-S провайдер (обычно требуется версия не ниже некой) для данного массива.

    2) Если есть проблема сто стороны VMM, то работает ли данное действие непосредственно по самому SMI-S (без VMM)

    Если массив/провайдер в списке поддержки, и действие проходит нормально через провайдер, но не отображается в VMM, это наш случай. Остальное – к вендору.

  7. Alex A says:

    А никак иначе. Я работал с командой HP с предварительной версией.

    Именно поэтому P4000 нет в списке поддерживаемых в RC версий

  8. Alex A says:

    Micheal, с ходу я ответить не готов.

    Насколько я понимаю, Xyratex сам не изобретает велосипеда, а берёт OEM оборудование, делает брэндированный софт и прошивки.

    Есть ли у вас информация, на каких моделях основаны запрашиваемые F5412E и F6412E?

  9. Anonymous says:

    Доброго дня!Настраиваю smis провайдер на хранилище NetAPP FAS 2040. Проблема в том, что на этапе подключения хранилища к провайдеру он мне пишет ошибку "invalid storage system hostname". Что я сделал:

    1) Поднял виртуальную машинку на Hyper-V с ос Win2008 R2

    2)Установил на нее Data ONTAP SMI-S Agent версии 4.0.1

    3) Запустил программу, дал команду smis administrator Password_a add 192.168.10.55 root Password_r. Где administrator это админский логин самой СХД. После получаем выше упомянутую ошитбку. Уже не знаю  куда копать.

    Не было ли у вас опыта настройки smis провайдера с хранилищем данного типа.

    Спасибо!

  10. Mikhail Komarov says:

    Алексей расскажите, как вы победили HP 4000, я терзал техподдержку HP и они сказали что поддержка SMI-S будет только в 10 релизе.

  11. Micheal says:

    А есть ли возможность подключить модели от Xyratex – F5412E и F6412E?

  12. Micheal says:

    Alex, боюсь Вы ошибаетесь, Xyratex, как бывшая дочка IBM, занимается производством систем хранения данных по контрактам для различных компаний, например для таких известных брендов как IBM, Intel, Dell, Seagate, Western Digital.

    По поводу вашего вопроса, к сожалению ничего не могу ответить.

  13. Chingis Taltaev says:

    Алексей, расскажите где вы нашли СХД IBM V8000 ? Или тут имелось ввиду DS8700/DS8800 ?

    Также насколько я понимаю, речь шла об IBM XIV ?

    При работе со IBM Storwize V7000/SVC и других СХД виртуализированных через механизм SVC Storwize-а

    как выглядит поддержка такого комплекса СХД в новой версии VMM 2012 ?

    Есть ли в VMM2012 через SMI-S провайдера поддержка таких механизмов СХД типа Thing Provisioning и т.д ?

  14. Moto says:

    Алексей, не могли бы подсказать, как все-таки подружить V7000 и SCVMM2012, в вашей статье написано, что вам это удалось. У меня при попытке добавить Storage выдается ошибка:

    Storage discovery of provider
    https://10.125.100.106 at TCPPort 5989 for user superuser failed from APS-SCVMM02.domain.local with error code HostTypeNotSupported Failed: Discovery cannot connect to namespace. FAILED:content is empty.

    Specify valid provider, port and user credentials for storage discovery.

    ID: 26101

Skip to main content