Bagikan melalui


kelas MSFT_StoragePool

Mewakili pengelompokan logis disk fisik yang dapat digunakan untuk membuat disk virtual.

Disk virtual dapat dibuat dengan karakteristik dan tingkat ketahanan yang berbeda berdasarkan jumlah disk fisik yang tersedia dan kemampuan kumpulan penyimpanan.

Sintaks berikut disederhanakan dari kode Managed Object Format (MOF).

Sintaks

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

Anggota

Kelas MSFT_StoragePool memiliki jenis anggota ini:

Metode

Kelas MSFT_StoragePool memiliki metode ini.

Metode Deskripsi
AddPhysicalDisk Menambahkan disk fisik ke kumpulan penyimpanan.
CreateStorageTier Membuat templat tingkat penyimpanan pada kumpulan penyimpanan.
CreateVirtualDisk Membuat disk virtual di dalam kumpulan penyimpanan.
CreateVolume Membuat disk virtual dan volume tunggal menggunakan sumber daya kumpulan penyimpanan.
DeleteObject Menghapus kumpulan penyimpanan kosong.
GetSecurityDescriptor Mengambil deskriptor keamanan untuk instans objek kumpulan penyimpanan.
GetSupportedSize Mengambil ukuran disk virtual yang didukung yang dapat dibuat di kumpulan penyimpanan.
Optimalkan Mengoptimalkan kumpulan penyimpanan.
RemovePhysicalDisk Menghapus disk fisik dari kumpulan penyimpanan.
SetAttributes Mengatur atau mengubah nilai atribut untuk objek kumpulan penyimpanan.
SetDefaults Mengatur atau mengubah nilai default untuk properti objek kumpulan penyimpanan.
SetFriendlyName Mengatur atau mengubah nama yang mudah diingat untuk objek kumpulan penyimpanan.
SetSecurityDescriptor Mengatur atau mengubah deskriptor keamanan untuk objek kumpulan penyimpanan.
SetUsage Mengatur atau mengubah penggunaan yang dimaksudkan untuk objek kumpulan penyimpanan.
Mutakhirkan Meningkatkan metadata pada kumpulan penyimpanan.

Properti

Kelas MSFT_StoragePool memiliki properti ini.

Alokasi Ukuran

Jenis data: UInt64

Jenis akses: Baca-saja

Kualifikasi: Unit ("Byte")

Total kapasitas yang digunakan oleh kumpulan penyimpanan ini. Jika kumpulan bersifat primordial, ini akan menjadi jumlah semua kapasitas yang saat ini dialokasikan untuk kumpulan penyimpanan beton. Jika kumpulan beton, nilai ini harus menjadi jumlah semua kapasitas yang saat ini dialokasikan untuk disk virtual dan metadata kumpulan lainnya.

ClearOnDeallocate

Jenis data: Boolean

Jenis akses: Baca-saja

TRUE jika disk fisik harus dikosongkan (dibersihkan dari semua data) saat tidak dipetakan atau dihapus dari kumpulan penyimpanan.

EnclosureAwareDefault

Jenis data: Boolean

Jenis akses: Baca-saja

Perilaku alokasi default untuk disk virtual yang dibuat di kumpulan ini. Disk virtual sadar enclosure akan dengan cerdas memilih disk fisik yang akan digunakan untuk redundansinya. Jika TRUE, disk virtual akan menggunakan disk fisik dari penutup yang berbeda untuk menyeimbangkan toleransi kesalahan antara dua penutup fisik atau lebih.

FaultDomainAwarenessDefault

Jenis data: UInt16

Jenis akses: Baca-saja

Menentukan perilaku alokasi default untuk disk virtual yang dibuat di kumpulan ini. Disk virtual yang sadar domain kesalahan secara cerdas memilih disk fisik yang akan digunakan untuk redundansi mereka untuk menyeimbangkan toleransi kesalahan antara dua (atau lebih) unit domain kesalahan dari jenis yang ditentukan.

PhysicalDisk (1)

StorageEnclosure (2)

StorageScaleUnit (3)

StorageChassis (4)

StorageRack (5)

FriendlyName

Jenis data: String

Jenis akses: Baca/tulis

Kualifikasi: Diperlukan

Nama yang mudah digunakan untuk kumpulan penyimpanan. Nama ini dapat diatur dengan memanggil metode SetFriendlyName.

HealthStatus

Jenis data: UInt16

Jenis akses: Baca-saja

Kualifikasi: Diperlukan

Status kesehatan kumpulan penyimpanan.

Kesehatan kumpulan penyimpanan berasal dari kesehatan disk fisik cadangan, dan apakah kumpulan penyimpanan dapat mempertahankan tingkat redundansi yang diperlukan atau tidak.

Nilai Makna
Sehat 0 Semua disk fisik ada dan dalam keadaan sehat.
Peringatan 1 Sebagian besar disk fisik sehat, tetapi satu atau beberapa mungkin gagal permintaan I/O.
Tidak Sehat 2 Sebagian besar disk fisik tidak sehat atau dalam keadaan gagal, dan kumpulan penyimpanan tidak lagi memiliki integritas data.
Tidak diketahui 5 Status kesehatan kumpulan penyimpanan tidak diketahui.

IsClustered

Jenis data: Boolean

Jenis akses: Baca-saja

TRUE jika kumpulan penyimpanan digunakan di lingkungan berkluster.

IsPowerProtected

Jenis data: Boolean

Jenis akses: Baca-saja

TRUE jika disk dalam kumpulan ini dapat mentolerir kehilangan daya tanpa kehilangan data. Misalnya, mereka secara otomatis membilas buffer volatil ke media non-volatil setelah daya eksternal terputus.

IsPrimordial

Jenis data: Boolean

Jenis akses: Baca-saja

Kualifikasi: Diperlukan

Jika bidang ini diatur ke TRUE, kumpulan penyimpanan bersifat primordial. Kumpulan primordial, juga dikenal sebagai kumpulan 'penyimpanan yang tersedia' adalah tempat kapasitas penyimpanan digambar dan dikembalikan dalam pembuatan dan penghapusan kumpulan penyimpanan beton. Kumpulan primordial tidak dapat dibuat atau dihapus.

Jika bidang ini diatur ke FALSE, kumpulan penyimpanan adalah kumpulan beton. Kumpulan ini tunduk pada semua operasi manajemen yang ditentukan pada kelas kumpulan penyimpanan, termasuk pembuatan dan penghapusan disk virtual.

IsReadOnly

Jenis data: Boolean

Jenis akses: Baca-saja

Menunjukkan apakah konfigurasi kumpulan penyimpanan hanya dibaca atau tidak. Jika TRUE, kumpulan penyimpanan tidak akan mengizinkan modifikasi pada dirinya sendiri atau disk virtual dan fisiknya. Perhatikan bahwa data pada disk virtual mungkin masih dapat ditulis, meskipun properti ini TRUE.

LogicalSectorSize

Jenis data: UInt64

Jenis akses: Baca-saja

Kualifikasi: Unit ("Byte")

Ukuran sektor logis, dalam byte, dari kumpulan penyimpanan. Nilai ini harus berasal dari disk fisik cadangan, serta preferensi yang ditentukan pada saat kumpulan penyimpanan ini dibuat.

Nama

Jenis data: String

Jenis akses: Baca-saja

Kualifikasi: Diperlukan

Semi unik (tercakup dalam subsistem penyimpanan pemilik), string yang dapat dibaca manusia yang digunakan untuk mengidentifikasi kumpulan penyimpanan.

OperationalStatus

Jenis data: Array UInt16

Jenis akses: Baca-saja

Kualifikasi: Diperlukan

Status operasional kumpulan penyimpanan. Tidak seperti HealthStatus, properti ini menunjukkan status masalah perangkat keras, perangkat lunak, dan infrastruktur yang terkait dengan kumpulan penyimpanan, dan dapat berisi beberapa nilai.

Nilai Makna
Tidak diketahui 0 Status operasional tidak diketahui.
1 Lainnya OperationalStatus khusus vendor telah ditentukan dengan mengatur properti OtherOperationalStatusDescription.
OK 2 Kumpulan penyimpanan merespons perintah dan berada dalam status operasi normal.
Terdegradasi 3 Kumpulan penyimpanan merespons perintah, tetapi tidak berjalan dalam status operasi yang optimal.
Stres 4 Kumpulan penyimpanan berfungsi, tetapi perlu perhatian. Misalnya, subsistem penyimpanan mungkin kelebihan beban atau terlalu panas.
Kegagalan Prediktif 5 Kumpulan penyimpanan berfungsi, tetapi memprediksi kegagalan dalam waktu dekat.
Kesalahan 6 Terjadi kesalahan.
Kesalahan Tidak Dapat Dipulihkan 7 Terjadi kesalahan yang tidak dapat dipulihkan.
Mulai 8 Kumpulan penyimpanan sedang dalam proses memulai.
Menghentikan 9 Kumpulan penyimpanan sedang dalam proses penghentian.
Dihentikan 10 Kumpulan penyimpanan dihentikan dengan cara yang bersih dan teratur.
Di Layanan 11 Kumpulan penyimpanan sedang dikonfigurasi, dikelola, dibersihkan, atau dikelola.
Tidak Ada Kontak 12 Penyedia penyimpanan memiliki pengetahuan tentang kumpulan penyimpanan, tetapi belum pernah dapat menjalin komunikasi dengannya.
Komunikasi Hilang 13 Penyedia penyimpanan memiliki pengetahuan tentang kumpulan penyimpanan dan telah berhasil menghubunginya di masa lalu, tetapi merupakan subsistem penyimpanan saat ini tidak dapat dijangkau.
Dibatalkan 14 Mirip dengan Dihentikan, kecuali bahwa kumpulan penyimpanan berhenti tiba-tiba dan mungkin memerlukan konfigurasi atau pemeliharaan.
Tidak aktif 15 Kumpulan penyimpanan dapat dijangkau, tetapi tidak aktif.
Entitas Pendukung dalam Kesalahan 16 Nilai status ini tidak selalu menunjukkan masalah dengan kumpulan penyimpanan, tetapi menunjukkan bahwa perangkat atau koneksi lain yang bergantung pada kumpulan penyimpanan mungkin perlu diperhatikan.
Selesai 17 Kumpulan penyimpanan telah menyelesaikan operasi. Nilai status ini harus dikombinasikan dengan OK, Kesalahan, atau Terdegradasi, tergantung pada hasil operasi
Mode Daya 18 Nilai ini dicadangkan untuk penggunaan sistem.
Merelokasi 19 Kumpulan penyimpanan sedang dalam proses relokasi.
Microsoft Reserved .. Nilai ini dicadangkan untuk penggunaan sistem.
Disk Mayoritas Tidak Sehat 0x8000 Nilai ini dicadangkan untuk penggunaan sistem.
Disk Minoritas Tidak Sehat 0x8001 Nilai ini dicadangkan untuk penggunaan sistem.
Microsoft Reserved 0x8002.. Nilai ini dicadangkan untuk penggunaan sistem.

OtherOperationalStatusDescription

Jenis data: String

Jenis akses: Baca-saja

Representasi string dari status yang ditentukan vendor. Properti ini hanya boleh diatur jika nilai properti OperationalStatus adalah Lainnya.

OtherUsageDescription

Jenis data: String

Jenis akses: Baca-saja

Representasi string dari penggunaan yang ditentukan vendor untuk kumpulan penyimpanan. Properti ini hanya dapat ditentukan jika properti Penggunaan diatur ke Lainnya.

PhysicalSectorSize

Jenis data: UInt64

Jenis akses: Baca-saja

Kualifikasi: Unit ("Byte")

Ukuran sektor fisik, dalam byte. Nilai ini berasal dari disk fisik cadangan milik kumpulan penyimpanan.

ProvisioningTypeDefault

Jenis data: UInt16

Jenis akses: Baca-saja

Kualifikasi: Diperlukan

Skema provisi default yang akan digunakan saat membuat disk virtual baru di kumpulan penyimpanan.

Nilai Makna
Tidak diketahui 0 Kebijakan alokasi tidak diketahui. Ini bisa berarti bahwa informasi ini tidak tersedia, atau kumpulan penyimpanan menggunakan metode alokasi kepemilikan.
Tipis 1 Penyimpanan untuk disk virtual dialokasikan sesuai permintaan.
Tetap 2 Penyimpanan untuk disk virtual dialokasikan pada saat pembuatan disk virtual.

ReadOnlyReason

Jenis data: UInt16

Jenis akses: Baca-saja

Alasan mengapa kumpulan penyimpanan bersifat baca-saja.

Nilai Makna
Tidak diketahui 0 Alasannya tidak diketahui.
Tidak ada 1 Kumpulan tidak bersifat baca-saja.
Menurut Kebijakan 2 Administrator telah meminta kumpulan untuk bersifat baca-saja atau telah memberlakukan kebijakan pada sistem yang mengharuskan kumpulan bersifat baca-saja.
Disk Mayoritas Tidak Sehat 3 Sebagian besar disk fisik pendukung dalam keadaan tidak sehat, yang telah memaksa kumpulan penyimpanan ke dalam status baca-saja.

RepairPolicy

Jenis data: UInt16

Jenis akses: Baca-saja

Bagaimana sistem operasi memperbaiki disk virtual untuk kumpulan penyimpanan ini.

Nilai Makna
2 Berurutan - memproses satu slab alokasi pada satu waktu. Perbaikan membutuhkan waktu lebih lama, tetapi dengan dampak yang lebih sedikit pada beban I/O.
3 Paralel - memproses slab alokasi sebanyak mungkin secara paralel. Waktu perbaikan diminimalkan, tetapi dengan dampak signifikan pada beban I/O.

ResiliencySettingNameDefault

Jenis data: String

Jenis akses: Baca-saja

Kualifikasi: Diperlukan, ModelCorrespondence {"MSFT_ResiliencySetting.Name"}

Pengaturan ketahanan yang diinginkan untuk digunakan secara default saat membuat disk virtual baru pada kumpulan penyimpanan. Nilai default ini dapat ditimpa pada saat pembuatan disk virtual. Nilai properti ini harus sesuai dengan properti Nama objek MSFT_ResiliencySetting.

RetireMissingPhysicalDisks

Jenis data: UInt16

Jenis akses: Baca-saja

Kualifikasi: Nilai ( "Auto", "Always", "Never" ), ValueMap ("1", "2", "3")

Menentukan apakah subsistem penyimpanan akan secara otomatis menghentikan disk fisik yang hilang dari kumpulan penyimpanan ini dan menggantinya dengan cadangan panas atau disk fisik lainnya yang tersedia di kumpulan penyimpanan.

Ukuran

Jenis data: UInt64

Jenis akses: Baca-saja

Kualifikasi: Unit ("Byte")

Kapasitas kumpulan penyimpanan. Jika kumpulan bersifat primordial, ini adalah jumlah dari semua ukuran disk fisik yang sehat. Jika kumpulan beton, ini adalah jumlah semua disk fisik terkait (kecuali cadangan panas, dan termasuk drive yang gagal).

SupportedProvisioningTypes

Jenis data: Array UInt16

Jenis akses: Baca-saja

Kualifikasi: Diperlukan

Skema provisi yang didukung kumpulan penyimpanan untuk membuat disk virtual.

Nilai Makna
Tidak diketahui 0 Kebijakan alokasi tidak diketahui. Ini bisa berarti bahwa informasi ini tidak tersedia, atau kumpulan penyimpanan menggunakan metode alokasi kepemilikan.
Tipis 1 Penyimpanan untuk disk virtual dialokasikan sesuai permintaan.
Tetap 2 Penyimpanan untuk disk virtual dialokasikan pada saat pembuatan disk virtual.

SupportsDeduplication

Jenis data: Boolean

Jenis akses: Baca-saja

TRUE jika kumpulan penyimpanan mendukung deduplikasi data.

ThinProvisioningAlertThresholds

Jenis data: Array UInt16

Jenis akses: Baca-saja

Kualifikasi: Unit ("Persentase"), MinValue (0), MaxValue (100)

Array nilai persentase yang mewakili berbagai ambang batas sparse (provisi tipis). Ketika penggunaan ruang disk virtual melewati salah satu ambang batas ini, pemberitahuan akan disiarkan ke semua klien langganan.

Penggunaan

Jenis data: UInt16

Jenis akses: Baca-saja

Kualifikasi: Diperlukan

Penggunaan kumpulan penyimpanan yang dimaksudkan.

Anda dapat menentukan deskripsi yang telah ditentukan sebelumnya atau deskripsi kustom. Untuk menentukan deskripsi yang telah ditentukan sebelumnya, gunakan nilai selain Lainnya.

Untuk menentukan deskripsi kustom, gunakan Lainnya dan tentukan nilai non-NULL untuk properti OtherUsageDescription .

Tidak diketahui (0)

Lainnya (1)

Tidak dibatasi (2)

Dicadangkan untuk ComputerSystem (server blok) (3)

Dicadangkan sebagai Kontainer Replika Delta (4)

Dicadangkan untuk Migration Services (5)

Dicadangkan untuk Layanan Replikasi Lokal (6)

Dicadangkan untuk Layanan Replikasi Jarak Jauh (7)

Dicadangkan untuk Hemat (8)

Versi

Jenis data: UInt16

Jenis akses: Baca-saja

Versi OS minimum yang mendukung kumpulan penyimpanan ini.

Nilai Makna
1 Windows Server 2012
2 Pratinjau Windows Server 2012 R2
3 Windows Server 2012 R2

WriteCacheSizeDefault

Jenis data: UInt64

Jenis akses: Baca-saja

Ukuran default cache tulis untuk pembuatan disk virtual.

WriteCacheSizeMax

Jenis data: UInt64

Jenis akses: Baca-saja

Ukuran maksimum cache tulis untuk pembuatan disk virtual.

WriteCacheSizeMin

Jenis data: UInt64

Jenis akses: Baca-saja

Ukuran minimum cache tulis untuk pembuatan disk virtual.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2012 [hanya aplikasi desktop]
Ruang nama Root\Microsoft\Windows\Storage
MOF Storagewmi.mof