MCでクラスタを構成するサーバのフェイルオーバーについて

フォローする

Fail-over_rsv_01.png

Q1. If the ‘A’ go down when robots are running , what is going to happen to those robots? Do those robots halt with server? Do they not recover like restarting on another server in the same cluster? I think they halt and never restart automatically, but it is for confirmation.
ロボット実行中のサーバAに障害が発生してサーバ自体がダウンした場合、実行中のロボットはどうなるか?クラスタを構成している別のサーバで再実行、リカバリされることはあるか?

ANSWER: You are absolutely correct. Those robots are unfortunately “lost” and will not automatically be re-run.
サーバA上で動作していたロボットはサーバと同様停止し、リカバリされることはありません。

Q2. I think these servers run independently with the exception of KCU sharing. Is it right?
クラスタ内の各サーバはKCUを共有しているのみでここそれぞれの動作は独立しているのか?

ANSWER: Yes, each RoboServer instance is running as its own stand alone process. Besides sharing KCUs and both being managed by the same Mgmt Console, they are acting independently of one another.
クラスタ内で動作するサーバはKCUを共有する以外は独立して動作します。

Q3. I configure 3 servers: ‘A’,’B’,’C’. And I allot 2 KCUs to both ‘A’ and ‘B’ other than ‘C’.
In this case, ‘A’ and ‘B’ is online, but ‘C’ is offline, I think.
In this situation, what will happen if ‘A’ go down by something fault?
Do the KCUs allocated to ‘A’ re-assign to ‘B’, or ‘C’ ?
上図の様な構成のクラスタにおいて、サーバAがダウンした場合、Aに割り当てられているKCUはどの様に再割り当てされるのか?

ANSWER: The KCUs will be reallocated evenly amongst all RoboServer instances that are still active and on-line. I would expect to see the KCUs re-allocated to Server B if Server C is in fact offline.
サーバCがオフラインであるならば、Aが使用していたKCUはサーバBに割り当てられますが、通常KCUはクラスタ内の全サーバに同等値ずつ割り当てられます。