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


Класс MSFT_PhysicalDisk

Представляет диск подсистемы или шпиндель.

Следующий синтаксис упрощен из кода MOF.

Синтаксис

class MSFT_PhysicalDisk : MSFT_StorageFaultDomain
{
  UInt16  UniqueIdFormat;
  String  DeviceId;
  String  FriendlyName;
  UInt16  HealthStatus;
  UInt16  OperationalStatus[];
  String  OperationalDetails[];
  String  PhysicalLocation;
  UInt16  VirtualDiskFootprint;
  UInt16  Usage;
  UInt16  SupportedUsages[];
  String  Description;
  String  PartNumber;
  String  FirmwareVersion;
  String  SoftwareVersion;
  UInt64  Size;
  UInt64  AllocatedSize;
  UInt16  BusType;
  Boolean IsWriteCacheEnabled;
  Boolean IsPowerProtected;
  UInt64  PhysicalSectorSize;
  UInt64  LogicalSectorSize;
  UInt32  SpindleSpeed;
  Boolean IsIndicationEnabled;
  UInt16  EnclosureNumber;
  UInt16  SlotNumber;
  Boolean CanPool;
  UInt16  CannotPoolReason[];
  String  OtherCannotPoolReasonDescription;
  Boolean IsPartial;
  UInt16  MediaType;
};

Члены

Класс MSFT_PhysicalDisk имеет следующие типы членов:

Методы

Класс MSFT_PhysicalDisk содержит следующие методы.

Метод Описание
Обслуживание Позволяет выполнять операции обслуживания на физическом диске в конкретном пуле, например обновления встроенного ПО.
Reset Сбрасывает физический диск.
SetAttributes Обновления атрибуты физического диска.
SetDescription Задает или изменяет описание физического диска.
SetFriendlyName Задает или изменяет понятное имя физического диска.
SetUsage Задает или изменяет предполагаемое использование физического диска в конкретном пуле.
SetWriteCache Позволяет включить или отключить кэш записи физического диска.

Свойства

Класс MSFT_PhysicalDisk имеет следующие свойства.

AllocatedSize

Тип данных: UInt64

Тип доступа: только для чтения

Квалификаторы: единицы ("байты")

Общий объем используемого пространства на этом физическом диске. Это должно включать использование всех пулов носителей и других данных, хранящихся на диске.

BusType

Тип данных: UInt16

Тип доступа: только для чтения

Квалификаторы: обязательный

Тип шины хранилища физического диска.

Значение Значение
Неизвестно 0 Тип шины неизвестен.
SCSI 1 SCSI
ATAPI 2 ATAPI
ATA 3 ATA
1394 4 IEEE 1394
SSA 5 SSA
Fibre Channel 6 Fibre Channel,
USB 7 USB
RAID 8 RAID
iSCSI 9 iSCSI
SAS 10 SCSI (SAS) с последовательным подключением.
SATA 11 Serial ATA (SATA)
SD 12 Secure Digital (SD)
MMC 13 Карточка мультимедиа (MMC)
МАКСИМУМ 14 Это значение зарезервировано для использования системой.
Virtual 15 с резервной копией файлов File-Backed Virtual
дисковые пространства 16 Дисковые пространства
NVMe 17
Microsoft Reserved 18.. Это значение зарезервировано для использования системой.

CannotPoolReason

Тип данных: массив UInt16

Тип доступа: только для чтения

Квалификаторы: обязательный

Массив значений, указывающих причины, по которым физический диск не может быть добавлен в конкретный пул. Это свойство допустимо, только если свойство CanPool имеет значение FALSE.

Неизвестно (0)

Другое (1)

В бассейне (2)

Не работоспособно (3)

Съемный носитель (4)

Используется кластером (5)

Автономный (6)

Недостаточная емкость (7)

Запасной диск (8)

Зарезервировано подсистемой (9)

Начиная с (10)

Microsoft Reserved (..)

Зарезервировано поставщиком (0x8000.).

CanPool

Тип данных: Boolean

Тип доступа: только для чтения

Квалификаторы: обязательный

Значение TRUE , если этот физический диск можно добавить в конкретный пул.

Описание

Тип данных: String

Тип доступа: только для чтения

Настраиваемое пользователем описание физического диска.

DeviceId

Тип данных: String

Тип доступа: только для чтения

Адрес или другой идентификатор, который однозначно присваивает имя физическому диску.

Номер корпуса

Тип данных: UInt16

Тип доступа: только для чтения

Номер корпуса, в котором физически находится диск.

FirmwareVersion

Тип данных: String

Тип доступа: только для чтения

Квалификаторы: обязательный

Строковое представление редакции встроенного ПО.

FriendlyName

Тип данных: String

Тип доступа: только для чтения

Квалификаторы: обязательный

Понятное отображаемое имя физического диска. Начальное значение должно быть задано поставщиком хранилища или подсистемой и может быть изменено пользователем в любой момент времени существования объекта.

HealthStatus

Тип данных: UInt16

Тип доступа: только для чтения

Общее представление о работоспособности устройства.

Значение Значение
0 Работоспособно
1 Предупреждение
2 Unhealthy
5 Неизвестно

IsIndicationEnabled

Тип данных: Boolean

Тип доступа: только для чтения

Указывает, активны ли светодиодные индикаторы идентификации физического диска. Обычно используется в операциях обслуживания.

IsPartial

Тип данных: Boolean

Тип доступа: только для чтения

Значение TRUE , если этот физический диск частично используется системой или службой за пределами обычных операций пула носителей.

IsPowerProtected

Тип данных: Boolean

Тип доступа: только для чтения

Указывает, оснащен ли этот физический диск возможностью потери питания без потери данных.

IsWriteCacheEnabled

Тип данных: Boolean

Тип доступа: только для чтения

Указывает, включено ли кэширование записи на этом физическом диске.

Размер логического сектора

Тип данных: UInt64

Тип доступа: только для чтения

Квалификаторы: Обязательный, Единицы ("Байты")

Размер логического сектора физического диска в байтах. Например, собственный диск объемом 4 КБ должен сообщать о 4096, а эмулированный диск 512 байт — 512.

MediaType

Тип данных: UInt16

Тип доступа: только для чтения

Тип носителя физического диска.

Значение Значение
0 Не указан
3 HDD
4 SSD
5 SCM

OperationalDetails

Тип данных: массив строк

Тип доступа: только для чтения

Массив строк, предоставляющих дополнительные сведения о заданном рабочем состоянии.

OperationalStatus

Тип данных: массив UInt16

Тип доступа: только для чтения

Массив значений рабочего состояния, поясняющий данное состояние работоспособности.

OtherCannotPoolReasonDescription

Тип данных: String

Тип доступа: только для чтения

Строка, содержащая определяемую поставщиком причину, по которой этот физический диск не может быть добавлен в конкретный пул. Это свойство должно иметь значение NULL , если значение свойства CannotPoolReason не равно Other.

PartNumber

Тип данных: String

Тип доступа: только для чтения

Квалификаторы: обязательный

Строковое представление номера части или номера SKU физического диска.

Физическое положение

Тип данных: String

Тип доступа: только для чтения

Это поле представляет собой строку свободной формы, указывающую, где находится оборудование.

PhysicalSectorSize

Тип данных: UInt64

Тип доступа: только для чтения

Квалификаторы: Обязательный, Единицы ("Байты")

Размер физического сектора физического диска в байтах. Например, для 4K собственных и 512-байтовых эмулированных дисков это свойство должно иметь значение 4096.

Размер

Тип данных: UInt64

Тип доступа: только для чтения

Квалификаторы: единицы ("байты")

Общий размер физического хранилища диска в байтах.

SlotNumber

Тип данных: UInt16

Тип доступа: только для чтения

Номер слота корпуса, в котором физически находится диск.

SoftwareVersion

Тип данных: String

Тип доступа: только для чтения

Квалификаторы: обязательный

Строковое представление номера версии программного обеспечения.

SpindleSpeed

Тип данных: UInt32

Тип доступа: только для чтения

Квалификаторы: Обязательный, единицы (RPM)

Скорость вращения физических дисков на основе шпинделя. Для твердотельных устройств (SSD) или других невращаемых носителей этот элемент должен иметь значение 0. Для вращения носителя с неизвестной скоростью этому элементу следует задать значение 0xFFFFFFFF (UINT32_MAX).

SupportedUsages

Тип данных: массив UInt16

Тип доступа: только для чтения

Квалификаторы: обязательный

Массив значений, указывающий поддерживаемые варианты использования для этого физического диска.

Значение Значение
Неизвестно 0 Предполагаемое использование не указано.
Автовыбор 1 Этот физический диск следует использовать только для хранения данных.
Выберите вручную 2 Этот физический диск следует использовать только в том случае, если он был выбран администратором вручную во время создания виртуального диска. Диск, выбранный вручную, выбирается с помощью параметра PhysicalDisksToUse для createVirtualDisk.
Горячий запасной 3 Этот физический диск следует использовать в качестве горячего резерва.
Устарело 4 Использование этого физического диска должно быть прекращено. Как минимум, новые выделения не должны идти на этот диск. Если виртуальные диски, находящиеся на этом диске, восстановлены, данные должны быть перемещены на другой активный физический диск.
Журнал 5 Этот физический диск следует использовать в качестве кэша для других устройств, составляющих виртуальный диск. Он будет резервной копии кэша обратной записи виртуального диска, если он настроен.

UniqueIdFormat

Тип данных: UInt16

Тип доступа: только для чтения

Квалификаторы: обязательный

Указывает тип идентификатора, используемого в поле UniqueId (наследуемого от MSFT_StorageObject). Идентификатор, используемый в UniqueId , должен быть самым высоким доступным идентификатором, используя следующий порядок предпочтений: 8 (самый высокий), 3, 2, 1, 0 (самый низкий). Например, если физическое устройство диска предоставляет идентификаторы типа 0, 1 и 3, UniqueId должен быть идентификатором типа 3, а значение UniqueIdFormat должно иметь значение 3.

Конкретный поставщик (0)

Идентификатор поставщика (1)

EUI64 (2)

Имя FCPH (3)

Строка имени SCSI (8)

Использование

Тип данных: UInt16

Тип доступа: только для чтения

Квалификаторы: обязательный

Предполагаемое использование этого физического диска в конкретном пуле.

Пулы носителей должны следовать назначенной политике для физического диска.

Значение Значение
Неизвестно 0 Предполагаемое использование не указано.
Автовыбор 1 Этот физический диск следует использовать только для хранения данных.
Выберите вручную 2 Этот физический диск следует использовать только в том случае, если он был выбран администратором вручную во время создания виртуального диска. Диск, выбранный вручную, выбирается с помощью параметра PhysicalDisksToUse для createVirtualDisk.
Горячий запасной 3 Этот физический диск следует использовать в качестве горячего резерва.
Устарело 4 Использование этого физического диска должно быть прекращено. Как минимум, новые выделения не должны идти на этот диск. Если виртуальные диски, находящиеся на этом диске, восстановлены, данные должны быть перемещены на другой активный физический диск.
Журнал 5 Этот физический диск следует использовать в качестве кэша для других устройств, составляющих виртуальный диск. Он будет резервной копии кэша обратной записи виртуального диска, если он настроен.

VirtualDiskFootprint

Тип данных: UInt16

Тип доступа: только для чтения

Это поле указывает размер в байтах объема данных пользователя с виртуальных дисков на этом физическом диске.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Пространство имен Root\Microsoft\Windows\Storage
MOF Storagewmi.mof