web-dev-qa-db-ja.com

完全な展開に最低10台のサーバーが必要なのはなぜですか?

MaaSを試してみたいのですが、マシンが2台しかないので、1台をMaaSサービスでインストールし、MaaSとjujuを使用して他のベアマシンをopenstack nova-computeでデプロイできますか?

お返事ありがとうございます。

7
zestsh

これは、OpenStackが実際には2ノードクラスター向けではないためです。数千のノードに拡張することを意図しています。 mysql、rabbitmq、いくつかのAPIサービスなど、多くの接続されていないコンポーネントがあります。「openstack outを試す」場合は、ローカルプロバイダーを使用して、独自のマシン上のOpenStack(および約9個のコンポーネントに加えて、juju/maas用に1個あります)。

ローカルプロバイダーの構成に役立つこのページをご覧ください。

https://jujucharms.com/docs/stable/clouds-LXD

そして、これらの指示に従ってください:

https://help.ubuntu.com/community/UbuntuCloudInfrastructure

MaaSをセットアップし、MaaSからenvironment.yamlを生成/ダウンロードする代わりに、これを次のように配置します。

default: local
environments:
  local:
    type: local
    default-series: precise
    data-dir: /home/youruser/.juju/data

すべてのサービスは同じボックス上の独自のコンテナに格納されますが、これにはいくつかの制限があります(novaボリュームが正しく機能しないなど)。

5
SpamapS

それに加えて、各サーバーにインストールするMAASを正確に説明してください。

MySQLやRabbitMQのような各サービスに専用ノードが必要な場合は、コミュニティが提供するチャームを使用するか、それらを組み合わせることができる独自のチャームを作成できます。

内部にRAIDのようなメカニズムがありますか?

ノードをMaaSにデプロイするときにRAIDを利用できます。

1つまたは2つのサーバーがダウンし、すべてを処理できる場合

MaaSは、デプロイされたサービスの組み込み予約または高可用性を提供しません。 OpenStackについて話している場合、答えはイエスです。nova-computeは失敗したノードからインスタンスを再起動できます。 Swiftのベストプラクティスでは、データのコピーを3つ必要とするため、2つのノードの障害は問題ではありません。

私の最後の質問は、Ubuntu docsのどこかに、各サーバーには少なくとも16GBが必要であると書かれていますRAM?

いいえ、これは必須ではありません。おそらく、あなたは Markのブログ : "Hadoopクラスターに別のノードを追加し、少なくとも16GBのRAMがあることを確認してください"からこのステートメントに言及しました。

1
nab