1 Rookie
•
54 メッセージ
0
913
VxRail ノード追加時のホスト名につきまして
お世話になっております。
VxRailにおけるノード追加時には、下記仕様であると認識しております。
4.5:セットアップ時の命名規則に従って、連番を採番
4.7:上記+任意のホスト名を設定可能
また、ノード削除を行った後、ノード追加をした場合、削除されたノードの連番は欠番になるものと認識しております。
==============
◆初期構成
連番:0xを設定
vxrail01
vxrail02
vxrail03
vxrail04
==============
①vxrail04をノード削除
==============
◆①実施後の構成
vxrail01
vxrail02
vxrail03
==============
②ノード追加
==============
◆②実施後の構成
vxrail01
vxrail02
vxrail03
vxrail05
==============
◆質問
上記を繰り返し、vxrail99までホスト名が進んだ状態にて、次のノードを追加した場合、
ホスト名はどのように採番されますでしょうか。
(vxrail100となるのでしょうか)
4.5と4.7で挙動が替わる場合、双方の挙動をご教示いただけますと幸いです。
以上、何卒よろしくお願いいたします。
DELL-Naoyuki K
4 Operator
4 Operator
•
1.8K メッセージ
2
2019年5月22日 05:00
Node#1~4まである環境で、Node#4をRemove Nodeした後のAdd Nodeの挙動について調べました。
確認したVersion:VxRail 4.7.110
作業時に取得した画像については添付しています。※ZIPファイルが添付できなかったので、さらにgzipで固めています。
初期状態ではNode#1~3のみです。(Initial_State.PNG)この時点ではすでにNode#4はRemove Nodeされた状態です。
初期状態のIP PoolではNode#1~4の分が設定されていました。(IP_Pool_Info.PNG)つまり、Remove NodeによってIP Poolから対象のIP情報は削除されませんでした。※中抜きする場合も同じとは限りません。
デフォルトのまま進めると通常のNode#4として追加されました。(Added_As_Node4.PNG)
デフォルトのOffsetの値は1でした。(offset_default.PNG)
KB#524559にしたがって、Offsetを99に変えてみました。(offset_99.PNG)
結果としてHostNameの連番が99になりましたが、IPはNode#4のままでした。(Added_As_Node99.PNG)
Add Nodeの途中にあるIP Poolの追加削除画面でx.x.x.99のアドレスを追加してみましたが、x.x.x.14が残っている状態では、x.x.x.99は使われませんでした。(Added_As_Node99_take2.PNG)※ただし、Management IPだけは手動オプションを利用することで変更可能でした。
IPも99にそろえるために、IP Poolの情報を変更しました。(IP_Pool_before.PNG、IP_Pool_modified.PNG)
IP Poolを修正してx.x.x.14のIPを削除したうえで、x.x.x.99を追加したところ意図したとおりのNode IP/Hostnameになりました。(Added_As_Node99_take3.PNG)
次に、Offsetの値を100にしたらどうなるか確認しました。結果として100でもOKでした。(Added_As_Node100.PNG)
念のため本当にうまくいくのか、実際にAdd Nodeして確認したところ、うまくいきました。(Added_As_Node100_success.PNG)
最終的にはこんな感じになりました。(After_AddNode.PNG)もちろんHealtcheckもOK。
今回は一番お尻のNodeをRemoveしてAddしていますが、途中のNodeをRemoveしてAddした場合はもしかしたら若干違う挙動になるかもしれませんが、その場合でもOffsetとIP Poolを編集することで希望のIP/Hostnameにできると思います。
1添付ファイル
AddNode.zip.gz
DELL-Naoyuki K
4 Operator
4 Operator
•
1.8K メッセージ
0
2019年5月20日 19:00
経験とラボでの検証結果から回答させていただきます。
Node Removeを実施した場合、対象のNodeが持っていたIPやHostName情報はDBから消されてしまうので、デフォルトでは、それまで使っていた番号は欠番となり、新しい番号がアサインされますが、IP Pool情報に改めて対象のIPを追加して、HostNameルールのOffsetを設定してあげれば欠番となったIP/Hostnameを再アサインできるはずです。
ただし、Nodeが1~4まであって、4を削除して再度追加した場合は4が再度アサインされる気がしますね。ちょっとラボで試してみます。
katamari
3 Apprentice
3 Apprentice
•
630 メッセージ
0
2019年5月20日 23:00
naoyuki_kanedaさん
横から失礼します。
ちなみにoffsetを使うことで、再利用できるとはどのような例でしょうか?
例えば、プレフィックス+セパレータ+連番+オフセット+サフィックス
test-001a.test.com
test-002a.test.com
test-003a.test.com
との命名規則で連番になるかと思いますが、教えていただけると嬉しいです。
katamari
3 Apprentice
3 Apprentice
•
630 メッセージ
0
2019年5月21日 02:00
失礼しました。ちょっと勘違いしてました。
オフセットなので例えば10の場合は0-9までをスキップして10から開始とかの意味ですね。
EMC2J
100 メッセージ
0
2019年5月22日 00:00
Masanori_Gotoさん
ノード削除がNode Removalプロシージャに沿ったものであれば内部DBからもNode4の情報が削除されますので、例にあるところの次回の追加時には『vxrail04』が使用されます。
そのため、naoyuki_kanedaさんのおっしゃるとおりの挙動となります。
>Nodeが1~4まであって、4を削除して再度追加した場合は4が再度アサインされる気がしますね。
DELL-Naoyuki K
4 Operator
4 Operator
•
1.8K メッセージ
2
2019年5月22日 05:00
ちなみに今回の検証をしていて気付いたことがあります。
Remove Nodeする際に、まずは対象のNodeをMaintenanceModeにすると思いますが、MaintenanceModeにしてからしばらく放置してしまうと、Remove Nodeが失敗するようです。
RemoveNodeをする際はMaintenanceModeにしてからすぐに実施しましょう。
kwmt
4 Operator
4 Operator
•
880 メッセージ
0
2019年5月22日 08:00
なかなか Heavy な検証情報の共有、ありがとうございます。
とても参考になりました!
katamari
3 Apprentice
3 Apprentice
•
630 メッセージ
0
2019年5月22日 22:00
オフセットの利用方法と検証ありがとうございます。
非常に理解できました。
Masanori_Goto
1 Rookie
1 Rookie
•
54 メッセージ
0
2019年5月26日 23:00
naoyuki_kanedaさん、RMSGさん
ヘビーな検証、およびご意見いただきましてありがとうございました。
念のため、4.5.311で中抜き(正確には頭抜き)パターンも確認してみましたが、もともと使用されていたNode名を再度使う挙動が確認できました。
==============
①初期構築後、Node Remove
Node01 →Node Remove
Node02
Node03
Node04
②Node Remove実施後
Node02
Node03
Node04
③元Node01をFactory Resetし、Node Add
Node01 ←Node Addした
Node02
Node03
Node04
==============
また、ホスト名連番XXにおいて、Node追加時に繰り上がって100になる挙動も4.7と同様に確認できました。
ありがとうございました。