高可用性のためのハードウェア考慮事項

高可用性のためのハードウェア考慮事項

高可用性にするとき、アプリケーションに必要となるハードウェア要件を考慮してください。

ハードウェアのセットアップ

標準ハードウェア要件:

  • Provider networks: See the Overview -> Networking Option 1: Provider networks section of the Install Guides depending on your distribution.
  • Self-service networks: See the Overview -> Networking Option 2: Self-service networks section of the Install Guides depending on your distribution.

OpenStack は膨大なリソースを必要としません。以下の最小要件は、コアサービスといくつかのインスタンスを動かす検証 (POC) 環境には対応できることでしょう。

ノード種別 プロセッサーのコア メモリー ストレージ NIC
コントローラーノード 4 12 GB 120 GB 2
コンピュートノード 8+ 12+ GB 120+ GB 2

すべての 2つのコントローラーノード間の最大レイテンシーが 2 ミリ秒であることを推奨します。クラスターソフトウェアがより大きなレイテンシーで動作するようチューニングできますが、いくつかのベンダーはサポートする前にこの値を主張します。

ping コマンドを使用して、サーバー間のレイテンシーを調べられます。

仮想ハードウェア

デモや学習の場合、仮想マシンにテスト環境をセットアップできます。これには以下の利点があります。

  • 1 台の物理サーバーで複数のノードを構築できます。各ノードは複数のネットワークインターフェースを持てます。
  • インストール中に定期的にスナップショットを取得したり、問題発生時に動作する設定にロールバックしたりできます。

しかしながら、仮想マシン上で OpenStack 環境を実行すると、インスタンスの性能が悪くなります。とくに、ハイパーバイザーとプロセッサーが nested 仮想マシンのハードウェア支援機能をサポートしない場合は顕著です。

注釈

仮想マシン上に高可用性 OpenStack をインストールする場合、ハイパーバイザーが外部ネットワークにおいてプロミスキャスモードを許可して、MAC アドレスフィルタリングを無効化していることを確認してください。

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.