Bagikan melalui


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