日本語フォーラムの参加者さま
ぜひとも、みなさまの知恵を拝借したく投稿しました。
起きている事象は以下の通りです。
vCenterのログ収集用サーバ(Windows Server 2012R2 64bit)から、vCenterサーバ(Windows Server 2012R2 64bit)
から、Windows PowerShellもしくはVMware vSphere PowerCLIでvm-supportを取得しようとしています。
ログ収集用サーバからConnect-VIServerコマンドで対象のvCenterサーバへ接続後、Get-Logコマンドで、vm-supportを
ログ収集用サーバのローカルに保存するよう実行しましたが、15分経過するとログ生成中にも関わらず、
「基礎になる接続が閉じられました:維持される必要があった接続が、サーバによって切断されました。」
と表示され、コマンドが終了されてしまいます。
vCenterサーバを確認すると、ログ生成は継続されており、ログ上は正常に終了していますが、ログ収集用サーバtの
接続が無いため、ログが転送されません。
以下KBを参考に、デフォルトタイムアウト値を変更しましたが、事象が改善せず、みなさまの知恵を拝借したい次第です。
<参考KB>
・vCenter Server から ESXi ログ バンドルを収集すると次のエラーでタイムアウトになる:操作はタイム アウトしました。
https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=21458...
みなさま、どうぞよろしくお願いします。
こんにちは。
ためしに、下記のように -RunAsync 実行してしばらく待ってみるとどうでしょうか。
非同期実行になってしまうので、成功したかどうかはわかりにくいですが、
対象ESXiの /scratch/downloads/ 配下に生成されるvmsupportと比較したりすると成功しているか判別できると思います。
PowerCLI> Get-VMHost <ESXiの名前> | Get-Log -Bundle -DestinationPath C:\work -RunAsync
RunAsync なしで実行してエラーとなった下記のようなホストで、(たまたま?)うまくいったもので・・・
PowerCLI> Get-VMHost hv-i21* | Get-Log -Bundle -DestinationPath C:\work
Get-Log : 2017/10/19 8:42:45 Get-Log 接続が切断されました: 維持される必要があった接続が、サーバーによって切断されました。
発生場所 行:1 文字:22
+ Get-VMHost hv-i21* | Get-Log -Bundle -DestinationPath C:\work
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Get-Log], ViError
+ FullyQualifiedErrorId : Client20_QueryServiceImpl_WaitForUpdates_ViError,VMware.VimAutomation.ViCore.Cmdlets.Commands.GetLog
こんにちは。
ためしに、下記のように -RunAsync 実行してしばらく待ってみるとどうでしょうか。
非同期実行になってしまうので、成功したかどうかはわかりにくいですが、
対象ESXiの /scratch/downloads/ 配下に生成されるvmsupportと比較したりすると成功しているか判別できると思います。
PowerCLI> Get-VMHost <ESXiの名前> | Get-Log -Bundle -DestinationPath C:\work -RunAsync
RunAsync なしで実行してエラーとなった下記のようなホストで、(たまたま?)うまくいったもので・・・
PowerCLI> Get-VMHost hv-i21* | Get-Log -Bundle -DestinationPath C:\work
Get-Log : 2017/10/19 8:42:45 Get-Log 接続が切断されました: 維持される必要があった接続が、サーバーによって切断されました。
発生場所 行:1 文字:22
+ Get-VMHost hv-i21* | Get-Log -Bundle -DestinationPath C:\work
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Get-Log], ViError
+ FullyQualifiedErrorId : Client20_QueryServiceImpl_WaitForUpdates_ViError,VMware.VimAutomation.ViCore.Cmdlets.Commands.GetLog
ご連絡が遅くなりました。
また、早速のご回答ありがとうございます。
早速、-runAsyncオプションを追加し、Get-Logを試してみましたが、事象変わらずでした。
ログバンドルの生成が15分以内で完了するものについては、-runAsyncオプションを追加しても、
接続元のdestinationPathにログバンドルが保存されますが、
ログ生成に15分以上かかる場合は、接続元のdestinationPathにログは保存されていませんでした。
vpxd.logの内容についても確認しましたが、エラー等は記録されていない状況です。