Objek Disk
[Dimulai dengan Windows 8 dan Windows Server 2012, antarmuka COM Layanan Disk Virtual digantikan oleh WINDOWS Storage Management API.]
Objek disk memodelkan disk fisik berbasis host. Penyedia perangkat lunak yang berjalan di host lokal dapat mengakses LUN sebagai disk ketika objek LUN dibuka ke host lokal. Untuk informasi selengkapnya tentang masking LUN, lihat Objek LUN.
Setiap objek disk berkontribusi pada tepat satu objek paket; namun, disk dapat berkontribusi sejauh mana pun jumlah volume dalam satu paket. Anda dapat menunjuk disk untuk menjadi cadangan panas.
Sistem operasi mencakup dukungan untuk disk dasar dan dinamis. VDS memasok penyedia dasar dan penyedia dinamis untuk mengelola jenis disk ini. Disk dasar tidak pernah toleran terhadap kesalahan. Disk dinamis dapat toleran terhadap kesalahan jika sistem operasi mengizinkan pengikatan volume tersebut. Disk dasar dan dinamis dapat berisi partisi yang terstruktur sesuai dengan salah satu gaya partisi berikut: catatan boot master (MBR) atau tabel partisi GUID (GPT). Partisi MBR memiliki hingga empat partisi utama, atau tiga partisi utama ditambah satu partisi yang diperluas memiliki drive logis tak terbatas. Partisi GPT menyediakan hingga 128 partisi utama.
Deskripsi yang mengikuti bersifat umum. Ini menunjukkan hubungan khas antara partisi dan volume, yang ada beberapa pengecualian. Untuk deskripsi terperinci tentang pemetaan partition-to-volume, lihat antarmuka IVdsAdvancedDisk . Pemetaan partisi-ke-volume bervariasi tergantung pada jenis disk, dasar atau dinamis.
Disk dasar
Partisi pada disk dasar dipetakan langsung ke volume, dalam banyak kasus, dan dapat ditata sebagai partisi MBR atau GPT. Ilustrasi berikut menunjukkan pemetaan untuk kedua versi partisi MBR. Dalam kasus pertama, partisi (P1 hingga P4) memetakan langsung ke volume (V1 hingga V4). Partisi yang diperluas (Ext) menggantikan P4 dalam gaya MBR kedua. Jumlah drive logis di dalam partisi yang diperluas yang memetakan ke volume tidak terbatas.
Partisi GPT (P1 hingga P128) dalam peta ilustrasi berikutnya langsung ke volume (V1 hingga V128), jika semua partisi yang tersedia sedang digunakan. Disk GPT tidak menggunakan partisi yang diperluas sebagai cara untuk meningkatkan kegunaan.
Disk dinamis
Jenis partisi khusus pada disk dinamis memetakan ke sejumlah besar volume. Untuk perkiraan batas yang diberlakukan oleh penyedia dinamis, lihat objek paket. Seperti yang ditunjukkan oleh ilustrasi berikut, mungkin ada sejumlah jangkauan di dalam P1 yang memetakan ke volume.
Terlepas dari jenis disk, disk dapat berisi satu atau beberapa tingkat disk. Jangkauan disk adalah rentang blok logis yang berdampingan yang diekspos oleh disk. Misalnya, jangkauan disk dapat mewakili seluruh volume, satu bagian volume yang diperluas, satu anggota volume bergaris, atau satu pleks volume cermin.
Gunakan metode IVdsPack::AddDisk untuk menambahkan disk ke paket yang ada. Penelepon bisa mendapatkan penunjuk ke disk tertentu dengan memilih objek disk yang diinginkan dari enumerasi yang dikembalikan oleh metode IVdsPack::QueryDisks . Demikian juga, Anda dapat memanggil metode IVdsDisk::GetPack untuk menentukan paket mana yang berisi disk tertentu.
Anda dapat memindahkan disk dari satu paket ke paket lainnya dengan memanggil metode IVdsPack::MigrateDisks . (VDS tidak mendukung migrasi disk dasar antara paket yang dikendalikan oleh penyedia dasar.) Anda juga dapat memindahkan paket ke host lain dengan memindahkan semua disk secara fisik dalam paket ke host baru. Paket bergerak dengan disk dan muncul sebagai paket asing pada host baru. Untuk petunjuknya, lihat Menambahkan Disk Asing ke Paket.
Selain pengidentifikasi objek, nama, alamat, jenis perangkat, dan jenis media, properti objek disk mencakup status disk, kesehatan, dan bendera; ukuran dalam byte, byte per sektor, sektor per trek, dan trek per silinder; dan jenis bus dan partisi.
Tabel berikut ini mencantumkan antarmuka, enumerasi, dan struktur terkait.
Jenis | Elemen |
---|---|
Antarmuka yang selalu diekspos oleh objek ini |
IVdsDisk, IVdsDiskOnline, IVdsAdvancedDisk, IVdsAdvancedDisk2, IVdsDiskPartitionMF, IVdsDiskPartitionMF2, dan IVdsCreatePartitionEx. Windows Server 2008: Antarmuka IVdsDiskPartitionMF2 tidak didukung. Windows Vista: Antarmuka IVdsDiskOnline tidak didukung sampai Windows Vista dengan Paket Layanan 1 (SP1); gunakan IVdsDisk2 sebagai gantinya. Antarmuka IVdsDiskPartitionMF2 tidak didukung. Windows Server 2003: Antarmuka IVdsAdvancedDisk2, IVdsDisk2, IVdsDiskOnline, IVdsDiskPartitionMF, dan IVdsDiskPartitionMF2 tidak didukung. |
Antarmuka yang mungkin terekspos oleh objek ini |
IVdsRemovable. (Lihat Objek LUN untuk antarmuka tambahan yang diekspos jika disk adalah LUN.) |
Enumerasi terkait | VDS_DISK_FLAG, VDS_DISK_STATUS, VDS_PARTITION_FLAG, VDS_PARTITION_STYLE, dan VDS_DISK_EXTENT_TYPE. |
Struktur terkait | VDS_DISK_PROP, VDS_DISK_NOTIFICATION, VDS_INPUT_DISK, VDS_PARTITION_PROP, VDS_PARTITION_INFO_GPT, VDS_PARTITION_INFO_MBR, dan VDS_DISK_EXTENT. |