Compartir a través de


Clase MSFT_StoragePool

Representa una agrupación lógica de discos físicos que se pueden usar para crear discos virtuales.

Los discos virtuales se pueden crear con diferentes características y niveles de resistencia en función del número de discos físicos disponibles y de las funcionalidades del grupo de almacenamiento.

La siguiente sintaxis se simplifica a partir del código de formato de objeto administrado (MOF).

Sintaxis

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;
};

Miembros

La clase MSFT_StoragePool tiene estos tipos de miembros:

Métodos

La clase MSFT_StoragePool tiene estos métodos.

Method Descripción
AddPhysicalDisk Agrega discos físicos a un grupo de almacenamiento.
CreateStorageTier Crea una plantilla de nivel de almacenamiento en el bloque de almacenamiento.
CreateVirtualDisk Crea un disco virtual dentro del bloque de almacenamiento.
CreateVolume Crea un disco virtual y un único volumen mediante los recursos del grupo de almacenamiento.
DeleteObject Elimina un bloque de almacenamiento vacío.
GetSecurityDescriptor Recupera el descriptor de seguridad para la instancia de objeto del grupo de almacenamiento.
GetSupportedSize Recupera los tamaños de disco virtual admitidos que se pueden crear en el bloque de almacenamiento.
Optimize (Optimizar) Optimiza el bloque de almacenamiento.
RemovePhysicalDisk Quita los discos físicos de un grupo de almacenamiento.
SetAttributes Establece o cambia los valores de atributo para el objeto del grupo de almacenamiento.
SetDefaults Establece o cambia los valores predeterminados de las propiedades del objeto del bloque de almacenamiento.
SetFriendlyName Establece o cambia el nombre descriptivo del objeto del grupo de almacenamiento.
SetSecurityDescriptor Establece o cambia el descriptor de seguridad para el objeto del grupo de almacenamiento.
SetUsage Establece o cambia el uso previsto para el objeto del bloque de almacenamiento.
Actualización Actualiza los metadatos en el bloque de almacenamiento.

Propiedades

La clase MSFT_StoragePool tiene estas propiedades.

AllocatedSize

Tipo de datos: UInt64

Tipo de acceso: solo lectura

Calificadores: Units ("bytes")

Capacidad total usada por este bloque de almacenamiento. Si el grupo es primordial, esta será la suma de toda la capacidad asignada actualmente a grupos de almacenamiento concretos. Si el grupo es concreto, este valor debe ser la suma de toda la capacidad asignada actualmente a discos virtuales y otros metadatos del grupo.

ClearOnDeallocate

Tipo de datos: booleano

Tipo de acceso: solo lectura

TRUE si los discos físicos deben establecerse en cero (todos los datos borrados) cuando se desasignan o se quitan del grupo de almacenamiento.

EnclosureAwareDefault

Tipo de datos: booleano

Tipo de acceso: solo lectura

El comportamiento de asignación predeterminado para los discos virtuales creados en este grupo. Los discos virtuales compatibles con el contenedor seleccionarán inteligentemente los discos físicos que se usarán para su redundancia. Si es TRUE, el disco virtual usará discos físicos de diferentes contenedores para equilibrar la tolerancia a errores entre dos o más contenedores físicos.

FaultDomainAwarenessDefault

Tipo de datos: UInt16

Tipo de acceso: solo lectura

Determina el comportamiento de asignación predeterminado para los discos virtuales creados en este grupo. Los discos virtuales compatibles con el dominio de error eligen inteligentemente los discos físicos que se usarán para su redundancia para equilibrar la tolerancia a errores entre dos unidades de dominio de error (o más) del tipo especificado.

PhysicalDisk (1)

StorageEnclosure (2)

StorageScaleUnit (3)

StorageChassis (4)

StorageRack (5)

FriendlyName

Tipo de datos: Cadena

Tipo de acceso: lectura/escritura

Calificadores: Required

Nombre descriptivo para el grupo de almacenamiento. Este nombre se puede establecer llamando al método SetFriendlyName.

HealthStatus

Tipo de datos: UInt16

Tipo de acceso: solo lectura

Calificadores: Required

Estado de mantenimiento del bloque de almacenamiento.

El estado de un grupo de almacenamiento se obtiene del estado de los discos físicos de respaldo y si el grupo de almacenamiento puede mantener los niveles de redundancia necesarios.

Valor Significado
Healthy 0 Todos los discos físicos están presentes y en un estado correcto.
Warning 1 La mayoría de los discos físicos son correctos, pero uno o varios pueden producir errores en las solicitudes de E/S.
Unhealthy 2 La mayoría de los discos físicos son incorrectos o tienen un estado de error y el grupo de almacenamiento ya no tiene integridad de datos.
Unknown 5 El estado de mantenimiento del grupo de almacenamiento es desconocido.

IsClustered

Tipo de datos: booleano

Tipo de acceso: solo lectura

TRUE si el bloque de almacenamiento se usa en un entorno agrupado.

IsPowerProtected

Tipo de datos: booleano

Tipo de acceso: solo lectura

TRUE si los discos de este grupo pueden tolerar la pérdida de energía sin pérdida de datos. Por ejemplo, vacían automáticamente los búferes volátiles en medios no volátiles después de desconectar la energía externa.

IsPrimordial

Tipo de datos: booleano

Tipo de acceso: solo lectura

Calificadores: Required

Si este campo se establece en TRUE, el grupo de almacenamiento es primordial. Un grupo primordial, también conocido como el grupo de almacenamiento "disponible" es donde se dibuja y devuelve la capacidad de almacenamiento en la creación y eliminación de grupos de almacenamiento concretos. Los grupos primordiales no se pueden crear ni eliminar.

Si este campo se establece en FALSE, el grupo de almacenamiento es un grupo concreto. Estos grupos están sujetos a todas las operaciones de administración definidas en la clase del bloque de almacenamiento, incluida la creación y eliminación de discos virtuales.

IsReadOnly

Tipo de datos: booleano

Tipo de acceso: solo lectura

Indica si la configuración del bloque de almacenamiento es de solo lectura. Si es TRUE, el bloque de almacenamiento no permitirá modificarse a sí mismo ni a ninguno de sus discos virtuales y físicos. Tenga en cuenta que se puede seguir escribiendo datos en el disco virtual, incluso si esta propiedad es TRUE.

LogicalSectorSize

Tipo de datos: UInt64

Tipo de acceso: solo lectura

Calificadores: Units ("bytes")

Tamaño del sector lógico, en bytes, del bloque de almacenamiento. Este valor debe obtenerse de los discos físicos de respaldo, así como de la preferencia especificada en el momento en que se creó este grupo de almacenamiento.

Nombre

Tipo de datos: Cadena

Tipo de acceso: solo lectura

Calificadores: Required

Una cadena semiúnica (cuyo ámbito es el subsistema de almacenamiento propietario), cadena legible que se usa para identificar el grupo de almacenamiento.

OperationalStatus

Tipo de datos: matriz UInt16

Tipo de acceso: solo lectura

Calificadores: Required

Estado operativo del bloque de almacenamiento. A diferencia de HealthStatus, esta propiedad indica el estado de los problemas de hardware, software e infraestructura relacionados con el grupo de almacenamiento y puede contener varios valores.

Valor Significado
Unknown 0 El estado operativo es desconocido.
Other 1 Se ha especificado un OperationalStatus específico del proveedor estableciendo la propiedad OtherOperationalStatusDescription.
OK 2 El grupo de almacenamiento responde a los comandos y se encuentra en un estado operativo normal.
Degraded 3 El bloque de almacenamiento responde a los comandos, pero no se ejecuta en un estado operativo óptimo.
Stressed 4 El grupo de almacenamiento funciona, pero necesita atención. Por ejemplo, el subsistema de almacenamiento puede sobrecargarse o sobrecalentarse.
Predictive Failure 5 El grupo de almacenamiento funciona, pero predice un error en un futuro próximo.
Error 6 Se ha producido un error.
Non-Recoverable Error 7 Se produjo un error irrecuperable.
Starting 8 El bloque de almacenamiento está en proceso de inicio.
Stopping 9 El bloque de almacenamiento está en proceso de detención.
Stopped 10 El bloque de almacenamiento se detuvo de forma limpia y ordenada.
In Service 11 El grupo de almacenamiento se está configurando, manteniendo, limpiando o administrando de otro modo.
No Contact 12 El proveedor de almacenamiento tiene conocimiento del grupo de almacenamiento, pero nunca ha podido establecer la comunicación con él.
Lost Communication 13 El proveedor de almacenamiento tiene conocimiento del grupo de almacenamiento y se ha puesto en contacto con él correctamente antes, pero actualmente no se puede acceder al subsistema de almacenamiento.
Aborted 14 De forma similar a Stopped, excepto que el bloque de almacenamiento se detuvo abruptamente y puede requerir configuración o mantenimiento.
Dormant 15 El bloque de almacenamiento es accesible, pero está inactivo.
Supporting Entity in Error 16 Este valor de estado no indica necesariamente problemas con el grupo de almacenamiento, pero indica que otro dispositivo o conexión de los que depende el grupo de almacenamiento puede necesitar atención.
Completed 17 El bloque de almacenamiento ha completado una operación. Este valor de estado debe combinarse con Ok, Error o Degraded, en función del resultado de la operación.
Power Mode 18 Este valor está reservado para uso por el sistema.
Relocating 19 El bloque de almacenamiento está en proceso de reubicación.
Microsoft Reserved .. Este valor está reservado para uso por el sistema.
Majority Disks Unhealthy 0x8000 Este valor está reservado para uso por el sistema.
Minority Disks Unhealthy 0x8001 Este valor está reservado para uso por el sistema.
Microsoft Reserved 0x8002.. Este valor está reservado para uso por el sistema.

OtherOperationalStatusDescription

Tipo de datos: Cadena

Tipo de acceso: solo lectura

Representación de cadena del estado definido por el proveedor. Esta propiedad solo debe establecerse si el valor de la propiedad OperationalStatus es Other.

OtherUsageDescription

Tipo de datos: Cadena

Tipo de acceso: solo lectura

Representación de cadena del uso definido por el proveedor para el grupo de almacenamiento. Esta propiedad solo se puede especificar si la propiedad Usage está establecida en Other.

PhysicalSectorSize

Tipo de datos: UInt64

Tipo de acceso: solo lectura

Calificadores: Units ("bytes")

Tamaño del sector físico en bytes. Este valor se obtiene de los discos físicos de respaldo que pertenecen al grupo de almacenamiento.

ProvisioningTypeDefault

Tipo de datos: UInt16

Tipo de acceso: solo lectura

Calificadores: Required

El esquema de aprovisionamiento predeterminado que se va a usar al crear nuevos discos virtuales en el grupo de almacenamiento.

Valor Significado
Unknown 0 Se desconoce la directiva de asignación. Esto podría significar que esta información no está disponible o que el grupo de almacenamiento usa un método propietario de asignación.
Thin 1 El almacenamiento del disco virtual se asigna a petición.
Fixed 2 El almacenamiento del disco virtual se asigna en el momento de la creación del disco virtual.

ReadOnlyReason

Tipo de datos: UInt16

Tipo de acceso: solo lectura

Motivo por el que el grupo de almacenamiento es de solo lectura.

Valor Significado
Unknown 0 La razón es desconocida.
None 1 El grupo no es de solo lectura.
By Policy 2 El administrador ha solicitado que el grupo sea de solo lectura o ha promulgado una directiva en el sistema que requiere que el grupo sea de solo lectura.
Majority Disks Unhealthy 3 La mayoría de los discos físicos compatibles están en estado incorrecto, lo que ha forzado al grupo de almacenamiento a un estado de solo lectura.

RepairPolicy

Tipo de datos: UInt16

Tipo de acceso: solo lectura

Cómo repara el sistema operativo los discos virtuales de este grupo de almacenamiento.

Valor Significado
2 Secuencial: procesa un bloque de asignación cada vez. Las reparaciones tardan más tiempo, pero con menos impacto en la carga de E/S.
3 Paralelo: procesa en paralelo tantos bloques de asignación como puede. El tiempo de reparación se minimiza, pero con un impacto significativo en la carga de E/S.

ResiliencySettingNameDefault

Tipo de datos: Cadena

Tipo de acceso: solo lectura

Calificadores: Required, ModelCorrespondence {"MSFT_ResiliencySetting.Name"}

La configuración de resistencia deseada que se usará de forma predeterminada al crear nuevos discos virtuales en el grupo de almacenamiento. Este valor predeterminado se puede invalidar en el momento de la creación del disco virtual. El valor de esta propiedad debe corresponder a la propiedad Name del objeto MSFT_ResiliencySetting.

RetireMissingPhysicalDisks

Tipo de datos: UInt16

Tipo de acceso: solo lectura

Calificadores: Values ( "Auto", "Always", "Never" ), ValueMap ("1", "2", "3")

Especifica si el subsistema de almacenamiento retirará automáticamente los discos físicos que faltan en este bloque de almacenamiento y los reemplazará por repuestos activos u otros discos físicos que estén disponibles en el bloque de almacenamiento.

Tamaño

Tipo de datos: UInt64

Tipo de acceso: solo lectura

Calificadores: Units ("bytes")

La capacidad del bloque de almacenamiento. Si el grupo es primordial, esta es la suma de todos los tamaños de disco físico correctos. Si el grupo es concreto, esta es la suma de todos los discos físicos asociados (excepto las reservas activas e incluye unidades con error).

SupportedProvisioningTypes

Tipo de datos: matriz UInt16

Tipo de acceso: solo lectura

Calificadores: Required

Esquemas de aprovisionamiento que admite el grupo de almacenamiento para crear discos virtuales.

Valor Significado
Unknown 0 Se desconoce la directiva de asignación. Esto podría significar que esta información no está disponible o que el grupo de almacenamiento usa un método propietario de asignación.
Thin 1 El almacenamiento del disco virtual se asigna a petición.
Fixed 2 El almacenamiento del disco virtual se asigna en el momento de la creación del disco virtual.

SupportsDeduplication

Tipo de datos: booleano

Tipo de acceso: solo lectura

TRUE si el grupo de almacenamiento admite la desduplicación de datos.

ThinProvisioningAlertThresholds

Tipo de datos: matriz UInt16

Tipo de acceso: solo lectura

Calificadores: Units ("Percentage"), MinValue (0), MaxValue (100)

Matriz de valores porcentuales que representan varios umbrales dispersos (aprovisionamiento fino). Cuando el uso del espacio en disco virtual supera uno de estos umbrales, se difundirá una notificación a todos los clientes suscritos.

Uso

Tipo de datos: UInt16

Tipo de acceso: solo lectura

Calificadores: Required

Uso previsto del bloque de almacenamiento.

Puede especificar una descripción predefinida o una descripción personalizada. Para especificar una descripción predefinida, use un valor distinto de Other.

Para especificar una descripción personalizada, use Other y especifique un valor distinto de NULL para la propiedad OtherUsageDescription.

Unknown (0)

Other (1)

Unrestricted (2)

Reserved for ComputerSystem (the block server) (3)

Reserved as a Delta Replica Container (4)

Reserved for Migration Services (5)

Reserved for Local Replication Services (6)

Reserved for Remote Replication Services (7)

Reserved for Sparing (8)

Versión

Tipo de datos: UInt16

Tipo de acceso: solo lectura

Versión mínima del sistema operativo que admite este bloque de almacenamiento.

Valor Significado
1 Windows Server 2012
2 Windows Server 2012 R2 (versión preliminar)
3 Windows Server 2012 R2

WriteCacheSizeDefault

Tipo de datos: UInt64

Tipo de acceso: solo lectura

Tamaño predeterminado de la caché de escritura para la creación de discos virtuales.

WriteCacheSizeMax

Tipo de datos: UInt64

Tipo de acceso: solo lectura

Tamaño máximo de la caché de escritura para la creación de discos virtuales.

WriteCacheSizeMin

Tipo de datos: UInt64

Tipo de acceso: solo lectura

Tamaño mínimo de la caché de escritura para la creación de discos virtuales.

Requisitos

Requisito Valor
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Espacio de nombres Root\Microsoft\Windows\Storage
MOF Storagewmi.mof