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).
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;
};
La clase MSFT_StoragePool tiene estos tipos de miembros:
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. |
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.
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 |