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 |