ホットスタンバイとは
ホットスタンバイは、
コンピュータシステムや
通信機器の障害に対処するための
冗長化手法の一つです。この方式では、本番機(稼働機、主系)が通常稼働している状態に対して、予備機(待機機、バックアップ機、副系)が常時起動している状態を維持します。このアプローチは、Active-Standby(アクティブ・パッシブ)構成とも呼ばれ、障害発生時に迅速な切り替えが可能なため、業務の継続性が確保されやすくなります。
状態の維持
ホットスタンバイにおける「通常時の起動した状態」とは、システムや設計に応じて異なります。例えば、
オペレーティングシステムに加え、最低限必要な
ミドルウェアが起動している場合もあれば、業務用の
ミドルウェアやアプリケーションまで稼働しており、本番機と相互に監視し合っていることもあります。このように、異なる構成によって運用の柔軟性が確保されています。
コールドスタンバイとの比較
ホットスタンバイと比較されるのがコールドスタンバイです。ホットスタンバイは、システムが常に待機機を起動した状態に保つため、機能するための高度な設計や運用が必要です。しかし、その分、障害が発生した際には、業務停止時間が短縮でき、さらに、本番機で処理中であったデータを早急に引き継ぐことが可能な場合もあります。これに対し、コールドスタンバイでは、待機機は電源がオフの状態で、障害が発生した際にのみ起動されるため、その切り替えには一定の時間がかかります。
ウォームスタンバイの位置付け
ホットスタンバイとコールドスタンバイの中間的な形態として、ウォームスタンバイという名称があります。この方式では、待機機が部分的に起動していることが多く、それにより切り替え時間が短縮されることもありますが、具体的にどの状態をウォームスタンバイと定義するかは、システムやソフトウェアによって異なるため、一定の注意が必要です。
また、ホットスタンバイの概念は、
サーバロードバランスや
グリッド・コンピューティングなどのシステム形態とは異なります。これらは複数のマシンが同時に本番処理を行っているため、通常、「ホットスタンバイ」とは呼ばれません。各機が本番機として稼働しているため、障害対策も兼ねているケースであっても、ホットスタンバイとは異なる扱いになります。
まとめ
ホットスタンバイは、障害対策の一手段として非常に有効ですが、その実装には除外が必要です。システムの要件や目的に合わせて、適切な
冗長化手法を選択することが重要です。