初めて投稿させて頂きます。
ファイル(zip形式)のバックアップとしてにAzureストレージ(blob)を使用し始めました。
[質問内容]
・サイズの大きいファイルをblobへuploadするとタイムアウトが発生します。(10GB程度のファイルです。※1GBでもダメでした。)
大きいファイル(10GB)のものでもblobにuploadできる方法等ご存じの方がいらっしゃいましたらご教示願います。
[補足事項]
※小さいサイズのファイルは成功します。(27MB程度)
※大きいファイル(10GB)でも私のデスクトップからは2h程かかりましたが成功しました。
※夜間処理では、20分程でログに失敗の結果が出力されていました。
※私が直接コマンドを実行して行った場合1時間程で失敗して処理が終わっておりました。
[追記(2015/06/26)]
(1)リモートデスクトップで対象のサーバへ接続して、コマンドプロンプトからazcopyの処理を実行しました。
(2)実行後、適度にリモートデスクトップで接続をして状況を確認しました。
(3)そのうち他の作業に没頭し、実行していることを忘れてしまいましたが、思い出したときにサーバへリモートデスクトップで接続したところ、失敗しておりました。ただし、実行時間は3時間弱行われておりました。
※今日は、ネットワークが遅く100k/s(一昨日は1m/s)であったため、さらにupload時間が必要でした。
サーバ側のなんらかの時間制限に引っかかっているのかもしれませんが、ちょっとわかりませんでした。
(電源の設定の部分でも特にログオフの時間制限はされていませんでした。)
[現在の運用]
blobへのuploadにazcopyツールを使用しており、バッチにて実行しております。
(正確にはvb.net上でprocessクラスを使用してバッチ処理をさせています。)
※夜1:00にタスクスケジューラから実行させております。
※win2008r2のサーバを使用しております。(リモートデスクトップを使って操作・設定)
[ログ内容]
[2015/06/23 11:53:18.254+09:00] >>>>>>>>>>>>>>>>[2015/06/23 11:53:18.269+09:00][VERBOSE] 4.1.0 : AzCopy /Source:D:\SQLServer\xxxxx\backup /Dest:https://xxxxx.blob.core.windows.net/xxxxx /Pattern:xxxx_2.zip /DestKey:****** /S /Y /V:D:\SQLServer\xxxxx\log\azcopy.log
[2015/06/23 11:53:19.611+09:00][VERBOSE] Start transfer: xxxx_2.zip
[2015/06/23 12:50:05.922+09:00][VERBOSE] Transfer FAILED: xxxx_2.zip.
[2015/06/23 12:50:05.922+09:00][ERROR] xxxx_2.zip: The client could not finish the operation within specified timeout.
The client could not finish the operation within specified timeout.
[2015/06/23 12:50:06.000+09:00] Transfer summary:
-----------------
Total files transferred: 1
Transfer successfully: 0
Transfer skipped: 0
Transfer failed: 1
Elapsed time: 00.00:56:47
よろしくお願い致します。