web-dev-qa-db-ja.com

6台のサーバーにOpenStackをデプロイする

私はopenstackが初めてで、まだ学んでいます。 2か月以内に、次のような6台のサーバーを入手します。

  • デュアルxeon e5-2630、96 GB RAM、RAID 1に1 GBイーサネット2つ、および500 GB HDD 2つを備えた4台のサーバー
  • 40TBのストレージを備えた1台のDAS(10x4TB HDD)
  • 16-32 GBのRAMを備えた単一のxeon e5-2630を備えた1台のサーバー。

このセットアップと一般的なopenstackに関していくつか質問があります。

  • 実際には、3つの専用計算ノード、1つの計算+ストレージノード(1つのサーバー+ DAS)、および1つのノード/ネットワークコントローラーがあります。ネットワークサーバーのベストプラクティスを読むと、単一のコントローラーで実行するのではなく、すべてのエコシステムも失敗するのではなく、このサービスをすべてのノードで実行して冗長性を確保することができます。もう1つのことは、すべてのサービスをプライベートハードウェアに展開するために必要な数のハードウェアがないため、サービスのコロケーションです。コントローラーはnovaの制御部分サービスを実行し、オブジェクトストレージサーバーとブロックストレージサーバーを実行し、compute + storageサーバーはnova + object storage + block storageを実行する必要があると考えていました。このセットアップについてどう思いますか?

  • dASの場合、Swiftとopesntackが一般的にraidとうまく合わないということを読んでいるので、raidを使用するかどうかを選択しますか?

  • openstack-networkingまたは新しいクォンタムを使用する必要がありますか?
  • このサーバーをホスティング、Dropboxなどのストレージ、仮想化に使用します。後者を除き、最初の2つはVMで実行されます。問題は、openstackが利用可能なリソースでどのように機能するかを理解していないことです。使用可能なRAM、CPU、ストレージなどのプールを作成しますか? DASは1つのサーバーにのみ接続されます。ディスクの読み取りと書き込みはキャッシュなどにRAMメモリを使用します;私の質問は、読み取りまたは書き込み時にすべてのノードでRAMを比例的にopenstackするか、DASが接続されているRAMのみを使用しますか?これは私にとって重要な問題です。また、実際のストレージ機能を備えたマシンが1台しかない場合、ストレージサーバー上の激しい要求に対処するために、さらに2つの1gbイーサネットを追加できますか?または、HDDをすべてのサーバーに配布し、それらにストレージサービスをインストールする必要がありますか?
  • maasとjujuを使用してopenstackをデプロイする方法についての良いチュートリアルは見つかりませんでした。手動インストールよりも簡単なセットアップのようです。
  • openstackはAMD opteron 6300シリーズとどのように連携しますか?私はIntelからAMDに変えることができる可能性があるのでこれを求めています.AMDははるかに安く、同じ金額の2倍とコアの数を得ることができます(e5-2630は6コアですht、私が理解していることから、htを無効にする必要があります)

    私が他の問題に直面するとき、続けられます。

ご協力ありがとうございました!

12
Capsali

免責事項:I AMNOTOPENSTACK EXPERT。次のISは単なる意見であり、時代遅れになる可能性がありますOR完全に間違っています。以下のコンテンツを使用した結果について、私は一切責任を負いません。

マルチホスティング

すべてのノードでネットワークサービスを実行すると、 利点と欠点 になります。

マルチホスティングなど、さまざまなネットワーク冗長性の可能性があります。

マルチホストでは、VMネットワーク上のIPをシステム内の各ホストに追加する必要があり、コンピューティングホストのパフォーマンスがわずかに低下する可能性があります。

また、これをハードウェアゲートウェイと組み合わせて、コンピューティングホストからゲートウェイへの必要性をなくすこともできます。VMにはDHCPとNATのみが必要です。

マルチホスティングのもう1つの注目すべき欠点は、サブネットでのIPの追加使用です。

詳細については このドキュメント をご覧ください。

私の意見では、マルチホストを使用することをお勧めします。

RAID

Openstackのドキュメントでは、 RAIDを使用しないでください を推奨しています。理由は、Swiftは書き込みが非常に多く、ほとんどのパリティベースのRAID(たとえばRAID 5以上)複雑なRAID 26)。

もちろん、データのバックアップを忘れないでください!

Openstack-Networking vs Quantum/Neutron

リソースの配布

私はここで望んでいるほどには本当に助けられません。 this 記事を読み、 IRC Channel をpingします。

MAASおよびJujuを使用したインストール

Ubuntuは、MAASおよびJujuを使用した buntu Cloud Infrastructure インストールのチュートリアルを提供します。

CPU:Intel対AMD

AMDとIntelのどちらがOpenstackに適しているかについて、良い情報を見つけることができません。主題に関する情報の欠如に基づいて、私は非常にほとんど不利な点があると思います。 Openstack Documentationは、AMDとIntelの両方のチップを同様の方法で参照しています。

ページにはAMD-Vが必要であるとのみ記載されており、 Opteron 6300仕様ページ は必須であると記載されています。

ハイパースレッディングのトピックでは、論理コアを2倍にします。どちらの構成が高速であるかを確認するには、両方の構成のストレステストを行うことをお勧めします。

その他のヘルプ

Ask Ubuntuではないかもしれませんこれらの種類の質問をするのに最適な場所でした。

質問がある場合や専門的な意見が必要な場合は、これらの場所を試してください。

7
Kupiakos