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


12

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

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

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

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

  • DASでraidを使用する必要があるかどうかは、swiftとopesntackが一般的にraidとうまく合わない場所を読んだためですか?

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

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

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


サポートなし?問題は、4台のサーバーとDASにドロップしたことです。私のオプションは何ですか?私は今、迅速な対応ができなくなっていると思います!
カプサリ

私はopenstackについてあまり知りませんが、これは役に立ちますか?OpenStack-Grizzly-Install-GuideおよびOpenStackのデプロイ
ミッチ

この質問は、Server FaultまたはOpenstackの公式Q&Aサイトにより適していることに注意してください。
クピアコス

私が気づいた1つのこと-あなたは「40TBのストレージ(10x4GBのHDD)と1 DAS」と述べています。「40gbのストレージ(10x4gb HDD)の1 DAS」または「40tbのストレージ(10x4tb HDD)の1 DAS」を意味しますか?私は後者を想定しています。
クピアコス

回答:


7

免責事項:私はOPENSTACKの専門家ではありません。以下は単なる意見であり、時代遅れまたは完全に不正確な場合があります。以下のコンテンツを使用した結果について、私は一切責任を負いません。

マルチホスティング

すべてのノードでネットワークサービスを実行すると、長所と短所があります。

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

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

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

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

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

私の意見では、マルチホストすることはおそらく良い考えです。

RAID

Openstackのドキュメントでは、Swiftの書き込み量が非常に多く、ほとんどのパリティベースのRAID(たとえば、RAID 5またはより複雑なRAID 26)でパフォーマンスが非常に低いため、RAIDを使用しないことをお勧めします。

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

Openstack-Networking vs Quantum / Neutron

リソースの配布

私はここで望んでいるほどには本当に助けられません。私は与えるだろう、この記事を読むと、とPing IRCチャンネル

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

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

CPU:Intel対AMD

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

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

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

その他のヘルプ

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

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


何かを片付けてくれてありがとう また、openstack q&aで質問してみます。問題は、この全体に新しいことをしていることです。サービスが相互にどのように機能するか、それらを配置する場合に競合があるかどうかがわかりません。私が理解するように、openstackには2種類のストレージがあります:ブロックストレージ(cinder)とオブジェクトストレージ(swift)。Cinderは永続的なストレージをvmに提供するために使用され、swiftはまさにそれです。しかし、Swiftを使用してvmのボリュームを提供できますか?あなたの助けをありがとう、私はopenstackとserverfaultからより多くの答えを得ようとします!
カプサリ

問題ない。ただし、賞金の適切なエチケットは、締め切り前に回答を正しいとマークすることです。報奨金の半分は差し控えられなくなりました。
クピアコス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.