新しい会話を開始

Solved!

ソリューションへ移動

53 メッセージ

895

2019年5月20日 18:00

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で挙動が替わる場合、双方の挙動をご教示いただけますと幸いです。

以上、何卒よろしくお願いいたします。

4 Operator

 • 

1.7K メッセージ

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添付ファイル

4 Operator

 • 

1.7K メッセージ

2019年5月20日 19:00

経験とラボでの検証結果から回答させていただきます。

Node Removeを実施した場合、対象のNodeが持っていたIPやHostName情報はDBから消されてしまうので、デフォルトでは、それまで使っていた番号は欠番となり、新しい番号がアサインされますが、IP Pool情報に改めて対象のIPを追加して、HostNameルールのOffsetを設定してあげれば欠番となったIP/Hostnameを再アサインできるはずです。

ただし、Nodeが1~4まであって、4を削除して再度追加した場合は4が再度アサインされる気がしますね。ちょっとラボで試してみます。

1 Rookie

 • 

616 メッセージ

2019年5月20日 23:00

naoyuki_kanedaさん

 

横から失礼します。

ちなみにoffsetを使うことで、再利用できるとはどのような例でしょうか?

例えば、プレフィックス+セパレータ+連番+オフセット+サフィックス

test-001a.test.com

test-002a.test.com

test-003a.test.com

との命名規則で連番になるかと思いますが、教えていただけると嬉しいです。

1 Rookie

 • 

616 メッセージ

2019年5月21日 02:00

失礼しました。ちょっと勘違いしてました。

オフセットなので例えば10の場合は0-9までをスキップして10から開始とかの意味ですね。

100 メッセージ

2019年5月22日 00:00

Masanori_Gotoさん

ノード削除がNode Removalプロシージャに沿ったものであれば内部DBからもNode4の情報が削除されますので、例にあるところの次回の追加時には『vxrail04』が使用されます。

そのため、naoyuki_kanedaさんのおっしゃるとおりの挙動となります。

>Nodeが1~4まであって、4を削除して再度追加した場合は4が再度アサインされる気がしますね。

 

 

 

 

4 Operator

 • 

1.7K メッセージ

2019年5月22日 05:00

ちなみに今回の検証をしていて気付いたことがあります。

Remove Nodeする際に、まずは対象のNodeをMaintenanceModeにすると思いますが、MaintenanceModeにしてからしばらく放置してしまうと、Remove Nodeが失敗するようです。

RemoveNodeをする際はMaintenanceModeにしてからすぐに実施しましょう。

4 Operator

 • 

877 メッセージ

2019年5月22日 08:00

なかなか Heavy な検証情報の共有、ありがとうございます。
とても参考になりました!

1 Rookie

 • 

616 メッセージ

2019年5月22日 22:00

オフセットの利用方法と検証ありがとうございます。

非常に理解できました。

53 メッセージ

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と同様に確認できました。

ありがとうございました。

イベントは見つかりませんでした!

Top