web-dev-qa-db-ja.com

OpenStack MAASの2番目のハードディスクの推奨事項

MAASとAutoPilotを使用したOpenStackに関しては、私は初心者です。 Ubuntu 14.04LTSとMAAS 1.9を使用して、独自のプライベートクラウドを作成したいと思います。

私の目標は、かなり重いJava MySQL、Solr、RabitMQとMongoDBおよび/またはCouchを組み合わせたSpring Tomcatアプリケーションを個別のサービス用に混在させてデプロイするために使用できる適切なセットアップを行うことです。アプリケーションはかなりの量のデータをふるいにかけ、グラフ化のために分析結果を保存します(リアルタイムおよびオフライン)。

このアプリケーション(Couchサービスを除く)は、現時点では32GB(クラウドなし)および第3世代i7 500GB SSD、2TBセカンダリHDDを備えた単一のUbuntuマシンで動作します。これは私のQA /小規模パフォーマンステスト環境のみです。このアプリを展開するためのホームサンドクラウドを構築しています:

次の設定のコンピューターが6台あります。

  • AMTテクノロジーを搭載した4Core Intel CPU。
  • 8GB RAM
  • 2 Gbit NIC
  • 1x240GB SSD
  • 1x1TB HDD

2 x D-Link 8ポートEasySmartギガビットイーサネットスイッチ(DGS-1100-08)もあります。私は Dimiterのブログ を追いかけようとしましたが、彼は2番目のHDDなしでネットワークアーキテクチャを念頭に置いていました。

さて、私の質問は2番目のディスクについてです。 ceph/Swiftは、ジャーナリングまたは実際のオブジェクトストレージに2番目のディスクをインテリジェントに使用しますか。私のストレージのニーズ(2 TB未満)では、これらのボックスに1 TB SSDを入れる余裕がないため、HDDを使用することをお勧めします。最初のディスクはボックス内の240GB SSDであるため、cef/Swiftはディスクを適切に使用しますか?

アプリをデプロイするという頭痛の種を乗り越えたくはないので、まったく別のトポロジが必要であることがわかります。

4
GunerE

純粋にCephの観点からは、ジャーナルをプライマリSSDドライブに配置し、その一部を取り、OSDデーモンの使用に1TB HDDを使用します。

アンドレアスの答えが説明しているように、オートパイロットはまだこれを自動的に行うわけではないため、ハイパーコンバージドOpenStackおよびCephクラスターを手動で構築する必要があります。

パフォーマンスについては、Cephの観点からも、少なくとも10個のOSDノードが推奨されますが、 CephおよびMySQLのRed Hatのリファレンスアーキテクチャ も参照することをお勧めします特にこれらの数値を達成するためにどのハードウェアが使用されたかを見ることができるため、Ceph上のMySQLで達成できるパフォーマンスの大まかなアイデアを得ることができます。

0
0xF2

オートパイロットは、使用されていない各ストレージノードで検出できるすべてのディスクを消費します。通常、たとえば、/ dev/sdaにUbuntuをインストールすると、他の/ dev/sdXがCephまたはSwiftによって使用されます。 Autopilotの考えでは、SDDとHDDのどちらも優先されていません。

現在、MAAS 1.9はbcacheをサポートしているので、あなたのSSDで少し速度を上げることができますが、Autopilotの15.11バージョンではまだ使用方法がわかりません。

2