Metode IVssHardwareSnapshotProviderEx::ResyncLuns (vsprov.h)

Layanan VSS memanggil metode ini untuk memberi tahu penyedia perangkat keras bahwa sinkronisasi ulang LUN diperlukan.

Catatan Penyedia perangkat keras hanya didukung pada sistem operasi Windows Server.

 

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
S_OK
0x00000000L
Operasi berhasil diselesaikan.
E_OUTOFMEMORY
0x8007000EL
Kehabisan memori atau sumber daya sistem lainnya.
VSS_E_PROVIDER_VETO
0x80042306L
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.
VSS_E_INSUFFICIENT_STORAGE
0x8004231FL
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

IVssHardwareSnapshotProviderEx