Metode IVssHardwareSnapshotProviderEx::ResyncLuns (vsprov.h)
Layanan VSS memanggil metode ini untuk memberi tahu penyedia perangkat keras bahwa sinkronisasi ulang LUN diperlukan.
Sintaks
HRESULT ResyncLuns(
[in] VDS_LUN_INFORMATION *pSourceLuns,
[in] VDS_LUN_INFORMATION *pTargetLuns,
[in] DWORD dwCount,
[out] IVssAsync **ppAsync
);
Parameter
[in] pSourceLuns
Penunjuk ke array struktur dwCountVDS_LUN_INFORMATION , satu untuk setiap LUN yang berkontribusi pada volume salinan bayangan.
[in] pTargetLuns
Penunjuk ke array dwCountVDS_LUN_INFORMATION struktur, satu untuk setiap LUN yang berkontribusi pada volume tujuan tempat konten volume salinan bayangan akan disalin.
[in] dwCount
Jumlah elemen dalam array pSourceLuns . Ini juga merupakan jumlah elemen dalam array pTargetLuns .
[out] ppAsync
Penunjuk ke lokasi yang akan menerima penunjuk antarmuka IVssAsync yang dapat digunakan untuk mengambil status operasi sinkronisasi ulang. Ketika operasi selesai, pemanggil harus melepaskan penunjuk antarmuka dengan memanggil metode IUnknown::Release .
Menampilkan nilai
Metode ini dapat mengembalikan salah satu nilai ini.
Mengembalikan kode/nilai | Deskripsi |
---|---|
|
Operasi berhasil diselesaikan. |
|
Kehabisan memori atau sumber daya sistem lainnya. |
|
Terjadi kesalahan penyedia tak terduga. Jika kode kesalahan ini dikembalikan, kesalahan harus dijelaskan dalam entri di log peristiwa aplikasi, memberikan informasi kepada pengguna tentang cara mengatasi masalah. |
|
Penyedia tidak dapat melakukan operasi karena ruang disk tidak cukup. |
Keterangan
LUN tujuan dapat menjadi LUN yang berkontribusi pada volume produksi asli tempat salinan bayangan dibuat, atau LUN baru atau yang sudah ada yang digunakan untuk menggantikan volume asli yang dihapus dari produksi.
Penyedia harus melakukan sinkronisasi ulang dengan menyalin data di tingkat array LUN, bukan di tingkat host. Ini berarti bahwa penyedia tidak dapat menerapkan sinkronisasi ulang LUN hanya dengan menyalin konten LUN sumber ke LUN tujuan. I/O yang diperlukan untuk melakukan sinkronisasi ulang LUN harus dilakukan di perangkat keras, melalui perangkat disk LUN yang disinkronkan ulang, dan bukan melalui komputer host. I/O ini harus sepenuhnya transparan ke komputer host.
Ketika sinkronisasi ulang selesai, LUN berfungsi penuh dan tersedia untuk operasi I/O.
Perangkat keras disk yang mendasar harus mendukung pengidentifikasi perangkat halaman 83 yang unik.
Jika LUN tujuan lebih besar dari LUN sumber, penyedia harus mengubah ukuran LUN tujuan jika perlu untuk memastikan bahwa LUN sumber cocok setelah sinkronisasi ulang.
Metode ini tidak dapat dipanggil dalam WinPE, dan tidak dapat dipanggil dalam mode Aman. Sebelum memanggil metode ini, pemanggil harus menggunakan metode IVssBackupComponents::InitializeForRestore untuk mempersiapkan sinkronisasi ulang.
Persyaratan
Klien minimum yang didukung | Tidak ada yang didukung |
Server minimum yang didukung | Windows Server 2008 R2 [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