Поделиться через


класс 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