Objek Paket

[Dimulai dengan Windows 8 dan Windows Server 2012, antarmuka COM Layanan Disk Virtual digantikan oleh WINDOWS Storage Management API.]

Objek paket memodelkan grup disk, kumpulan disk, dan volume yang dikelola oleh penyedia perangkat lunak dasar atau dinamis. Penyedia dapat berisi beberapa objek paket.

Dengan menggunakan API, aplikasi dapat mengarahkan VDS untuk menambahkan satu atau beberapa disk ke dalam paket, mengikat disk ke dalam volume, dan secara opsional memindahkan disk sebagai unit antar host. Anda tidak dapat mengimpor volume yang ada ke dalam paket.

Catatan

Keanggotaan dalam paket tidak menyiratkan konsistensi di antara disk sehubungan dengan performa, media, protokol interkoneksi, atau karakteristik lainnya.

 

Objek disk tidak dialokasikan, dan dikelola oleh VDS, atau merupakan anggota dari tepat satu paket. Penyedia perangkat lunak dasar dapat memiliki nol atau lebih paket, masing-masing berisi satu disk dasar. Penyedia tidak memberlakukan batasan jumlah volume pada disk dasar. Penyedia dinamis dapat memiliki nol atau lebih paket dengan beberapa disk dinamis di setiap paket. Penyedia ini membatasi jumlah volume pada disk, berdasarkan ukuran satu megabyte database manajer disk logis (LDM). Mengingat bahwa volume memiliki setidaknya satu pleks dan satu tingkat disk, jumlah maksimum volume ke paket adalah sekitar 1000. Jumlah maksimum turun saat jumlah disk naik.

Selain objek disk, paket dapat berisi satu atau beberapa objek LUN yang diterapkan oleh satu atau beberapa penyedia perangkat keras. Ke kernel Windows, LUN hanyalah disk lain. (Objek LUN harus dilepas kemasannya ke komputer yang menjalankan program penyedia.) Ketika disk adalah LUN, objek LUN mengekspos antarmuka IVdsLun dan IVdsDisk . Objek paket menggunakan IVdsDisk, bukan IVdsLun, untuk menghitung LUN dalam paket. Untuk deskripsi LUN yang lebih rinci, lihat Objek LUN.

Ilustrasi berikut menunjukkan paket dengan dua anggota: disk dan LUN. Aplikasi dapat menambahkan objek ini ke paket online dan membuat volume dari tingkat disk dan drive yang mendasar yang diwakili oleh spindle.

Diagram yang menunjukkan 'Paket' dengan disk dan LUN yang ditambahkan oleh aplikasi untuk membuat volume yang diwakili oleh 'Drive' dan 'Spindle'.

Gunakan metode IVdsSwProvider::CreatePack untuk membuat objek paket baru. Penelepon bisa mendapatkan penunjuk ke paket tertentu dengan memilih objek paket yang diinginkan dari enumerasi yang dikembalikan oleh metode IVdsSwProvider:: QueryPacks . Dengan objek paket, Anda dapat menambahkan, menghapus, atau mengganti anggota paket. Saat Anda menambahkan objek disk ke paket, VDS menginisialisasi disk untuk membatalkan semua volume yang ada. Sebaliknya, LUN mempertahankan semua detail pengikatan saat ditambahkan ke paket. Jika Anda menghapus disk terakhir dari paket, VDS akan menghapus objek paket saat pemanggil merilis referensi terakhir ke objek.

Properti objek mencakup pengidentifikasi objek, nama, status paket, dan bendera. Paket online tersedia untuk konfigurasi dan penggunaan, paket offline tidak tersedia. VDS mendukung sejumlah paket online dan offline.

Windows Server 2003: Hanya mendukung satu paket online pada satu waktu.

VDS memberlakukan kuorum disk online dalam satu paket. Kuorum menentukan apakah paket dapat memiliki status online, dan mencegah beberapa host memberikan status online ke paket yang sama. Jika jumlah disk online dalam paket berada di bawah kuorum (n/2 + 1), VDS membuat paket online offline.

Tabel berikut ini mencantumkan antarmuka, enumerasi, dan struktur terkait.

Jenis Elemen
Antarmuka yang selalu diekspos oleh objek ini IVdsPack dan IVdsPack2*.
Enumerasi terkait VDS_PACK_FLAG dan VDS_PACK_STATUS.
Struktur terkait VDS_PACK_PROP dan VDS_PACK_NOTIFICATION.

 

*Windows Server 2003: Antarmuka ini tidak didukung sampai Windows Vista.

Objek Penyedia Perangkat Lunak

Objek LUN

IVdsLun

IVdsDisk