Freigeben über


MSFT_StoragePool-Klasse

Stellt eine logische Gruppierung von physischen Datenträgern dar, die zum Erstellen von virtuellen Datenträgern verwendet werden kann.

Die virtuellen Datenträger können je nach Anzahl der verfügbaren physischen Datenträger und den Funktionalitäten des Storage-Pools mit unterschiedlichen Eigenschaften und Resilienzniveaus erstellt werden.

Die folgende Syntax ist eine Vereinfachung des Codes im Managed Object Format (MOF).

Syntax

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

Member

Die Klasse MSFT_StoragePool hat diese Arten von Mitgliedern:

Methoden

Die Klasse MSFT_StoragePool verfügt über die folgenden Methoden.

Methode Beschreibung
AddPhysicalDisk Fügt physische Datenträger zu einem Storage-Pool hinzu.
CreateStorageTier Erstellt eine Vorlage für eine Ebene im Storage-Pool.
CreateVirtualDisk Erstellt einen virtuellen Datenträger innerhalb des Storage-Pools.
CreateVolume Erstellt einen virtuellen Datenträger und ein einzelnes Volume unter Verwendung der Ressourcen des Storage-Pools.
DeleteObject Löscht einen leeren Storage-Pool.
GetSecurityDescriptor Ruft den Sicherheitsdeskriptor für die Objektinstanz des Storage-Pools ab.
GetSupportedSize Ruft die unterstützten Größen virtueller Datenträger ab, die im Storage-Pool erstellt werden können.
Optimieren Optimiert den Storage-Pool.
RemovePhysicalDisk Entfernt physische Datenträger aus einemStorage-Pool.
SetAttributes Legt die Attributwerte für das Storage-Pool-Objekt fest oder ändert sie.
SetDefaults Legt die Standardwerte für die Eigenschaften des Storage-Pool-Objekts fest oder ändert sie.
SetFriendlyName Legt den Anzeigenamen für das Storage-Pool-Objekt fest oder ändert ihn.
SetSecurityDescriptor Legt den Sicherheitsdeskriptor für das Storage-Pool-Objekt fest oder ändert ihn.
SetUsage Legt den Verwendungszweck für das Storage-Pool-Objekt fest oder ändert ihn.
Upgraden Führt ein Upgrade der Metadaten des Storage-Pools durch.

Eigenschaften

Die Klasse MSFT_StoragePool hat diese Eigenschaften.

AllocatedSize

Datentyp: UInt64

Zugriffstyp: Schreibgeschützt

Qualifizierer: Einheiten („Bytes“)

Die Gesamtkapazität, die von diesem Storage-Pool genutzt wird. Wenn es sich um einen primordialen Pool handelt, ist dies die Summe aller Kapazitäten, die derzeit konkreten Storage-Pools zugewiesen sind. Wenn es sich um einen konkreten Pool handelt, sollte dieser Wert die Summe aller Kapazitäten sein, die derzeit virtuellen Datenträgern und anderen Pool-Metadaten zugewiesen sind.

ClearOnDeallocate

Datentyp: Boolescher Wert

Zugriffstyp: Schreibgeschützt

WAHR, wenn physische Datenträger auf Null gesetzt (alle Daten gelöscht) werden sollen, wenn sie aus dem Storage-Pool entfernt oder nicht mehr zugeordnet werden.

EnclosureAwareDefault

Datentyp: Boolescher Wert

Zugriffstyp: Schreibgeschützt

Das Standard-Zuweisungsverhalten für virtuelle Datenträger, die in diesem Pool erstellt werden. Virtuelle Datenträger mit Enclosure-Funktion wählen auf intelligente Weise die physischen Datenträger aus, die sie für ihre Redundanz verwenden. Wenn WAHR, verwendet der virtuelle Datenträger physische Datenträger aus verschiedenen Enclosures, um die Fehlertoleranz zwischen zwei oder mehr physischen Enclosures auszugleichen.

FaultDomainAwarenessDefault

Datentyp: UInt16

Zugriffstyp: Schreibgeschützt

Bestimmt das Standard-Zuweisungsverhalten für virtuelle Datenträger, die in diesem Pool erstellt werden. Virtuelle Datenträger, die die Fault-Domäne beachten, wählen auf intelligente Weise die physischen Datenträger aus, die für ihre Redundanz verwendet werden sollen, um die Fehlertoleranz zwischen zwei (oder mehr) Einheiten der Fault-Domäne des angegebenen Typs auszugleichen.

PhysicalDisk (1)

StorageEnclosure (2)

StorageScaleUnit (3)

StorageChassis (4)

StorageRack (5)

FriendlyName

Datentyp: Zeichenkette

Zugriffstyp: Lesen/Schreiben

Kennzeichner: Erforderlich

Ein benutzerfreundlicher Anzeigename für den Storage-Pool. Dieser Name kann durch Aufruf der Methode SetFriendlyName festgelegt werden.

HealthStatus

Datentyp: UInt16

Zugriffstyp: Schreibgeschützt

Kennzeichner: Erforderlich

Der Zustand des Storage-Pools.

Der Zustand eines Storage-Pools ergibt sich aus dem Zustand der physischen Datenträger und daraus, ob der Storage-Pool die erforderliche Redundanz aufrechterhalten kann oder nicht.

Wert Bedeutung
Healthy 0 Alle physischen Datenträger sind vorhanden und befinden sich in einem gesunden Zustand.
Warning 1 Die meisten physischen Datenträger sind in Ordnung, aber einer oder mehrere können I/O-Anfragen nicht erfüllen.
Unhealthy 2 Die Mehrzahl der physischen Datenträger ist fehlerhaft oder befindet sich in einem fehlerhaften Status, und der Storage-Pool verfügt nicht mehr über Datenintegrität.
Unknown 5 Der Zustand des Storage-Pools ist unbekannt.

IsClustered

Datentyp: Boolescher Wert

Zugriffstyp: Schreibgeschützt

WAHR wenn der Storage-Pool in einer Cluster-Umgebung verwendet wird.

IsPowerProtected

Datentyp: Boolescher Wert

Zugriffstyp: Schreibgeschützt

WAHR, wenn die Datenträger in diesem Pool in der Lage sind, einen Stromausfall ohne Datenverlust zu überstehen. Zum Beispiel werden flüchtige Puffer automatisch auf nichtflüchtige Medien geleert, wenn die externe Stromversorgung unterbrochen wird.

IsPrimordial

Datentyp: Boolescher Wert

Zugriffstyp: Schreibgeschützt

Kennzeichner: Erforderlich

Wenn dieses Feld auf WAHR festgelegt ist, ist der Speicher-Pool primordial. Ein primordialer Pool, der auch als "verfügbarer Speicher" bezeichnet wird, ist der Pool, aus dem bei der Erstellung und Löschung konkreter Storage-Pools Speicherkapazität abgerufen und zurückgegeben wird. Primordiale Pools können nicht erstellt oder gelöscht werden.

Wenn dieses Feld auf FALSCH festgelegt ist, ist der Storage-Pool ein konkreter Pool. Für diese Pools gelten alle für die Storage-Pool-Klasse definierten Vorgänge, einschließlich der Erstellung und Löschung von virtuellen Datenträgern.

IsReadOnly

Datentyp: Boolescher Wert

Zugriffstyp: Schreibgeschützt

Gibt an, ob die Konfiguration des Storage-Pools schreibgeschützt ist oder nicht. Wenn WAHR, bietet der Storage-Pool keine Möglichkeit, sich selbst oder einen seiner virtuellen oder physischen Datenträger zu ändern. Beachten Sie, dass die Daten auf dem virtuellen Datenträger auch dann noch beschreibbar sein können, wenn diese Eigenschaft WAHR ist.

LogicalSectorSize

Datentyp: UInt64

Zugriffstyp: Schreibgeschützt

Qualifizierer: Einheiten („Bytes“)

Logische Sektorgröße des Storage-Pools, in Bytes. Dieser Wert sollte von den zugrunde liegenden physischen Datenträgern abgeleitet werden sowie von der Einstellung, die bei der Erstellung dieses Storage-Pools festgelegt wurde.

Name

Datentyp: Zeichenkette

Zugriffstyp: Schreibgeschützt

Kennzeichner: Erforderlich

Eine semi-eindeutige (auf das eigene Speichersubsystem beschränkte), von Menschen lesbare Zeichenfolge, die zur Identifizierung des Storage-Pools verwendet wird.

OperationalStatus

Datentyp: UInt16-Array

Zugriffstyp: Schreibgeschützt

Kennzeichner: Erforderlich

Der Betriebsstatus des Storage-Pools. Im Gegensatz zu HealthStatus zeigt diese Eigenschaft den Status von Hardware-, Software- und Infrastrukturproblemen im Zusammenhang mit dem Storage-Pool an und kann mehrere Werte enthalten.

Wert Bedeutung
Unknown 0 Der Status des Vorgangs ist unbekannt.
Other 1 Ein anbieterspezifischer OperationalStatus wurde durch Festlegen der Eigenschaft OtherOperationalStatusDescription angegeben.
OK 2 Der Storage-Pool reagiert auf Befehle und befindet sich in einem normalen Betriebszustand.
Degraded 3 Der Storage-Pool reagiert auf Befehle, befindet sich aber nicht in einem optimalen Betriebszustand.
Stressed 4 Der Storage-Pool funktioniert, benötigt aber Aufmerksamkeit. Das Subsystem des Speichers kann z. B. überlastet oder überhitzt sein.
Predictive Failure 5 Der Storage-Pool funktioniert, sagt aber einen Ausfall in naher Zukunft voraus.
Error 6 Ein Fehler ist aufgetreten.
Non-Recoverable Error 7 Ein nicht behebbarer Fehler ist aufgetreten.
Starting 8 Der Storage-Pool befindet sich in der Startphase.
Stopping 9 Der Storage-Pool wird gerade gestoppt.
Stopped 10 Der Storage-Pool wurde sauber und ordnungsgemäß gestoppt.
In Service 11 Der Storage-Pool wird gerade konfiguriert, gewartet, gereinigt oder anderweitig verwaltet.
No Contact 12 Der Storage-Anbieter hat Kenntnis von dem Storage-Pool, konnte aber keine Kommunikation mit ihm herstellen.
Lost Communication 13 Der Storage-Anbieter hat Kenntnis von dem Storage-Pool und hat ihn in der Vergangenheit erfolgreich kontaktiert, aber das Speicher-Subsystem ist derzeit nicht erreichbar.
Aborted 14 Ähnlich wie Abgebrochen, mit der Ausnahme, dass der Storage-Pool abrupt gestoppt wurde und möglicherweise konfiguriert oder gewartet werden muss.
Dormant 15 Der Storage-Pool ist erreichbar, aber er ist inaktiv.
Supporting Entity in Error 16 Dieser Statuswert deutet nicht unbedingt auf Probleme mit dem Storage-Pool hin, aber er zeigt an, dass ein anderes Gerät oder eine Verbindung, von der der Storage-Pool abhängt, möglicherweise Aufmerksamkeit benötigt.
Completed 17 Der Storage-Pool hat einen Vorgang abgeschlossen. Dieser Statuswert sollte mit OK, Error oder Degraded kombiniert werden, je nachdem, wie der Vorgang ausgegangen ist.
Power Mode 18 Dieser Wert ist für die Systemnutzung reserviert.
Relocating 19 Der Storage-Pool wird gerade verlagert.
Microsoft Reserved ... Dieser Wert ist für die Systemnutzung reserviert.
Majority Disks Unhealthy 0x8000 Dieser Wert ist für die Systemnutzung reserviert.
Minority Disks Unhealthy 0x8001 Dieser Wert ist für die Systemnutzung reserviert.
Microsoft Reserved 0x8002... Dieser Wert ist für die Systemnutzung reserviert.

OtherOperationalStatusDescription

Datentyp: Zeichenkette

Zugriffstyp: Schreibgeschützt

Eine Zeichenfolge zur Darstellung des vom Anbieter definierten Status. Diese Eigenschaft sollte nur festgelegt werden, wenn der Wert der Eigenschaft OperationalStatus Other ist.

OtherUsageDescription

Datentyp: Zeichenkette

Zugriffstyp: Schreibgeschützt

Eine Zeichenfolge, die die vom Anbieter definierte Nutzung des Storage-Pools angibt. Diese Eigenschaft kann nur angegeben werden, wenn die Eigenschaft Usage auf Other festgelegt ist.

PhysicalSectorSize

Datentyp: UInt64

Zugriffstyp: Schreibgeschützt

Qualifizierer: Einheiten („Bytes“)

Physikalische Sektorgröße, in Bytes. Dieser Wert wird von den physischen Datenträgern abgeleitet, die zu dem Storage-Pool gehören.

ProvisioningTypeDefault

Datentyp: UInt16

Zugriffstyp: Schreibgeschützt

Kennzeichner: Erforderlich

Das Standardschema für die Bereitstellung, das beim Erstellen neuer virtueller Datenträger im Storage-Pool verwendet wird.

Wert Bedeutung
Unknown 0 Die Richtlinie für die Zuweisung ist unbekannt. Dies könnte bedeuten, dass diese Information nicht verfügbar ist oder dass der Storage-Pool eine proprietäre Zuweisungsmethode verwendet.
Thin 1 Der Speicher für den virtuellen Datenträger wird on-demand zugewiesen.
Fixed 2 Der Speicher für den virtuellen Datenträger wird zum Zeitpunkt der Erstellung des virtuellen Datenträgers zugewiesen.

ReadOnlyReason

Datentyp: UInt16

Zugriffstyp: Schreibgeschützt

Der Grund, warum der Storage-Pool nur schreibgeschützt ist.

Wert Bedeutung
Unknown 0 Der Grund ist unbekannt.
None 1 Der Pool ist nicht schreibgeschützt.
By Policy 2 Der/die Administrator*in hat angefragt, ob der Pool schreibgeschützt sein soll, oder hat eine Richtlinie für das System erlassen, die vorschreibt, dass der Pool schreibgeschützt sein soll.
Majority Disks Unhealthy 3 Die Mehrheit der unterstützenden physischen Datenträger befindet sich in einem fehlerhaften Status, wodurch der Storage-Pool in einen schreibgeschützten Status gezwungen wurde.

RepairPolicy

Datentyp: UInt16

Zugriffstyp: Schreibgeschützt

Wie das Betriebssystem virtuelle Datenträger für diesen Storage-Pool repariert.

Wert Bedeutung
2 Sequentiell – verarbeitet einen Zuweisungs-Slab nach dem anderen. Die Reparaturen dauern länger, haben aber weniger Auswirkungen auf die E/A-Last.
3 Parallel – verarbeitet so viele Allokations-Slabs wie möglich parallel. Die Reparaturzeit wird minimiert, hat aber erhebliche Auswirkungen auf die E/A-Last.

ResiliencySettingNameDefault

Datentyp: Zeichenkette

Zugriffstyp: Schreibgeschützt

Qualifikatoren: Erforderlich, ModelCorrespondence {"MSFT_ResiliencySetting.Name"}

Die gewünschte Resilienz-Einstellung, die standardmäßig verwendet werden soll, wenn Sie neue virtuelle Datenträger im Storage-Pool erstellen. Dieser Standardwert kann zum Zeitpunkt der Erstellung des virtuellen Datenträgers überschrieben werden. Der Wert dieser Eigenschaft sollte der Eigenschaft MSFT_ResiliencySetting des Objekts Name entsprechen.

RetireMissingPhysicalDisks

Datentyp: UInt16

Zugriffstyp: Schreibgeschützt

Bezeichner: Werte ("Auto", "Always", "Never" ), ValueMap ("1", "2", "3")

Gibt an, ob das Speichersubsystem physische Datenträger, die in diesem Storage-Pool fehlen, automatisch ablöst und durch Hot-Spares oder andere physische Datenträger, die im Storage-Pool verfügbar sind, ersetzt.

Größe

Datentyp: UInt64

Zugriffstyp: Schreibgeschützt

Qualifizierer: Einheiten („Bytes“)

Die Kapazität des Storage-Pools. Wenn es sich um einen primordialen Pool handelt, ist dies die Summe aller gesunden physischen Datenträgergrößen. Wenn es sich um einen konkreten Pool handelt, ist dies die Summe aller zugehörigen physischen Datenträger (außer Hot-Spares und einschließlich ausgefallener Laufwerke).

SupportedProvisioningTypes

Datentyp: UInt16-Array

Zugriffstyp: Schreibgeschützt

Kennzeichner: Erforderlich

Die Bereitstellungsschemata, die der Storage-Pool für das Erstellen virtueller Datenträger unterstützt.

Wert Bedeutung
Unknown 0 Die Richtlinie für die Zuweisung ist unbekannt. Dies könnte bedeuten, dass diese Information nicht verfügbar ist oder dass der Storage-Pool eine proprietäre Zuweisungsmethode verwendet.
Thin 1 Der Speicher für den virtuellen Datenträger wird on-demand zugewiesen.
Fixed 2 Der Speicher für den virtuellen Datenträger wird zum Zeitpunkt der Erstellung des virtuellen Datenträgers zugewiesen.

SupportsDeduplication

Datentyp: Boolescher Wert

Zugriffstyp: Schreibgeschützt

WAHR, wenn der Storage-Pool die Datendeduplizierung unterstützt.

ThinProvisioningAlertThresholds

Datentyp: UInt16-Array

Zugriffstyp: Schreibgeschützt

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

Ein Array mit Prozentwerten, die verschiedene Schwellenwerte für Sparse (Thin Provisioning) darstellen. Wenn die Auslastung des virtuellen Datenträgers einen dieser Schwellenwerte überschreitet, wird eine Benachrichtigung an alle abonnierten Clients gesendet.

Verwendung

Datentyp: UInt16

Zugriffstyp: Schreibgeschützt

Kennzeichner: Erforderlich

Der Verwendungszweck des Storage-Pools.

Sie können eine vordefinierte Beschreibung oder eine angepasste Beschreibung angeben. Um eine vordefinierte Beschreibung anzugeben, verwenden Sie einen anderen Wert als Other.

Um eine angepasste Beschreibung anzugeben, verwenden Sie Other und geben einen Nicht-NULL-Wert für die Eigenschaft OtherUsageDescription an.

Unbekannt (0)

Sonstige (1)

Unrestricted (2)

Reserviert für ComputerSystem (den Blockserver) (3)

Reserviert als Delta Replik Container (4)

Reserviert für Migration Services (5)

Reserviert für Local Replication Services (6)

Reserviert für Remote Replication Services (7)

Reserviert für Sparing (8)

Version

Datentyp: UInt16

Zugriffstyp: Schreibgeschützt

Die Mindestversion des Betriebssystems, das diesen Storage-Pool unterstützt.

Wert Bedeutung
1 Windows Server 2012
2 Windows Server 2012 R2-Vorschau
3 Windows Server 2012 R2

WriteCacheSizeDefault

Datentyp: UInt64

Zugriffstyp: Schreibgeschützt

Standardgröße des Schreibcaches für die Erstellung virtueller Datenträger.

WriteCacheSizeMax

Datentyp: UInt64

Zugriffstyp: Schreibgeschützt

Maximale Größe des Schreibcaches für die Erstellung von virtuellen Datenträgern.

WriteCacheSizeMin

Datentyp: UInt64

Zugriffstyp: Schreibgeschützt

Mindestgröße des Schreibcaches für die Erstellung von virtuellen Datenträgern.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Namespace Root\Microsoft\Windows\Storage
MOF Storagewmi.mof