2.5. ネットワーク
本項では、Networking サービスの最も重要な新機能について説明します。
- アクティブ/アクティブクラスター化されたデータベースサービスモデルは、OVS データベースの読み取りパフォーマンスとフォールトトレランスを向上させます
RHOSP 17.0 以降、RHOSP ML2/OVN デプロイメントは Raft コンセンサスアルゴリズムを適用するクラスター化されたデータベースサービスモデルを使用して、OVS データベースプロトコルトラフィックのパフォーマンスを向上させ、より高速で信頼性の高いフェイルオーバー処理を提供します。クラスター化されたデータベースサービスモデルは、pacemaker ベースのアクティブ/バックアップモデルに代わるものです。
クラスター化されたデータベースは、異なるホストにある 3 つ以上のデータベースサーバーのクラスター上で動作します。サーバーは Raft コンセンサスアルゴリズムを使用して書き込みを同期させ、クラスター全体でネットワークトラフィックを継続的に共有します。クラスターは、リーダーとして 1 台のサーバーを選択します。クラスター内のすべてのサーバーはデータベースの読み取り操作を処理できるため、コントロールプレーンでのボトルネックが発生する可能性が低減されます。書き込み操作はクラスターのリーダーによって処理されます。
サーバーが失敗すると、新しいクラスターリーダーが選定され、トラフィックが残りの稼働中のサーバー間で再分散されます。クラスター化されたデータベースサービスモデルは、pacemaker ベースのモデルよりもフェイルオーバーをより効率的に処理します。これにより、フェイルオーバー時間が長い場合に発生する可能性のある関連するダウンタイムや問題が軽減されます。
リーダーの選定プロセスでは過半数が必要になるため、耐障害性はクラスター内の最も大きな奇数により制限されます。たとえば、1 つのサーバーに障害が発生した場合に、3 つのサーバーで設定されるクラスターは動作し続けます。5 つのサーバーで設定されるクラスターは、最大 2 つの障害を許容します。サーバー数を偶数に増やしても、耐障害性は向上しません。たとえば、4 つのサーバーで設定されるクラスターは、3 つのサーバーで設定されるクラスターよりも多くの障害を許容できません。
ほとんどの RHOSP デプロイメントでは 3 つのサーバーが使用されます。
5 つのサーバーより多いクラスターも機能し、2 つの追加サーバーごとにクラスターの耐障害性は 1 つ向上しますが、書き込みのパフォーマンスが低下します。
RHOSP 17.0 デプロイメントでは、クラスター化されたデータベースモデルがデフォルトになります。設定のステップを実行する必要はありません。
- DNSaaS の指定
- Red Hat OpenStack Platform (RHOSP) 17.0 では、DNS サービス (designate) が完全にサポートされるようになりました。Designate は、DNS-as-a-Service (DNSaaS) 実装を提供し、クラウド内の DNS レコードとゾーンを管理できるようにする公式の OpenStack プロジェクトです。DNS サービスは REST API を提供し、ユーザー管理のために RHOSP Identity サービス (keystone) と統合されています。RHOSP director を使用して BIND インスタンスをデプロイして DNS レコードを含めるか、DNS サービスを既存の BIND インフラストラクチャーに統合することができます。(既存のバインドインフラストラクチャーとの統合は、テクニカルプレビュー機能です。) また、director は RHOSP Networking サービス (neutron) との DNS サービスの統合を設定して、仮想マシンインスタンス、ネットワークポート、および Floating IP のレコードを自動的に作成することができます。詳細は、Using Designate for DNS-as-a-Service を参照してください。