Metode IVssHardwareSnapshotProviderEx::ResyncLuns (vsprov.h)
Layanan VSS memanggil metode ini untuk memberi tahu penyedia perangkat keras bahwa diperlukan sinkronisasi ulang LUN.
Sintaksis
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
[in] pTargetLuns
Penunjuk ke array strukturVDS_LUN_INFORMATION dwCount, satu untuk setiap LUN yang berkontribusi pada volume tujuan tempat konten volume salinan bayangan akan disalin.
[in] dwCount
Jumlah elemen dalam array pSourceLuns
[out] ppAsync
Pointer 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.
Mengembalikan 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 pengguna tentang cara mengatasi masalah. |
|
Penyedia tidak dapat melakukan operasi karena ruang disk tidak cukup. |
Komentar
LUN tujuan dapat menjadi LUN yang berkontribusi pada volume produksi asli tempat salinan bayangan dibuat, atau lun tersebut dapat berupa 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 cocok dengan LUN sumber 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
Syarat | Nilai |
---|---|
klien minimum yang didukung | Tidak ada yang didukung |
server minimum yang didukung |
Windows Server 2008 R2 [hanya aplikasi desktop] |
Platform Target |
Windows |
Header |
vsprov.h |