Metode IVssHardwareSnapshotProvider::OnLunEmpty (vsprov.h)
Metode OnLunEmpty dipanggil setiap kali VSS menentukan bahwa LUN salinan bayangan tidak berisi data yang menarik. Semua salinan bayangan telah dihapus (yang juga menyebabkan penghapusan LUN.) Sumber daya LUN dapat diklaim kembali oleh penyedia dan digunakan kembali untuk tujuan lain. VSS akan melepas volume yang terpengaruh. Penyedia tidak boleh mengeluarkan pindaian ulang selama OnLunEmpty. VSS akan menangani pembersihan ini.
Sintaks
HRESULT OnLunEmpty(
[in] VSS_PWSZ wszDeviceName,
[in] VDS_LUN_INFORMATION *pInformation
);
Parameter
[in] wszDeviceName
Perangkat yang sesuai dengan LUN yang berisi salinan bayangan yang akan dihapus.
[in] pInformation
Penunjuk ke struktur VDS_LUN_INFORMATION yang berisi informasi tentang LUN yang berisi salinan bayangan yang akan dihapus.
Mengembalikan nilai
Metode ini dapat mengembalikan salah satu nilai ini.
Mengembalikan kode/nilai | Deskripsi |
---|---|
|
Operasi berhasil diselesaikan. |
|
Kehabisan memori atau sumber daya sistem lainnya. |
|
Salah satu nilai parameter tidak valid. |
|
Terjadi kesalahan penyedia tak terduga. Penyedia harus melaporkan peristiwa di log peristiwa aplikasi yang memberi pengguna informasi tentang cara menyelesaikan masalah. |
Keterangan
Penyedia perangkat keras harus menghapus salinan bayangan dan mengklaim kembali LUN jika dan hanya jika
OnLunEmpty sedang dipanggil. Salinan bayangan perangkat keras dapat digunakan sebagai media cadangan itu sendiri, oleh karena itu LUN harus diperlakukan dengan perawatan yang sama array penyimpanan memperlakukan LUN yang digunakan untuk disk reguler. Mengklaim kembali LUN di luar pemrosesan untuk OnLunEmpty harus terbatas pada keadaan darurat atau administrator yang melakukan tindakan eksplisit secara manual.
Dalam kasus salinan bayangan persisten, pemohon menghapus salinan bayangan ketika tidak lagi diperlukan. Dalam kasus salinan bayangan rilis otomatis yang tidak konsisten, layanan VSS menghapus salinan bayangan saat pemohon memanggil IUnknown::Release pada objek IVssBackupComponents . Dalam kasus salinan bayangan non-rilis otomatis yang tidak konsisten, layanan VSS menghapus salinan bayangan saat komputer dimulai ulang. Dalam semua kasus, layanan VSS memanggil metode OnLunEmpty penyedia sesuai kebutuhan untuk setiap LUN salinan bayangan.
Perhatikan bahwa OnLunEmpty dipanggil berdasarkan upaya terbaik. VSS memanggil metode hanya ketika LUN dijamin kosong. Mungkin ada banyak kasus di mana LUN kosong tetapi VSS tidak dapat mendeteksi ini karena kesalahan atau keadaan eksternal. Dalam hal ini, pengguna harus menggunakan perangkat lunak manajemen penyimpanan untuk menghapus status ini.
Beberapa contoh:
- Ketika LUN salinan bayangan dipindahkan ke host yang berbeda tetapi tidak benar-benar diangkut atau diimpor melalui VSS, maka LUN tersebut muncul sebagai LUN lainnya, dan volume dapat dihapus begitu saja tanpa pemberitahuan VSS.
- Crash atau reboot tak terduga di tengah pembuatan salinan bayangan.
- Impor yang dibatalkan.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tidak ada yang didukung |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | vsprov.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk