2

私は VSS ハードウェア プロバイダーを作成しており、スナップショットを作成できます。したがって、トレース ツールでトレースすると、PostCommitSnapshot までがすべて完璧であることがわかります。シャドウ コピーの自動インポート用の PostCommit スナップショットの後、GetTagetLuns、LoacteLuns、および FillinLunInfo が必要ですが、私が取っているように一部のストレージのボリュームのスナップショットを取得しているため、GetTargetLuns に提供する十分な情報がありません。

  1. AreLunsSupported で提供された同じ LUNinfo を使用し続けると、GetTargetLuns で BadSourceLun エラーがスローされます。

  2. GetTargetLuns のチェック条件をコメントアウトしてこのエラーをスキップしようとすると、LocateLuns まで実行が続き、その後非同期的に待機し、OnLunEmpty メソッドが呼び出されてスナップショットが中止されます。

  3. スナップショットの状態値を VSS_SS_POSTCOMMITTED に設定しようとしましたが、これはシステム用に予約されています。

Vss Hardware Provider でこれらのメソッドをスキップしたいですか?

ヘルプは非常に高く評価されます。

4

1 に答える 1

2

スナップショット コンテキストが VSS_CTX_FILE_SHARE_BACKUP | に設定されている場合、それらは呼び出されません。リクエスター側の VSS_VOLSNAP_ATTR_TRANSPORTABLE。

于 2015-01-29T14:30:56.810 に答える