Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Penyedia mengelola volume yang sedang berjalan dan membuat salinan bayangan sesuai permintaan.
Menanggapi permintaan dari pemohon, penyedia menghasilkan peristiwa COM untuk memberi sinyal aplikasi salinan bayangan yang akan datang, lalu membuat dan memelihara salinan tersebut sampai tidak lagi diperlukan.
Meskipun salinan bayangan ada, penyedia membuat lingkungan di mana secara efektif ada dua salinan independen dari volume apa pun yang telah disalin bayangan: satu disk yang sedang digunakan dan diperbarui seperti biasa, yang lain salinan yang diperbaiki dan stabil untuk cadangan.
Meskipun penyedia default disediakan sebagai bagian dari Windows, vendor lain bebas untuk menyediakan implementasi mereka sendiri yang dioptimalkan untuk penawaran perangkat keras dan perangkat lunak penyimpanan mereka sendiri.
Dari sudut pandang pengguna akhir atau pengembang aplikasi pencadangan/pemulihan, semua penyedia akan memiliki antarmuka yang sama (lihat Memilih Penyedia).
Semua penyedia harus dapat melakukan hal berikut:
- Mencegat permintaan I/O antara sistem file dan sistem penyimpanan massal yang mendasar.
- Ambil dan ambil status volume pada saat salinan bayangan, mempertahankan tampilan "titik waktu" file pada disk tanpa operasi I/O parsial yang tercermin dalam keadaannya.
- Gunakan tampilan "titik waktu" ini untuk mengekspos (minimal ke aplikasi berkemampuan VSS) volume virtual yang berisi data yang disalin bayangan.
Tergantung pada bagaimana hal ini dilakukan, penyedia dapat menjadi salah satu dari tiga jenis:
Penyedia Sistem
Satu penyedia salinan bayangan, penyedia sistem , disediakan sebagai bagian default dari penginstalan sistem operasi Windows. Saat ini, penyedia sistem adalah instans tertentu dari penyedia perangkat lunak. Namun, hal ini dapat berubah di masa depan.
Untuk mempertahankan tampilan "point in time" volume yang terkandung dalam salinan bayangan, penyedia sistem menggunakan teknik copy-on-write. Salinan sektor pada disk yang telah dimodifikasi (disebut "diffs") sejak awal pembuatan salinan bayangan disimpan di area penyimpanan salinan bayangan.
Oleh karena itu, penyedia sistem dapat mengekspos volume langsung, yang dapat ditulis dan dibaca dari biasanya, dan menerapkan "diffs" ke data volume langsung untuk mengekspos data salinan bayangan yang membeku secara efektif.
Untuk penyedia sistem, area penyimpanan salinan bayangan harus berada pada volume NTFS. Volume yang akan disalin bayangan tidak perlu menjadi volume NTFS, tetapi setidaknya satu volume yang dipasang pada sistem harus berupa volume NTFS.
Penyedia Perangkat Lunak
Penyedia salinan bayangan perangkat lunak mencegat dan memproses permintaan I/O dalam lapisan perangkat lunak antara sistem file dan perangkat lunak manajer volume. Penyedia ini diimplementasikan sebagai komponen DLL mode pengguna dan setidaknya satu driver perangkat mode kernel, biasanya (tetapi belum tentu) driver filter penyimpanan. Pekerjaan membuat salinan bayangan ini dilakukan dalam perangkat lunak.
Penyedia salinan bayangan perangkat lunak harus mempertahankan tampilan "point-in-time" volume dengan memiliki akses ke sekumpulan file yang dapat digunakan untuk membuat ulang status volume secara akurat sebelum salinan bayangan. Contohnya adalah teknik copy-on-write penyedia sistem.
Namun, VSS tidak membatasi teknik apa yang digunakan penyedia perangkat lunak untuk membuat dan memelihara salinan bayangan, dan vendor pihak ketiga bebas untuk mengimplementasikan penyedia perangkat lunak mereka sesuai keinginan mereka.
Selain itu, VSS menyediakan dukungan untuk sebagian besar fungsionalitas penyedia salinan bayangan perangkat lunak, seperti menentukan titik waktu, sinkronisasi dan pembilasan data, menyediakan antarmuka umum untuk aplikasi cadangan, dan manajemen salinan bayangan.
Penyedia perangkat lunak akan, menurut definisi, berlaku untuk berbagai platform penyimpanan yang lebih luas daripada penyedia perangkat keras, dan harus dapat bekerja dengan disk dasar atau volume logis dengan sama baiknya. Kegeneralan ini mengorbankan performa yang mungkin tersedia dengan menerapkan salinan bayangan di perangkat keras dan tidak menggunakan fitur penangkapan volume atau pencerminan file khusus vendor.
Penyedia Perangkat Keras
Penyedia salinan bayangan perangkat keras mencegat permintaan I/O dari sistem file di tingkat perangkat keras dengan bekerja bersama dengan adaptor atau pengontrol penyimpanan perangkat keras. Pekerjaan membuat salinan bayangan dilakukan oleh adaptor host, alat penyimpanan, atau pengontrol RAID di luar sistem operasi.
Penyedia ini diimplementasikan sebagai komponen DLL mode pengguna yang berkomunikasi dengan perangkat keras yang akan mengekspos data salinan bayangan: oleh karena itu, penyedia salinan bayangan perangkat keras mungkin perlu memanggil atau membuat komponen mode kernel lainnya.
Penyedia perangkat keras mengekspos salinan bayangan VSS dari seluruh disk atau unit logis (LUN). Pemohon masih berurusan dengan salinan volume bayangan; semua pemetaan volume-ke-disk ditangani secara internal oleh VSS. Salinan bayangan yang dibuat oleh penyedia volume perangkat keras yang berada di disk dinamis memiliki persyaratan tertentu: Salinan tersebut tidak dapat diimpor ke sistem yang sama. Mereka harus dibuat dapat diangkut dan diimpor pada sistem kedua.
Meskipun penyedia salinan bayangan perangkat keras menggunakan fungsionalitas VSS yang menentukan titik waktu, memungkinkan sinkronisasi data, mengelola salinan bayangan, dan menyediakan antarmuka umum dengan aplikasi cadangan, VSS tidak menentukan mekanisme yang mendasar tempat penyedia perangkat keras menghasilkan dan memelihara salinan bayangan.