Red Hat Training
A Red Hat training course is available for Red Hat OpenStack Platform
第1章 概要
本ガイドでは、インスタンスの高可用性 (インスタンス HA) の実装方法について説明します。インスタンス HA により、Red Hat OpenStack Platform は、インスタンスをホストしているコンピュートノードで障害が発生した場合に、それらのインスタンスを異なるコンピュートノードで自動的に再起動することができます。
インスタンス HA により、ホストのコンピュートノードで障害が発生した場合にはいつでも、インスタンスの退避が自動化されます。インスタンス HA によってトリガーされる退避のプロセスは、「インスタンスの退避」に記載されている、ユーザーが手動で行うことのできるプロセスと同様です。インスタンス HA は共有ストレージとローカルストレージの環境で機能します。これは、退避されるインスタンスがゼロから起動される場合でも、新しいホスト内で同じネットワーク設定 (静的 IP、Floating IP など) と特性が維持されることを意味します。
インスタンス HA は次の 3 つのリソースエージェントによって管理されます。
エージェント名 | クラスター内の名前 | ロール |
---|---|---|
fence_compute |
fence-nova |
ノードが利用不可になった場合に退避用のコンピュートノードをマークします。 |
NovaEvacuate |
nova-evacuate |
障害が発生したノードからインスタンスを退避して、コンピュートノードの中の 1 台で実行します。 |
nova-compute-wait |
nova-compute-checkevacuate |
正常に機能するコンピュートホストにインスタンスが退避された後には、そのインスタンスで Compute サービスを再起動します。 |
本ガイドでは、Ansible を使用した、オーバークラウド上でのインスタンス HA の有効化を中心として説明します。本書では、このプロセスを効率化するために、必要な Playbook が含まれた、事前パッケージ済みの TAR アーカイブも使用しています。
インスタンス HA によって実行される検出と退避のプロセスについての簡単な説明は、「付録A インスタンス HA を使用した退避の自動化 」を参照してください。