Tentang VDS

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

Layanan Disk Virtual adalah layanan Microsoft Windows yang melakukan operasi kueri dan konfigurasi atas permintaan pengguna akhir, skrip, dan aplikasi. Layanan ini memperluas kemampuan penyimpanan sistem operasi Windows Server yang ada dengan cara berikut:

  • Menyediakan API ke fitur manajemen volume dan disk yang ada di Windows.
  • Menyaingkan manajemen volume dan manajemen Array Redundan Disk Independen (RAID) perangkat keras dalam satu API.

VDS tidak melakukan aktivitas manajemen penyimpanan berikut:

  • Manajemen subsistem perangkat keras, seperti pemantauan suhu atau pemantauan statistik performa untuk array disk.
  • Manajemen fabric Storage Area Network (SAN), seperti zonasi dan keamanan Host-Based Adapter (HBA).

Bagian berikut menjelaskan arsitektur VDS, peran penyedia VDS, dan API.

Arsitektur Layanan

VDS mendefinisikan tiga antarmuka: satu antarmuka antara lapisan aplikasi dan layanan, dan dua antarmuka antara program layanan dan penyedia di lapisan data. Ilustrasi berikut menunjukkan batas aplikasi-ke-layanan dan batas layanan-ke-penyedia.

Diagram yang menunjukkan arsitektur layanan yang dipecah menjadi bagian 'Aplikasi', 'Layanan Disk Virtual', dan 'penyedia VDS'.

Arsitektur N-tingkat memungkinkan VDS untuk berkoordinasi dengan fungsi sistem file, menyinkronkan aktivitas penyedia, dan arbitrase antar aplikasi. Berada di antara aplikasi dan penyedia, VDS menyajikan fungsionalitas yang seragam untuk aplikasi meskipun beberapa penyedia yang mendasar mungkin tidak memiliki keseragaman seperti itu.

Layanan ini menerapkan fungsionalitas umum: memformat volume, menambahkan dan menghapus huruf drive atau folder yang dipasang, serta mengelola disk yang tidak dialokasikan—disk tidak memiliki informasi partisi. VDS juga mengembalikan pemberitahuan peristiwa ke aplikasi terdaftar. Untuk detailnya, lihat Pemberitahuan VDS.

Peran Penyedia

VDS mendefinisikan dua antarmuka penyedia, satu untuk penyedia perangkat lunak dan satu untuk penyedia perangkat keras. Setiap penyedia mengimplementasikan bagian yang berbeda dari API yang ditentukan oleh VDS:

  • Penyedia perangkat lunak adalah program berbasis host yang didukung oleh driver mode kernel di tumpukan I/O penyimpanan. Runtime kernel penyedia berinteraksi dengan Mount Manager pada waktu boot atau manajer Plug and Play (PnP) pada waktu penemuan untuk mengklaim setiap disk. Penyedia perangkat lunak beroperasi pada volume, disk, dan partisi disk.

    VDS mencakup dua jenis penyedia. Penyedia perangkat lunak dasar mengelola disk dasar dan tidak menawarkan pengikatan yang toleran terhadap kesalahan. Penyedia perangkat lunak dinamis mengelola disk dinamis dan menawarkan manajemen kesalahan jika berlaku. Perilaku penyedia perangkat lunak konsisten dengan perilaku disk dasar dan dinamis pada host. Misalnya, jika sistem operasi host tertentu mendukung disk dinamis yang toleran terhadap kesalahan, VDS juga mendukung perilaku ini pada host.

  • Penyedia perangkat keras menerapkan metode yang digunakan untuk mengelola subsistem penyimpanan—array disk perangkat keras atau kartu adaptor yang memungkinkan pembuatan disk logis yang dikonfigurasi untuk meningkatkan performa, ketersediaan data, atau pemulihan data. Banyak produsen kabinet RAID utama telah memproduksi penyedia perangkat keras yang dirancang untuk digunakan dengan VDS. Konsumen layanan harus mendapatkan penyedia perangkat keras dan perangkat keras terkait dari produsen.

    Kemampuan penyedia perangkat keras bergantung pada kemampuan perangkat keras yang mendasar. Akibatnya, tingkat di mana setiap produsen mengimplementasikan API dapat bervariasi. Misalnya, produsen dapat menyertakan metode tambahan untuk mengoptimalkan konfigurasi, memantau dan menyetel performa secara dinamis, mengotomatiskan manajemen kesalahan, atau menyediakan fungsionalitas bermanfaat lainnya.

    Penyedia perangkat keras menawarkan beberapa opsi konfigurasi yang tidak tersedia untuk penyedia perangkat lunak. Yang paling menonjol adalah model konfigurasi otomatis, yang menyajikan tampilan penyimpanan berbasis atribut untuk setiap aplikasi. Petunjuk pengikatan, seperti "sebagian besar baca" atau "diperlukan pemulihan crash cepat" menggantikan kompleksitas pengikatan penyimpanan fisik ke penyimpanan virtual. Setiap penyedia perangkat keras melakukan pemetaan jangkauan, alokasi ruang, dan pemilihan jenis pengikatan berdasarkan petunjuk yang dikirimkan oleh aplikasi. Untuk deskripsi penyedia perangkat keras lengkap, termasuk opsi konfigurasi, lihat dokumentasi yang disediakan oleh produsen subsistem.

Antarmuka Pemrograman Aplikasi

Aplikasi dapat memanggil metode VDS untuk mengkueri dan mengonfigurasi disk berbasis host, penyimpanan RAID, atau keduanya. Untuk gambaran umum API, lihat Model Objek VDS.

Aplikasi umum untuk VDS memecahkan masalah manajemen dan pemantauan konfigurasi, dan berkisar dari sistem manajemen penyimpanan khusus hingga aplikasi back-office yang mencari kontrol yang lebih baik atas konfigurasi atau manajemen kesalahan. Aplikasi berikut menggunakan VDS hari ini:

  • Snap-in Manajemen Disk mengonfigurasi dan mengelola disk yang dikontrol oleh komputer host. Administrator sistem dan pengguna akhir dapat mengkueri dan mengonfigurasi disk dan volume lokal (atau jarak jauh) dengan alat antarmuka pengguna (UI) ini.
  • Diskpart.exe adalah utilitas baris perintah yang mengonfigurasi dan mengelola disk, volume, dan partisi.
  • Diskraid.exe adalah utilitas baris perintah yang mengonfigurasi dan mengelola subsistem RAID perangkat keras. Utilitas ini dapat berinteraksi dengan perangkat keras penyimpanan apa pun yang disertai dengan penyedia perangkat keras VDS.

Layanan Disk Virtual

Pemberitahuan VDS

Model Objek VDS