2019年10月25日 (初版)
TAC SR Collection |
主な問題 |
HX のコマンドで DNS サーバの設定を変更しても、設定が正しく反映されません。
例)
root@hx-scvm-1:~# stcli services dns show 1.15.89.240 root@hx-scvm-1:~# stcli services dns remove --dns 1.15.89.240 root@hx-scvm-1:~# stcli services dns add --dns 1.15.73.10 root@hx-scvm-1:~# stcli services dns show
1.15.73.10 ← 変更後の設定
root@hx-scvm-1:~# cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 1.15.89.240 ← 変更前の古い設定
|
原因 |
既知の不具合 CSCvf33085 に該当しています。
|
解決策 |
注意:以下の手順は、全ての SCVM で実施しますが、必ず SCVM 1台ずつ順番に実施します。 実施完了後、HX Cluster が Healthy に回復したことを確認した上で、次の SCVM に進めてください。
- SCVM に SSH 接続し、rootユーザ でログインします。
※Cluster Management IP アドレスではなく、各 SCVM の IP アドレス(eth0) に接続します。
- テキストエディタで、ファイル /etc/network/eth0.interface を編集し、正しい DNS サーバの IP アドレスに変更します。
- 以下のコマンドを実行します。
# python /usr/share/springpath/storfs-misc/relinquish_node.py ※HXのバージョンによっては、上記スクリプトが無いため、以下のコマンドを利用します。 # python /opt/springpath/storfs-support/relinquish_node.py
実行例)
root@hx-scvm-1:~# python /usr/share/springpath/storfs-misc/relinquish_node.py
0 SpringpathControllerXXXXXXXXXX f1eecc85564d9cba_4615bcc442a62552
0 crmZKEnsemble=192.168.22.45:2181,192.168.22.44:2181,192.168.22.42:2181,192.168.22.41:2181,192.168.22.43:2181
0 crmNodeInEnsemble=true
exhibitor stop/waiting
0 None None
2019-10-01 08:13:14,721:3341(0x7fed51b49700):ZOO_INFO@log_env@712: Client environment:zookeeper.version=zookeeper C client 3.4.6
2019-10-01 08:13:14,721:3341(0x7fed51b49700):ZOO_INFO@log_env@716: Client environment:host.name=SpringpathControllerXXXXXXXXXX
(略)
2019-10-01 08:13:29,735:3341(0x7fed4f18e700):ZOO_INFO@check_events@1752: session establishment complete on server [192.168.22.44:2181], sessionId=0x6d866172d60000, negotiated timeout=60000
storfs stop/waiting
root@hx-scvm-1:~#
- SCVM を再起動します。
# reboot
尚、恒久対策は、修正バージョンへの Upgrade となります。詳細は、CSCvf33085 を確認ください。
|
備考
本不具合は、Bug Search Tool でも確認できます。