Служба виртуальных дисков - это служба Microsoft Windows, которая выполняет операции запросов и настройки по запросу конечных пользователей, сценариев и приложений. Служба расширяет существующие возможности хранения в операционных системах Windows Server следующими способами:
Предоставляет API для существующих функций управления томами и дисками в Windows.
Объединяет управление томами и аппаратное управление избыточным массивом независимых дисков (RAID) в рамках единого API.
VDS не выполняет следующие действия по управлению хранением:
Аппаратная подсистема управления, например, мониторинг температуры или статистика производительности дисковых массивов.
Управление фабрикой сетей хранения данных (SAN), например зонирование и безопасность на основе хост-адаптера (HBA).
В следующих разделах описывается архитектура VDS, роль поставщиков VDS и API.
Сервисная архитектура
VDS определяет три интерфейса: один интерфейс между прикладным уровнем и службой и два интерфейса между службой и программами поставщика на уровне данных. На следующем рисунке показана граница между приложением и службой и граница между службой и поставщиком.
N-уровневая архитектура позволяет VDS координировать действия с функциями файловой системы, синхронизировать действия провайдера и осуществлять арбитраж между приложениями. Находясь между приложением и поставщиком, VDS предоставляет унифицированную функциональность приложениям, даже если некоторым базовым поставщикам может не хватать такой однородности.
Служба реализует общую функциональность: форматирование томов, добавление и удаление букв дисков или подключенных папок, а также управление нераспределенными дисками - дисками без информации о разделах. VDS также возвращает уведомления о событиях зарегистрированным приложениям. Для получения дополнительной информации см. Уведомления VDS .
Роль провайдеров
VDS определяет два интерфейса провайдера, один для поставщика программного обеспечения и один для поставщика оборудования. Каждый провайдер реализует свою часть API, определенную VDS:
Поставщик программного обеспечения представляет собой программу на основе хоста , который поддерживается драйвером режима ядра в памяти ввода / вывода стека. Среда выполнения ядра поставщика взаимодействует с диспетчером монтирования во время загрузки или диспетчером Plug and Play (PnP) во время обнаружения, чтобы запросить каждый диск. Поставщики программного обеспечения работают с томами, дисками и разделами диска.
VDS включает в себя два типа провайдеров. Поставщик базового программного обеспечения управляет базовыми дисками и не обеспечивает отказоустойчивого связывания. Поставщик динамического программного обеспечения управляет динамическими дисками и предлагает управление отказами, где это применимо. Поведение поставщика программного обеспечения согласуется с поведением базовых и динамических дисков на хосте. Например, если операционная система данного хоста поддерживает отказоустойчивые динамические диски, VDS также поддерживает это поведение на хосте.
А поставщик аппаратных реализует методы, которые используются для управления подсистемой-хранилище аппаратного дискового массива или адаптера , что позволяет создавать логические диски , сконфигурированных для повышения производительности, доступности данных или восстановления данных. Многие крупные производители шкафов RAID выпускают аппаратного поставщика, который предназначен для использования с VDS. Потребители услуг должны получить поставщика оборудования и соответствующее оборудование от производителя.
Возможности поставщика оборудования зависят от возможностей базового оборудования. Следовательно, степень, в которой каждый производитель реализует API, может варьироваться. Например, производители могут включать дополнительные методы для оптимизации конфигураций, мониторинга и динамической настройки производительности, автоматизации управления сбоями или предоставления других полезных функций.
Поставщики оборудования предлагают несколько вариантов конфигурации, которые недоступны поставщикам программного обеспечения. Наиболее примечательной является модель автоматической конфигурации, которая представляет представление хранилища на основе атрибутов для каждого приложения. Связывающие подсказки, такие как «в основном чтение» или «требуется быстрое восстановление после сбоя», заменяют сложность привязки физического хранилища к виртуальному хранилищу. Каждый поставщик оборудования выполняет сопоставление экстентов, распределение пространства и выбор типа привязки на основе подсказок, представленных приложением. Полное описание поставщика оборудования, включая параметры конфигурации, см. В документации, предоставленной производителем подсистемы.
Интерфейс прикладного программирования
Приложения могут вызывать методы VDS для запроса и настройки дисков на основе хоста, хранилища RAID или того и другого. Обзор API см. В объектной модели VDS .
Типичные приложения для VDS решают проблемы управления конфигурацией и мониторинга и варьируются от специализированных систем управления хранением до приложений бэк-офиса, ищущих лучший контроль над конфигурацией или устранением неисправностей. Следующие приложения используют VDS сегодня:
Оснастка «Управление дисками» настраивает и управляет дисками, управляемыми главным компьютером. С помощью этого инструмента пользовательского интерфейса системные администраторы и конечные пользователи могут запрашивать и настраивать локальные (или удаленные) диски и тома.
Diskpart.exe - это утилита командной строки, которая настраивает и управляет дисками, томами и разделами.
Diskraid.exe - это утилита командной строки, которая настраивает и управляет аппаратными подсистемами RAID. Эта утилита может взаимодействовать с любым оборудованием хранения, которое сопровождается поставщиком оборудования VDS.
--------------------------
СЕРВЕР аналог: http://t.co/mFwFiiu368
Присоединяйтесь — мы покажем вам много интересного
Присоединяйтесь к ОК, чтобы подписаться на группу и комментировать публикации.
Нет комментариев