エラーは、
Error during copy: セマフォがタイムアウトしました。
対策は、4つ
1)送信側(バックアップ対象のOS)のネットワークインタフェースのドライバプロパティで、以下のプロパティを無効にします。
- Large Send Offload Version 2 (IPv4)
- Large Send Offload Version 2 (IPv6)
2)ネットワークのルーティングの問題
一言で言い表せないのですが、disk2vhdを使って、ネットワークドライブをnet useで作ってバックアップを実行しています。
バックアップ先はnetbiosの名前解決を使っているのですが、
1.名前解決のルートが2つある。
2.相手先サーバのDefaultGatewayの設定が2つある。
という問題あって、それぞれを解消しています。
3)セキュリティ設定の問題
--エラー詳細----------------------------------------------------------
ログの名前: Application
ソース: VSS
日付: 2018/10/18 21:00:07
イベント ID: 8194
タスクのカテゴリ: なし
レベル: エラー
キーワード: クラシック
ユーザー: N/A
コンピューター: tfs
説明:
ボリューム シャドウ コピー サービス エラー: IVssWriterCallback インターフェイスを照会中に予期しないエラーが発生しました。hr = 0x80070005, アクセスが拒否されました。
。 このエラーは通常、ライターまたはリクエスター プロセスのセキュリティの設定が正しくない場合に発生します。
操作:
ライター データを収集しています
コンテキスト:
ライター クラス ID: {e8132975-6f93-4464-a53e-1050253ae220}
ライター名: System Writer
ライター インスタンス ID: {c61b52a9-497f-412e-8450-02151828a481}
イベント XML:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="VSS" />
<EventID Qualifiers="0">8194</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2018-10-18T12:00:07.000000000Z" />
<EventRecordID>369879</EventRecordID>
<Channel>Application</Channel>
<Computer>tfs</Computer>
<Security />
</System>
<EventData>
<Data>0x80070005, アクセスが拒否されました。
</Data>
<Data>
操作:
ライター データを収集しています
コンテキスト:
ライター クラス ID: {e8132975-6f93-4464-a53e-1050253ae220}
ライター名: System Writer
ライター インスタンス ID: {c61b52a9-497f-412e-8450-02151828a481}</Data>
<Binary>2D20436F64653A20575254575254494330303030313239352D2043616C6C3A20575254575254494330303030313234392D205049443A202030303030303436382D205449443A202030303030343534342D20434D443A2020433A5C57696E646F77735C73797374656D33325C737663686F73742E657865202D6B204E6574776F726B53657276696365202020202020202D20557365723A204E616D653A204E5420415554484F524954595C4E4554574F524B20534552564943452C205349443A532D312D352D3230</Binary>
</EventData>
</Event>
------------------------------------------------------------
対応は、https://www.ryadel.com/en/volume-shadow-copy-service-error-unexpected-error-querying-for-the-ivsswritercallback-interface-how-to-fix-that/
https://social.technet.microsoft.com/Forums/en-US/2ed82bbe-90f2-43e3-9205-005801dd346f/volume-shadow-copy-service-error-unexpected-error-querying-for-the-ivsswritercallback-interface?forum=win10itprogeneral
↓
4)SQL Serverのバックアップとの衝突する問題
上記の3)でNT Service\SQLWriterがあったことできずくべきだったのですが、、、
IO SQLデータベース用のイベントログエラー3197と3198が立て続けに出ている。
--エラー詳細1----------------------------------------------------------
ログの名前: Application
ソース: MSSQLSERVER
日付: 2018/10/18 21:00:13
イベント ID: 3198
タスクのカテゴリ: サーバー
レベル: 情報
キーワード: クラシック
ユーザー: SYSTEM
コンピューター: tfs
説明:
I/O がデータベース master で再開されました。ユーザー操作は不要です。
イベント XML:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="MSSQLSERVER" />
<EventID Qualifiers="16384">3198</EventID>
<Level>4</Level>
<Task>2</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2018-10-18T12:00:13.000000000Z" />
<EventRecordID>369896</EventRecordID>
<Channel>Application</Channel>
<Computer>tfs</Computer>
<Security UserID="S-1-5-18" />
</System>
<EventData>
<Data>master</Data>
<Binary>7E0C00000A000000040000005400460053000000070000006D00610073007400650072000000</Binary>
</EventData>
</Event>
--エラー詳細2----------------------------------------------------------
ログの名前: Application
ソース: MSSQLSERVER
日付: 2018/10/18 21:00:13
イベント ID: 3197
タスクのカテゴリ: サーバー
レベル: 情報
キーワード: クラシック
ユーザー: SYSTEM
コンピューター: tfs
説明:
データベース master で I/O が使用できなくなっています。ユーザー操作は不要です。ただし、I/O がすぐに再開されない場合は、バックアップをキャンセルできます。
イベント XML:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="MSSQLSERVER" />
<EventID Qualifiers="16384">3197</EventID>
<Level>4</Level>
<Task>2</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2018-10-18T12:00:13.000000000Z" />
<EventRecordID>369888</EventRecordID>
<Channel>Application</Channel>
<Computer>tfs</Computer>
<Security UserID="S-1-5-18" />
</System>
<EventData>
<Data>master</Data>
<Binary>7D0C00000A000000040000005400460053000000070000006D00610073007400650072000000</Binary>
</EventData>
</Event>
------------------------------------------------------------
対応について
Microsoft SQL Server 2014 (SP2-GDR) (KB4019093) - 12.0.5207.0 (X64)
Jul 3 2017 02:25:44
Copyright (c) Microsoft Corporation
Standard Edition (64-bit) on Windows NT 6.3 <X64> (Build 9600: ) (Hypervisor)
[FIX VSSベースのアプリケーションを介して可用性データベースのバックアップSQL Serverで失敗することがあります。
https://support.microsoft.com/en-us/help/4040108/fix-backup-of-availability-database-via-vss-based-application-may-fail
↓
QL Server 2014 SP2の累積的な更新プログラム8
https://support.microsoft.com/en-us/help/4037356/cumulative-update-8-for-sql-server-2014-sp2
↓こいつを当てました。
Microsoft® SQL Server® 2014 SP2 の最新の累積的な更新プログラム 14
https://www.microsoft.com/ja-JP/download/details.aspx?id=53592
SQL Writer Serviceとは
https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/sql-writer-service?view=sql-server-2017
↓Updateしました。
Sep 27 2018 21:47:31
Copyright (c) Microsoft Corporation
Standard Edition (64-bit) on Windows NT 6.3 <X64> (Build 9600: ) (Hypervisor)
しれっとSQL Server 2016SP2CU2以上が必要との記載がある。
SQLWriterがある場所をサービスから確認する。
で、確認するとバージョンが、SP2 NON CUの状態。
ここで、SP2 CU3を当てるとバージョンが、13.0.5026.0から13.0.5216.0へ上がりました。
この対応をしばらく様子見を行います。
VSS(ボリュームシャドーコピー)フレームワークの設計に問題があると感じています。この他にNTBackupとも衝突が考えられる。
以上