MaaSを試してみたいのですが、マシンが2台しかないので、1台をMaaSサービスでインストールし、MaaSとjujuを使用して他のベアマシンをopenstack nova-computeでデプロイできますか?
お返事ありがとうございます。
これは、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ボリュームが正しく機能しないなど)。
それに加えて、各サーバーにインストールするMAASを正確に説明してください。
MySQLやRabbitMQのような各サービスに専用ノードが必要な場合は、コミュニティが提供するチャームを使用するか、それらを組み合わせることができる独自のチャームを作成できます。
内部にRAIDのようなメカニズムがありますか?
ノードをMaaSにデプロイするときにRAIDを利用できます。
1つまたは2つのサーバーがダウンし、すべてを処理できる場合
MaaSは、デプロイされたサービスの組み込み予約または高可用性を提供しません。 OpenStackについて話している場合、答えはイエスです。nova-computeは失敗したノードからインスタンスを再起動できます。 Swiftのベストプラクティスでは、データのコピーを3つ必要とするため、2つのノードの障害は問題ではありません。
私の最後の質問は、Ubuntu docsのどこかに、各サーバーには少なくとも16GBが必要であると書かれていますRAM?
いいえ、これは必須ではありません。おそらく、あなたは Markのブログ : "Hadoopクラスターに別のノードを追加し、少なくとも16GBのRAMがあることを確認してください"からこのステートメントに言及しました。