kelas MSFT_VirtualDisk
Mewakili volume penyimpanan subsistem.
Sintaks berikut disederhanakan dari kode Managed Object Format (MOF).
Sintaks
class MSFT_VirtualDisk : MSFT_StorageObject
{
String FriendlyName;
String Name;
UInt16 NameFormat;
UInt16 UniqueIdFormat;
String UniqueIdFormatDescription;
UInt16 Usage;
String OtherUsageDescription;
UInt16 HealthStatus;
UInt16 OperationalStatus[];
String OtherOperationalStatusDescription;
String ResiliencySettingName;
UInt64 Size;
UInt64 AllocatedSize;
UInt64 LogicalSectorSize;
UInt64 PhysicalSectorSize;
UInt64 FootprintOnPool;
UInt16 ProvisioningType;
UInt16 NumberOfDataCopies;
UInt16 PhysicalDiskRedundancy;
UInt16 ParityLayout;
UInt16 NumberOfColumns;
UInt64 Interleave;
Boolean RequestNoSinglePointOfFailure;
UInt16 Access;
Boolean IsSnapshot;
Boolean IsManualAttach;
Boolean IsDeduplicationEnabled;
Boolean IsEnclosureAware;
UInt16 NumberOfAvailableCopies;
UInt16 DetachedReason;
UInt64 WriteCacheSize;
};
Anggota
Kelas MSFT_VirtualDisk memiliki jenis anggota ini:
Metode
Kelas MSFT_VirtualDisk memiliki metode ini.
Metode | Deskripsi |
---|---|
AddPhysicalDisk | Menambahkan satu atau beberapa disk fisik untuk alokasi manual. |
Pemasangan | Melampirkan disk virtual. |
BuatClone | Membuat disk virtual baru yang merupakan klon disk virtual yang ada. |
CreateReplica | Membuat hubungan replikasi antara disk virtual. |
CreateSnapshot | Membuat klon disk virtual, menghasilkan disk virtual baru yang datanya identik dengan disk virtual asli. |
DeleteObject | Menghapus disk virtual. |
Melepaskan | Mencopot disk virtual. |
GetSecurityDescriptor | Mengambil deskriptor keamanan yang mengontrol akses ke instans objek disk virtual. |
Menyembunyikan | Menyembunyikan disk virtual. |
RemovePhysicalDisk | Menghapus satu atau beberapa disk fisik dari alokasi manual. |
Perbaikan | Memulai perbaikan disk virtual, memulihkan data dan redundansi ke disk fisik yang berbeda (atau baru) dalam kumpulan penyimpanan. |
Mengubah ukuran | Mengubah ukuran disk virtual. |
SetAttributes | Mengatur atau memperbarui berbagai atribut untuk disk virtual. |
SetFriendlyName | Mengatur nama yang mudah diingat untuk disk virtual. |
SetReplicationRelationship | Mengatur hubungan replikasi antara disk virtual. |
SetSecurityDescriptor | Mengatur deskriptor keamanan yang mengontrol akses ke instans objek disk virtual. |
SetUsage | Mengatur penggunaan yang dimaksudkan untuk disk virtual. |
Memperlihatkan | Mengekspos disk virtual. |
Properti
Kelas MSFT_VirtualDisk memiliki properti ini.
Access
Jenis data: UInt16
Jenis akses: Baca-saja
Menunjukkan apakah disk virtual tersedia untuk akses baca dan tulis.
Tidak diketahui (0)
Dapat dibaca (1)
Dapat ditulis (2)
Baca/Tulis (3)
Tulis Sekali (4)
Alokasi Ukuran
Jenis data: UInt64
Jenis akses: Baca-saja
Kualifikasi: Wajib, Unit ("Byte")
Ukuran disk virtual yang saat ini dialokasikan. Jika ProvisioningType disk virtual Diperbaiki, Alokasi Ukuran harus sama dengan Ukuran. Jika ProvisioningType Tipis, nilai ini adalah jumlah ruang yang sebenarnya dialokasikan (yang harus kurang dari Ukuran).
LepaskanReason
Jenis data: UInt16
Jenis akses: Baca-saja
Alasan mengapa disk virtual ini dilepaskan. Properti ini hanya akan diatur ketika OperationalStatus disk virtual menyertakan Dilepaskan. Perhatikan bahwa bidang ini khusus untuk ruang penyimpanan.
Tidak diketahui (0)
Tidak ada (1)
Menurut Kebijakan (2)
Disk Mayoritas Tidak Sehat (3)
Tidak lengkap (4)
FootprintOnPool
Jenis data: UInt64
Jenis akses: Baca-saja
Kualifikasi: Unit ("Byte")
Total kapasitas kumpulan penyimpanan, dalam byte, yang sedang dikonsumsi oleh disk virtual ini. Misalnya, dalam kasus disk virtual cermin 2 arah yang ukurannya 1 GB, jejak di kumpulan akan menjadi sekitar 2 GB.
FriendlyName
Jenis data: String
Jenis akses: Baca-saja
Kualifikasi: Diperlukan
String berorientasi tampilan yang dapat diatur pengguna yang berisi nama disk virtual.
HealthStatus
Jenis data: UInt16
Jenis akses: Baca-saja
Kualifikasi: Diperlukan
Status kesehatan disk virtual.
Kesehatan disk virtual berasal dari kesehatan disk fisik pencadangan, dan apakah disk virtual dapat mempertahankan tingkat ketahanan 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 disk virtual tidak lagi memiliki integritas data. |
Tidak diketahui 5 | Status kesehatan tidak diketahui. |
Interleave
Jenis data: UInt64
Jenis akses: Baca-saja
Jumlah byte yang akan membentuk strip dalam pengaturan ketahanan berbasis striping umum. Strip didefinisikan sebagai ukuran bagian dari garis yang terletak pada satu disk fisik. Dengan demikian Interleave * NumberOfColumns akan menghasilkan ukuran satu garis data pengguna.
IsDeduplicationEnabled
Jenis data: Boolean
Jenis akses: Baca/tulis
TRUE jika deduplikasi data diaktifkan untuk disk virtual.
IsEnclosureAware
Jenis data: Boolean
Jenis akses: Baca-saja
Perilaku alokasi saat ini untuk disk virtual ini. Disk virtual yang sadar enclosure akan dengan cerdas memilih disk fisik yang akan digunakan untuk redundansinya. Jika TRUE, disk virtual akan mencoba menggunakan disk fisik dari penutup yang berbeda untuk menyeimbangkan toleransi kesalahan antara dua penutup fisik atau lebih.
IsManualAttach
Jenis data: Boolean
Jenis akses: Baca/tulis
TRUE jika disk virtual ini hanya akan dilampirkan ke sistem jika panggilan eksplisit dilakukan ke metode Lampirkan . Perhatikan bahwa properti ini khusus untuk ruang penyimpanan.
IsSnapshot
Jenis data: Boolean
Jenis akses: Baca-saja
TRUE jika disk virtual ini adalah salinan bayangan dari disk virtual lain.
LogicalSectorSize
Jenis data: UInt64
Jenis akses: Baca-saja
Kualifikasi: Unit ("Byte")
Ukuran sektor logis disk virtual, dalam byte.
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 disk virtual.
NameFormat
Jenis data: UInt16
Jenis akses: Baca-saja
Kualifikasi: Diperlukan
Format properti Nama .
Tidak diketahui (0)
Lainnya (1)
VPD83NAA6 (2)
VPD83NAA5 (3)
VPD83Type2 (4)
VPD83Type1 (5)
VPD83Type0 (6)
SNVM (7)
NodeWWN (8)
NAA (9)
EUI64 (10)
T10VID (11)
NumberOfAvailableCopies
Jenis data: UInt16
Jenis akses: Baca-saja
Jumlah salinan data yang konsisten yang tersedia.
NumberOfColumns
Jenis data: UInt16
Jenis akses: Baca-saja
Jumlah disk fisik yang mendasari di mana data untuk disk virtual ini bergaris.
NumberOfDataCopies
Jenis data: UInt16
Jenis akses: Baca-saja
Jumlah salinan data lengkap yang dipertahankan untuk disk virtual. Misalnya, RAID 5 mempertahankan satu salinan data, sementara RAID 1 mempertahankan setidaknya dua salinan.
OperationalStatus
Jenis data: Array UInt16
Jenis akses: Baca-saja
Array nilai yang menunjukkan kondisi operasi disk virtual saat ini. Tidak seperti HealthStatus, properti ini menunjukkan status masalah perangkat keras, perangkat lunak, dan infrastruktur yang terkait dengan disk virtual ini, 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 | Disk virtual merespons perintah dan berada dalam status operasi normal. |
Terdegradasi 3 | Disk virtual merespons perintah, tetapi tidak berjalan dalam status operasi yang optimal. |
Stres 4 | |
Kegagalan Prediktif 5 | |
Kesalahan 6 | |
Kesalahan Tidak Dapat Dipulihkan 7 | |
Mulai 8 | |
Menghentikan 9 | |
Dihentikan 10 | Disk virtual merespons perintah, tetapi tidak berjalan dalam status operasi yang optimal. |
Di Layanan 11 | Disk virtual sedang dikonfigurasi, dikelola, dibersihkan, atau dikelola. |
Tidak Ada Kontak 12 | |
Komunikasi Hilang 13 | |
Dibatalkan 14 | |
Tidak aktif 15 | |
Entitas Pendukung dalam Kesalahan 16 | |
Selesai 17 | |
Mode Daya 18 | |
Merelokasi 19 | |
0xD002 yang dilepas | Nilai ini dicadangkan untuk Windows. Disk virtual yang terlihat oleh sistem host tetapi tidak memiliki objek perangkat disk. |
0xD003 tidak lengkap | Disk virtual tidak memiliki cukup redundansi yang tersisa untuk berhasil memperbaiki atau meregenerasi datanya. |
OtherOperationalStatusDescription
Jenis data: String
Jenis akses: Baca-saja
Jika OperationalStatus berisi Lainnya, properti ini adalah string yang berisi status operasional yang ditentukan vendor. Properti ini harus NULL jika OperationalStatus tidak berisi Lainnya.
OtherUsageDescription
Jenis data: String
Jenis akses: Baca-saja
Jika properti Penggunaan disk virtual diatur ke Lainnya, properti ini harus berisi deskripsi penggunaan vendor atau yang ditentukan pengguna. Jika Penggunaan tidak diatur ke Lainnya, properti ini harus NULL.
ParityLayout
Jenis data: UInt16
Jenis akses: Baca-saja
Jenis tata letak paritas yang digunakan untuk pengaturan ketahanan berbasis paritas. Properti ini harus NULL jika disk virtual tidak menggunakan pengaturan ketahanan berbasis paritas.
Paritas Tidak Diputar (1)
Paritas Yang Diputar (2)
PhysicalDiskRedundancy
Jenis data: UInt16
Jenis akses: Baca-saja
Jumlah disk fisik cadangan yang dapat gagal tanpa mengorbankan redundansi data. Misalnya: RAID 0 tidak dapat mentolerir kegagalan apa pun, RAID 5 dapat mentolerir kegagalan drive tunggal, dan RAID 6 dapat mentolerir dua kegagalan.
PhysicalSectorSize
Jenis data: UInt64
Jenis akses: Baca-saja
Kualifikasi: Unit ("Byte")
Ukuran sektor fisik disk virtual, dalam byte.
ProvisioningType
Jenis data: UInt16
Jenis akses: Baca-saja
Kualifikasi: Diperlukan
Skema provisi untuk disk virtual.
Nilai | Makna |
---|---|
Tidak diketahui 0 | Skema provisi tidak diketahui. |
Tipis 1 | Kapasitas disk virtual dialokasikan sesuai permintaan. |
Tetap 2 | Kapasitas disk virtual sepenuhnya dialokasikan pada waktu pembuatan. |
RequestNoSinglePointOfFailure
Jenis data: Boolean
Jenis akses: Baca-saja
Atur ke TRUE untuk meminta tidak ada satu titik kegagalan.
ResiliencySettingName
Jenis data: String
Jenis akses: Baca-saja
Kualifikasi: Diperlukan, ModelCorrespondence {"MSFT_ResiliencySetting.Name"}
Nama pengaturan ketahanan untuk disk virtual.
Ukuran
Jenis data: UInt64
Jenis akses: Baca-saja
Kualifikasi: Wajib, Unit ("Byte")
Ukuran logis, dalam byte, dari disk virtual.
UniqueIdFormat
Jenis data: UInt16
Jenis akses: Baca-saja
Kualifikasi: Diperlukan, Nilai ( "Spesifik Vendor", "Id Vendor", "EUI64", "Nama FCPH", "String Nama SCSI" ), ValueMap ("0", "1", "2", "3", "8"), ModelCorrespondence {"MSFT_StorageObject.UniqueId"}
Jenis pengidentifikasi yang digunakan dalam properti UniqueId yang diwarisi kelas ini dari kelas MSFT_StorageObject . Pengidentifikasi ini harus menjadi pengidentifikasi tertinggi yang tersedia menggunakan urutan preferensi berikut: 8 (tertinggi), 3, 2, 1, 0 (terendah).
Misalnya, jika perangkat disk virtual mengekspos pengidentifikasi tipe 0, 1, dan 3, UniqueId harus merupakan pengidentifikasi tipe 3, dan UniqueIdFormat harus diatur ke 3.
UniqueIdFormatDescription
Jenis data: String
Jenis akses: Baca-saja
Kualifikasi: ModelCorrespondence {"MSFT_StorageObject.UniqueId"}, ModelCorrespondence {"MSFT_VirtualDisk.UniqueIdFormat"}
Nilai tertentu untuk UniqueIdFormat dapat mencakup berbagai subformulir. Properti ini adalah string bentuk bebas yang digunakan untuk menjelaskan format tertentu yang digunakan dalam UniqueId.
Penggunaan
Jenis data: UInt16
Jenis akses: Baca/tulis
Kualifikasi: Diperlukan
Penggunaan yang dimaksudkan untuk disk virtual ini.
Tidak diketahui (0)
Lainnya (1)
Tidak dibatasi (2)
Dicadangkan untuk ComputerSystem (server blok) (3)
Dicadangkan oleh Layanan Replikasi (4)
Dicadangkan oleh Migration Services (5)
Sumber Replika Lokal (6)
Sumber Replika Jarak Jauh (7)
Target Replika Lokal (8)
Target Replika Jarak Jauh (9)
Sumber atau Target Replika Lokal (10)
Sumber atau Target Replika Jarak Jauh (11)
Target Replika Delta (12)
Komponen Elemen (13)
Dicadangkan sebagai Kontributor Kumpulan (14)
Anggota Volume Komposit (15)
Anggota VirtualDisk Komposit (16)
Dicadangkan untuk Sparing (17)
WriteCacheSize
Jenis data: UInt64
Jenis akses: Baca-saja
Ukuran cache tulis untuk disk virtual.
Keterangan
Disk virtual adalah unit penyimpanan yang dapat digunakan dengan sekumpulan atribut yang diperluas dibandingkan dengan disk fisik. Contoh atribut tambahan termasuk ketahanan dan ekstensi kapasitas dinamis.
LUN dan ruang penyimpanan adalah contoh disk virtual.
Disk virtual, ketika diekspos ke Windows, muncul sebagai disk (Windows) ke sisa tumpukan Windows.
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 |