Основная цель SMI-S — обеспечить широкое совместимое управление гетерогенными системами поставщиков хранения. Текущая версия — SMI-S 1.8.0 Rev 5. Более 1350 продуктов хранения сертифицированы как соответствующие SMI-S. [3]
Основные понятия
SMI-S определяет профили управления CIM для систем хранения данных. Вся спецификация SMI подразделяется на профили и подпрофили. Профиль описывает поведенческие аспекты автономного, замкнутого домена управления. SMI-S включает профили для массивов , коммутаторов , виртуализаторов хранения, управления томами и нескольких других доменов управления. На языке DMTF поставщик SMI-S — это реализация для определенного профиля или набора профилей. Подпрофиль описывает часть домена управления и может быть общей частью в нескольких профилях.
На самом базовом уровне субъекты SMI-S делятся на две категории:
Клиенты — это программные приложения для управления, которые могут располагаться практически в любом месте сети при условии наличия у них канала связи (как внутри пути передачи данных, так и за его пределами) с поставщиками.
Серверы — это устройства под управлением. Серверами могут быть дисковые массивы, виртуализационные движки, адаптеры хост-шины, коммутаторы, ленточные накопители и т. д.
Хронология СМИ-С
2000 – Группа лидеров отрасли компьютерных систем хранения данных во главе с Роджером Райхом начинает создание функционально совместимой магистральной системы управления для систем хранения данных и сетей хранения данных (под названием Bluefin) в небольшом консорциуме под названием Partner Development Process.
2002 г. – Bluefin передан консорциумами в дар Ассоциации индустрии сетевых технологий хранения данных (SNIA) и позднее переименован в Инициативу по управлению хранением данных – Спецификация или SMI-S. SNIA публично анонсировала SMI-S 1.0.
2003 – Инициатива по управлению хранением данных запускает формальную разработку общеотраслевых спецификаций, тестирование совместимости и демонстрационные программы, а также системы тестирования соответствия и сертификации. Работа продолжается в Техническом руководящем комитете SNIA SMI и связанных с ним TWG.
2004 – SMI-S 1.0.2 становится стандартом ANSI . Началась первоначальная разработка SMI-S 1.1.0.
2006 – SMI-S 1.0.3 принят в качестве стандарта ISO. SMI-S 1.1.0 опубликован в качестве технической позиции SNIA. [2] Разработаны рабочие проекты для SMI-S 1.2.0.
2007 – SMI-S 1.2.0 опубликован как техническая позиция SNIA. [2] Рабочие проекты, разработанные для SMI-S 1.3.0 и SMI-S 1.4.0.
2008 – SMI-S 1.1.1 опубликован как стандарт ANSI [4] и представлен в ISO для рассмотрения в качестве стандарта ISO. SMI-S 1.3.0 опубликован как Техническая позиция SNIA. [2]
2009 – SMI-S 1.4.0 опубликован как Техническая позиция SNIA. [2] Рабочие проекты, разработанные для SMI-S 1.5.0.
2010 – SMI-S 1.5.0 опубликован как техническая позиция SNIA. [2] Рабочие проекты, разработанные для SMI-S 1.6.0.
2011 – SMI-S 1.1.1 опубликован как стандарт ISO, ISO/IEC 24775:2011. [1] SMI-S 1.3.0 опубликован как стандарт ANSI: INCITS 388-2011. [5] Продолжается разработка SMI-S 1.6.0 и 1.6.1 в технических рабочих группах SNIA. Ведутся обсуждения относительно возможного SMI-S V2.0.
2012 г. – SMI-S 1.6.0 опубликован как техническая позиция SNIA. [2] Проведено пять мероприятий по совместимости.
2013 г. – Разработаны рабочие проекты для SMI-S 1.6.1. Проведено пять мероприятий по совместимости, в том числе одно международное (США и Китай).
2014 г. – Восемь книг, включающих SMI-S 1.5.0, опубликованы в качестве стандарта ISO: Информационные технологии – Управление хранением данных . [6] SNIA SMI-S 1.6.1 Rev 5 опубликован в качестве технической позиции SNIA. [2] Разработаны рабочие проекты для SMI-S 1.7.0 Rev 1. Проведено шесть мероприятий по совместимости, включая два международных (США и Китай).
2015 – Разработаны рабочие проекты для SMI-S 1.7.0. Проведено шесть мероприятий по совместимости, в том числе одно в Китае.
2016 г. – SMI-S 1.7.0 Rev 5 опубликован как техническая позиция SNIA. [2] Проведено несколько мероприятий по совместимости.
2018 г. – SMI-S 1.8.0 Rev 3 опубликован в качестве технической позиции SNIA. [2] Проведено несколько мероприятий по совместимости.
2019 г. – SMI-S 1.8.0 Rev 4 опубликован в качестве технической позиции SNIA. [2] Проведено несколько мероприятий по совместимости.
2020 г. – SMI-S 1.8.0 Rev 5 опубликован в качестве технической позиции SNIA. [2] Проведено несколько мероприятий по совместимости.
Проекты с открытым исходным кодом
pywbem — библиотека с открытым исходным кодом, написанная на Python. Она предоставляет разработчикам программного обеспечения для управления хранилищами и системным администраторам простой в использовании метод доступа к объектам и операциям Common Information Model (CIM) на серверах Web-Based Enterprise Management (WBEM), таких как те, что находятся в SMI-S и других средах на основе CIM.
Библиотека pywbem GitHub — репозиторий проектов pywbem на GitHub.
Документация pywbem — обзор проектов pywbem, проблем сообщества и запросов функций.
Клиент мониторинга StorageIM SMI-S для массивов, коммутаторов, HBA и библиотек хранения с поддержкой SMI.
SBLIM — комплексный проект по созданию набора инструментов управления системами для поддержки WBEM в Linux.
Спецификация инициативы по управлению хранением данных (SMI-S) содержит хороший материал как на уровне обзора, так и на уровне детализации.
Выпуски спецификации инициативы по управлению хранилищем (SMI-S) – утвержденные спецификации SMI-S.
Группа разработчиков SMI предоставляет информацию, помогающую разработчикам, работающим с SMI.
Программа Storage Management Lab Program (SM Lab) предоставляет информацию о программе, которая запускает тесты совместимости SMI-S.
Программа тестирования соответствия SMI-S (SMI-S CTP) описывает, как SNIA проверяет, соответствуют ли продукты компании-члена (программное обеспечение или оборудование) определенной версии SMI-S.
Публикации стандартов DMTF содержат список опубликованных стандартов DMTF.