お世話になっております。
vSANの起動停止時の健全性確認方法で、以下KBが公開されております。
手順に沿って実行してみましたが、以下のようにエラーとなります。
[root@st-vsan01:/usr/lib/vmware/vsan/bin] python reboot_helper.py prepare
Begin to prepare the cluster for gracefully rebooting...
Traceback (most recent call last):
File "reboot_helper.py", line 271, in <module>
main()
File "reboot_helper.py", line 268, in main
args.func(args)
File "reboot_helper.py", line 94, in preReboot
if not CheckTimeSync(2):
File "reboot_helper.py", line 75, in CheckTimeSync
peerTime = si.CurrentTime()
File "/build/mts/release/bora-14320388/bora/build/esx/release/vmvisor/vim/lib64/python3.5/site-packages/pyVmomi/VmomiSupport.py", line 557, in <lambda>
File "/build/mts/release/bora-14320388/bora/build/esx/release/vmvisor/vim/lib64/python3.5/site-packages/pyVmomi/VmomiSupport.py", line 363, in _InvokeMethod
File "/build/mts/release/bora-14320388/bora/build/esx/release/vmvisor/vim/lib64/python3.5/site-packages/pyVmomi/SoapAdapter.py", line 1418, in InvokeMethod
pyVmomi.VmomiSupport.NotAuthenticated: (vim.fault.NotAuthenticated) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
msg = '',
faultCause = <unset>,
faultMessage = (vmodl.LocalizableMessage) [],
object = 'vim.ServiceInstance:ServiceInstance',
privilegeId = ''
}
引数を付けずに実行すると以下のエラーになります。
[root@st-vsan01:/usr/lib/vmware/vsan/bin] python reboot_helper.py
Traceback (most recent call last):
File "reboot_helper.py", line 271, in <module>
main()
File "reboot_helper.py", line 268, in main
args.func(args)
AttributeError: 'Namespace' object has no attribute 'func'
名前解決の問題に見えますが、nslookupと名前でのpingは問題ありません。
同じような事象、解決方法をご存知の方はおりますでしょうか。
以上、よろしくお願いいたします。
こんにちは。
このスクリプトは /usr/lib/vmware/vsan/bin に移動しないで、
ESXiログイン時のカレントディレクトリ(/)から、フルパス指定で実行するとよいようです。
(reboot_helper.py ではなく、/usr/lib/vmware/vsan/bin/reboot_helper.py)
python /usr/lib/vmware/vsan/bin/reboot_helper.py prepare
私も試したところESXi 6.7 U3で同様にエラーとなったのですが、
一度、上記のように実行すると、そのあとは相対パス指定での実行(投稿されたような)でもスクリプトが実行できました。
※ちなみにエラーに「Namespace〜」とありますが、これはDNS名前解決ではなく、Pythonでオブジェクトが見つからないというエラーかなと思います。
以上です。ご参考まで・・・
gowatanaさん
情報ありがとうございます。
早速私の環境で試してみましたが、状況改善せず...
環境の再起動を行ってみましたが、うまくいかなかったです...
追加情報です。
物理サーバで実施したら上手くいきました。
先ほどまで検証を行っていた環境は、
仮想環境にネストで作成したESXiで実施しておりました。
情報提供ありがとうございました。