класс MSFT_служба хранилища Pool
Представляет логическую группирование физических дисков, которые могут использоваться для создания виртуальных дисков.
Виртуальные диски можно создавать с разными характеристиками и уровнями устойчивости на основе количества доступных физических дисков и возможностей пула носителей.
Следующий синтаксис упрощен из кода формата управляемых объектов (MOF).
Синтаксис
class MSFT_StoragePool : MSFT_StorageObject
{
String FriendlyName;
String Name;
UInt16 Usage;
String OtherUsageDescription;
Boolean IsPrimordial;
UInt16 HealthStatus;
UInt16 OperationalStatus[];
String OtherOperationalStatusDescription;
UInt64 Size;
UInt64 AllocatedSize;
UInt64 LogicalSectorSize;
UInt64 PhysicalSectorSize;
UInt16 ProvisioningTypeDefault;
UInt16 SupportedProvisioningTypes[];
String ResiliencySettingNameDefault;
Boolean IsReadOnly;
UInt16 ReadOnlyReason;
Boolean IsClustered;
Boolean SupportsDeduplication;
UInt16 ThinProvisioningAlertThresholds[];
Boolean ClearOnDeallocate;
Boolean IsPowerProtected;
UInt16 RepairPolicy;
Boolean EnclosureAwareDefault;
UInt16 FaultDomainAwarenessDefault;
UInt16 RetireMissingPhysicalDisks;
UInt16 Version;
UInt64 WriteCacheSizeDefault;
UInt64 WriteCacheSizeMin;
UInt64 WriteCacheSizeMax;
};
Участники
Класс MSFT_служба хранилища Pool имеет следующие типы элементов:
Методы
Класс MSFT_служба хранилища Pool имеет эти методы.
Метод | Description |
---|---|
AddPhysicalDisk | Добавляет физические диски в пул носителей. |
Создание служба хранилища Tier | Создает шаблон уровня хранилища в пуле носителей. |
CreateVirtualDisk | Создает виртуальный диск в пуле носителей. |
CreateVolume | Создает виртуальный диск и один том с помощью ресурсов пула носителей. |
DeleteObject | Удаляет пустой пул носителей. |
GetSecurityDescriptor | Извлекает дескриптор безопасности для экземпляра объекта пула носителей. |
GetSupportedSize | Извлекает поддерживаемые размеры виртуальных дисков, которые можно создать в пуле носителей. |
Optimize (Оптимизация) | Оптимизирует пул носителей. |
RemovePhysicalDisk | Удаляет физические диски из пула носителей. |
SetAttributes | Задает или изменяет значения атрибутов для объекта пула носителей. |
SetDefaults | Задает или изменяет значения по умолчанию для свойств объекта пула носителей. |
SetFriendlyName | Задает или изменяет понятное имя объекта пула носителей. |
SetSecurityDescriptor | Задает или изменяет дескриптор безопасности для объекта пула носителей. |
SetUsage | Задает или изменяет предполагаемое использование объекта пула носителей. |
Восстановить | Обновляет метаданные в пуле носителей. |
Свойства
Класс MSFT_служба хранилища Pool имеет эти свойства.
Выделенный размер
Тип данных: UInt64
Тип доступа: только для чтения
Квалификаторы: единицы ("байт")
Общая емкость, используемая этим пулом носителей. Если пул является первичным, это будет сумма всей емкости, выделенной в настоящее время для конкретных пулов носителей. Если пул является конкретным, это значение должно быть суммой всей емкости, выделенной для виртуальных дисков и других метаданных пула.
ClearOnDeallocate
Тип данных: Логический
Тип доступа: только для чтения
ЗНАЧЕНИЕ TRUE , если физические диски должны быть ноль (очищаются от всех данных) при отмене или удалении из пула носителей.
КорпусAwareDefault
Тип данных: Логический
Тип доступа: только для чтения
Поведение выделения по умолчанию для виртуальных дисков, созданных в этом пуле. В корпусе виртуальные диски будут интеллектуально выбирать физические диски, которые будут использоваться для их избыточности. Если значение TRUE, виртуальный диск будет использовать физические диски из разных корпусов для балансировки отказоустойчивости между двумя или более физическими корпусами.
FaultDomainAwarenessDefault
Тип данных: UInt16
Тип доступа: только для чтения
Определяет поведение выделения по умолчанию для виртуальных дисков, созданных в этом пуле. Виртуальные диски, поддерживающие домен сбоя, интеллектуально выбирают физические диски, используемые для их избыточности, чтобы сбалансировать отказоустойчивость между двумя (или более) единицами домена сбоя указанного типа.
PhysicalDisk (1)
служба хранилища Enclosure (2)
служба хранилища ScaleUnit (3)
служба хранилища Chassis (4)
служба хранилища Rack (5)
FriendlyName
Тип данных: Строка
Тип доступа: чтение и запись
Квалификаторы: обязательный
Понятное имя пула носителей. Это имя можно задать, вызвав метод SetFriendlyName.
HealthStatus
Тип данных: UInt16
Тип доступа: только для чтения
Квалификаторы: обязательный
Состояние работоспособности пула носителей.
Работоспособность пула носителей является производным от работоспособности резервных физических дисков и может ли пул носителей поддерживать необходимые уровни избыточности.
Значение | Значение |
---|---|
Работоспособное 0 | Все физические диски присутствуют и находятся в работоспособном состоянии. |
Предупреждение 1 | Большинство физических дисков работоспособны, но один или несколько могут быть неудачными запросами ввода-вывода. |
Неработоспособная 2 | Большинство физических дисков являются неработоспособными или в состоянии сбоя, а пул носителей больше не имеет целостности данных. |
Неизвестно 5 | Состояние работоспособности пула носителей неизвестно. |
IsClustered
Тип данных: Логический
Тип доступа: только для чтения
Значение TRUE , если пул носителей используется в кластеризованной среде.
IsPowerProtected
Тип данных: Логический
Тип доступа: только для чтения
Значение TRUE , если диски в этом пуле могут терпеть потерю питания без потери данных. Например, они автоматически сбрасывают переменные буферы в ненезависимый носитель после отключения внешнего питания.
IsPrimordial
Тип данных: Логический
Тип доступа: только для чтения
Квалификаторы: обязательный
Если для этого поля задано значение TRUE, пул носителей является первичным. Инициальный пул, также известный как "доступный пул хранилища", заключается в том, что емкость хранилища извлекается и возвращается при создании и удалении конкретных пулов носителей. Не удается создать или удалить первичные пулы.
Если для этого поля задано значение FALSE, пул носителей — это конкретный пул. Эти пулы подвергаются всем операциям управления, определенным в классе пула носителей, включая создание и удаление виртуальных дисков.
IsReadOnly
Тип данных: Логический
Тип доступа: только для чтения
Указывает, доступна ли конфигурация пула носителей только для чтения. Если значение TRUE, пул носителей не позволит изменять себя или какие-либо из его виртуальных и физических дисков. Обратите внимание, что данные на виртуальном диске по-прежнему могут быть записываемыми, даже если это свойство имеет значение TRUE.
LogicalSectorSize
Тип данных: UInt64
Тип доступа: только для чтения
Квалификаторы: единицы ("байт")
Размер логического сектора в байтах пула носителей. Это значение должно быть производным от резервных физических дисков, а также предпочтения, указанные в момент создания пула носителей.
Имя
Тип данных: Строка
Тип доступа: только для чтения
Квалификаторы: обязательный
Полуразумная (область в подсистему хранения), читаемая человеком строка, используемая для идентификации пула носителей.
OperationsStatus
Тип данных: массив UInt16
Тип доступа: только для чтения
Квалификаторы: обязательный
Состояние эксплуатации пула носителей. В отличие от HealthStatus, это свойство указывает состояние аппаратных, программных и инфраструктурных проблем, связанных с пулом носителей, и может содержать несколько значений.
Значение | Значение |
---|---|
Неизвестно 0 | Состояние работы неизвестно. |
Другие 1 | Для конкретного поставщика OperationsStatus задано свойство OtherOperationalStatusDescription. |
ОК 2 | Пул носителей отвечает на команды и находится в обычном рабочем состоянии. |
Деградированные 3 | Пул носителей отвечает на команды, но не работает в оптимальном состоянии работы. |
Подчеркнул 4 | Пул носителей работает, но требует внимания. Например, подсистема хранения может быть перегружена или перегрена. |
Прогнозная ошибка 5 | Пул носителей работает, но прогнозирует сбой в ближайшем будущем. |
Ошибка 6 | Произошла ошибка. |
Невосстановимая ошибка 7 | Произошла неустранимая ошибка. |
Начиная с 8 | Пул носителей находится в процессе запуска. |
Остановка 9 | Пул носителей находится в процессе остановки. |
Остановлено 10 | Пул носителей был остановлен в чистом и упорядоченном виде. |
В службе 11 | Пул носителей настраивается, поддерживается, очищается или администрирование в противном случае. |
Нет контакта 12 | Поставщик хранилища знает пул носителей, но никогда не смог установить связь с ним. |
Потерянный обмен данными 13 | Поставщик хранилища имеет знания о пуле носителей и успешно связался с ним в прошлом, но в настоящее время подсистема хранения недоступна. |
Прервано 14 | Аналогично остановке, за исключением того, что пул носителей остановился резко и может потребовать настройки или обслуживания. |
Dormant 15 | Пул носителей доступен, но он неактивен. |
Поддержка сущности в ошибке 16 | Это значение состояния не обязательно указывает на проблемы с пулом носителей, но это означает, что другое устройство или подключение, от чего зависит пул носителей, может потребоваться внимание. |
Завершено 17 | Пул носителей завершил операцию. Это значение состояния должно быть объединено с ОК, Ошибка или Понижение в зависимости от результата операции |
Режим питания 18 | Это значение зарезервировано для использования системы. |
Перемещение 19 | Пул носителей находится в процессе перемещения. |
Зарезервировано корпорацией Майкрософт. | Это значение зарезервировано для использования системы. |
Большинство дисков неработоспособных 0x8000 | Это значение зарезервировано для использования системы. |
Неработоспособные диски меньшинства 0x8001 | Это значение зарезервировано для использования системы. |
Зарезервированная 0x8002.. | Это значение зарезервировано для использования системы. |
OtherOperationalStatusDescription
Тип данных: Строка
Тип доступа: только для чтения
Строковое представление состояния, определенного поставщиком. Это свойство должно быть задано только в том случае, если значение свойства OperationsStatus имеет значение Other.
OtherUsageDescription
Тип данных: Строка
Тип доступа: только для чтения
Строковое представление поставщика, определенного для пула носителей. Это свойство можно указать только в том случае, если для свойства Usage задано значение Other.
PhysicalSectorSize
Тип данных: UInt64
Тип доступа: только для чтения
Квалификаторы: единицы ("байт")
Размер физического сектора в байтах. Это значение является производным от резервных физических дисков, принадлежащих пулу носителей.
ПодготовкаTypeDefault
Тип данных: UInt16
Тип доступа: только для чтения
Квалификаторы: обязательный
Схема подготовки по умолчанию, используемая при создании виртуальных дисков в пуле носителей.
Значение | Значение |
---|---|
Неизвестно 0 | Политика выделения неизвестна. Это может означать, что эта информация недоступна, или пул носителей использует собственный метод выделения. |
Тонкий 1 | служба хранилища для виртуального диска выделяется по требованию. |
Исправлено 2 | служба хранилища для виртуального диска выделяется во время создания виртуального диска. |
ReadOnlyReason
Тип данных: UInt16
Тип доступа: только для чтения
Причина, из-за которой пул носителей доступен только для чтения.
Значение | Значение |
---|---|
Неизвестно 0 | Причина неизвестна. |
Нет 1 | Пул не доступен только для чтения. |
Политика 2 | Администратор попросил пул быть только для чтения или принял политику в системе, которая требует, чтобы пул был только для чтения. |
Большинство дисков неработоспособно 3 | Большинство вспомогательных физических дисков находятся в неработоспособном состоянии, которое заставило пул носителей в состояние только для чтения. |
RepairPolicy
Тип данных: UInt16
Тип доступа: только для чтения
Как операционная система восстанавливает виртуальные диски для этого пула носителей.
Значение | Значение |
---|---|
2 | Последовательный процесс — обрабатывает одну плиту выделения за раз. Восстановление занимает больше времени, но с меньшим воздействием на нагрузку ввода-вывода. |
3 | Parallel — обрабатывает столько плит выделения, сколько это может быть параллельно. Время восстановления сведено к минимуму, но с значительным воздействием на нагрузку ввода-вывода. |
УстойчивостьSettingNameDefault
Тип данных: Строка
Тип доступа: только для чтения
Квалификаторы: Обязательный, ModelCorrespondence {"MSFT_ResiliencySetting.Name"}
Требуемый параметр устойчивости, используемый по умолчанию при создании новых виртуальных дисков в пуле носителей. Это значение по умолчанию можно переопределить во время создания виртуального диска. Значение этого свойства должно соответствовать свойству name объекта MSFT_ResiliencySetting.
Выход на пенсиюMissingPhysicalDisks
Тип данных: UInt16
Тип доступа: только для чтения
Квалификаторы: значения ("Авто", "Всегда", "Никогда "), ValueMap ("1", "2", "3")
Указывает, будет ли подсистема хранения автоматически удалять физические диски, отсутствующие из этого пула носителей, и заменить их горячими запасными или другими физическими дисками, доступными в пуле носителей.
Размер
Тип данных: UInt64
Тип доступа: только для чтения
Квалификаторы: единицы ("байт")
Емкость пула носителей. Если пул является первичным, это сумма всех здоровых физических размеров дисков. Если пул бетонен, это сумма всех связанных физических дисков (за исключением горячих запасных и включая неудачные диски).
SupportedProvisioningTypes
Тип данных: массив UInt16
Тип доступа: только для чтения
Квалификаторы: обязательный
Схемы подготовки, поддерживаемые пулом носителей для создания виртуальных дисков.
Значение | Значение |
---|---|
Неизвестно 0 | Политика выделения неизвестна. Это может означать, что эта информация недоступна, или пул носителей использует собственный метод выделения. |
Тонкий 1 | служба хранилища для виртуального диска выделяется по требованию. |
Исправлено 2 | служба хранилища для виртуального диска выделяется во время создания виртуального диска. |
ПоддержкаDeduplication
Тип данных: Логический
Тип доступа: только для чтения
Значение TRUE , если пул носителей поддерживает дедупликацию данных.
ThinProvisioningAlertThresholds
Тип данных: массив UInt16
Тип доступа: только для чтения
Квалификаторы: единицы ("Процент"), MinValue (0), MaxValue (100)
Массив процентных значений, представляющих различные разреженные (тонкие) пороговые значения. Когда использование виртуального дискового пространства пересекает одно из этих пороговых значений, уведомление будет транслироваться всем подписанным клиентам.
Использование
Тип данных: UInt16
Тип доступа: только для чтения
Квалификаторы: обязательный
Предполагаемое использование пула носителей.
Можно указать предопределенное описание или пользовательское описание. Чтобы указать предопределенное описание, используйте значение, отличное от Другого.
Чтобы указать пользовательское описание, используйте другое и укажите значение, отличное от NULL, для свойства OtherUsageDescription .
Неизвестно (0)
Другие (1)
Неограниченное (2)
Зарезервировано для ComputerSystem (блочный сервер) (3)
Зарезервирован как контейнер разностной реплики (4)
Зарезервировано для служб миграции (5)
Зарезервировано для локальных служб репликации (6)
Зарезервировано для служб удаленной репликации (7)
Зарезервировано для спаринга (8)
Версия
Тип данных: UInt16
Тип доступа: только для чтения
Минимальная версия ОС, поддерживающая этот пул носителей.
Значение | Значение |
---|---|
1 | Windows Server 2012 |
2 | Предварительная версия Windows Server 2012 R2 |
3 | Windows Server 2012 R2 |
WriteCacheSizeDefault
Тип данных: UInt64
Тип доступа: только для чтения
Размер кэша записи по умолчанию для создания виртуального диска.
WriteCacheSizeMax
Тип данных: UInt64
Тип доступа: только для чтения
Максимальный размер кэша записи для создания виртуального диска.
WriteCacheSizeMin
Тип данных: UInt64
Тип доступа: только для чтения
Минимальный размер кэша записи для создания виртуального диска.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Пространство имен | Root\Microsoft\Windows\служба хранилища |
MOF | служба хранилища wmi.mof |