MAASおよびJUJUの段階的インストール


9

他のMAASノード間でJujuを展開できるようにするために欠けている部分を理解するために取り組んでいます。足元がおかしいのか、足りないのかわかりません。

MaaSサーバーはDHCPとDNSを処理します。ルーター(10.0.0.0)でDHCPがオフになっています。どんな援助でも大歓迎です。私が最後にいるとき、409エラー、または任意のピックツール1.16.0エラーのいずれかを受け取ります。ローカルとawsが正常に機能することは言及する価値があります。うまくいけば、これらの手順のすべてを詳しく説明することで、それが途中の誰かを助けることにもなります。

2013年11月3日更新POCのこのシナリオでは、3つの物理サーバーがあります。1つはHP DL 140、2 CPU 8 GBラム、2つ目のサーバーはDELL Power Edge 860サーバー1 CPU、4コア、8 GB RAM、3つ目は、2つのCPUと8 GBのRAMを搭載したラックマウント型システムSP5000PSLです。それらはすべて、インターネットにアクセスできる独自の独立したネットワーク上に存在することも、最初のネットワーク上に存在することもできます。(2番目のネットワークは10.0.0.0、最初のネットワークは192.168.1.0)

手順

MAASおよびJUJUのセットアップ-12.04 LTSは、インストール中のパッケージ選択からのみSSHをクリーンインストールします

sudo apt-get install software-properties-common python-software-properties
sudo add-apt-repository ppa:maas-maintainers/stable      
sudo add-apt-repository ppa:juju/stable   
sudo apt-get update     
sudo apt-get dist-upgrade
sudo reboot     
sudo apt-get install maas maas-dns maas-dhcp    
sudo ufw disable    
sudo reboot

-/etc/dhcp/dhcpd.confを編集します

authoritive
subnet 10.0.0.0 netmask 255.255.255.0 {
next-server 10.0.0.2;
filename "pxelinux.0";
}

sudo maas createsuperuser
sudo maas-import-pxe-files

MAAS http://10.xxx/MAASにログインします


  • eth0のクラスターコントローラー構成
  • DHCPとDNSを管理する
  • IP 10.0.0.2
  • サブネット255.255.255.0
  • ブロードキャスト10.0.0.0
  • routerip 10.0.0.1
  • ip低10.0.0.5
  • ip高10.0.0.180

試運転のデフォルトとディストリビューションは12.04に設定されています

デフォルトのドメインはローカルです

sudo maas-cli login maas http://10.x.x.x/MAAS/api/1.0 api-key
ssh-keygen -t rsa -b 2048 - enter - no password  - cat id_rsa.pub and enter key into MAAS ssh 
sudo maas-cli maas nodes accept-all (interestingly enough I only get back [] when executing this )

1台のマシンでPXEを実行し、受け入れてコミッションし、起動して展開します。

sudo apt-get install juju-core juju-local

MAAS構成:

maas:
    type: maas
    maas-server: '://10.x.x.x:80/MAAS'
    maas-oauth: 'MAAS_API_KEY'
    admin-secret: 'nothing'
    default-series: 'precise'

juju switch maas
sudo juju bootstrap --show-log

2
こんにちはジョン、問題のコンテンツを新しい回答に移動できますか?そうすれば、私たちはそれを改善し続けることができます、ありがとう!
ホルヘカストロ

改善できるように質問を回答に移動する最初の試み。これは私が投稿されたステップで得られる限りです。この構成では、JajuはMAASクラスターに追加された他のマシンを決して見ないようです。
John75077 2013年

@JorgeCastro私が見る限り、これはジョンがここに持っている質問/問題に関するすべての情報です。質問の本文で回答/解決策を見つけることができません...
gertvdijk 2013年

問題は、jujuがmaas構成でブートストラップできないことです。私が間違っている場合は私を修正してください、これを理解する方法は、好きなだけ多くのノードを持つことができるということです。ノードがMAASおよびJUJUで構成されている場合、コントローラーはリソースの利用に役立ちます。(名前または動的割り当てによって物理マシンにデプロイするかどうか)
John75077 2013年

MaaSをインストールしたサーバーは1つだけですか?あなたは「サーバーがルーターを所有している」と言った。MaaSをインストールしたサーバーがDNSとDHCPを実行する必要があるという意味ですか?このサーバーに接続しているハードウェア(スイッチ、ルーター、その他のコンピューター)
Azendale 2013年

回答:


3

コメントで私が理解していることから、MaaSをインストールしたサーバーが1つしかないようです。

サーバーにMaaSをインストールしても、MaaS API(インターフェース)を使用してサーバー上でVMを実行できるだけではありません。MaaSは、MaaS APIを使用してMaaSサーバーから他の物理サーバーを管理できるようにします。

MaaSサーバーが仮想マシンを管理し、MaaS APIを使用してそれらの仮想マシンを使用できるセットアップを構築できますが、これは本番環境よりもMaaSのテストに多く使用されます-より優れたシステムがあります(MaaSを含まない) )1つの物理マシン上で多数の仮想サーバーを実行するために使用する(LibVirtやKVM、またはLXCなど、Jujuがサポートしており、引き続きサポートを続けていると聞いています)。

ローカルで使用するようにju​​juを構成するにどうすればよいですか?Jujuチャームをデプロイできるようにしたい場合その方法はMaaSの使用をバイパスし、代わりにコンテナー(LXCとも呼ばれる)と呼ばれるものを使用します。これにより、チャームをローカルコンピューターにデプロイできますが、チャームは独自のサンドボックスにあります。 。


3つのサーバーを起動するとします。私はMAASとJUJUを併用しています。サーバー1はi386サーバーで、MAAS要求、DHCP要求などを処理します。サーバー2と3は64ビットサーバーです。多分私は私の小さな頭の中でこれがすべて間違っています、私はサーバーがこれらの他のサーバーの指揮者になるべきであり、リソースがMAAS APIを使用してどのように割り当てられるべきですか?指揮者にjuju-guiをスピンアップさせました。サーバー2と3にさまざまなチャームをデプロイできるはずですか?
John75077 2013年

1
@JohnS 1つのサーバーがMaaSサーバーになり、サーバー2と3がそれからブートします。その後、jujuを使用する場合、jujuにはブートストラップノードが必要です。したがって、別のサーバー、たとえばserver2を使用します。次に、juju-guiをデプロイした場合、3番目のマシン、たとえばserver3が必要になります。これ以上デプロイしようとすると、割り当てるサーバーがなくなるため、409 Conflictエラーが発生します。基本的に、MaaS、Jujuブートストラップ、juju-guiはそれぞれ独自のマシンを使用します。ただし、マシンが3台以上ある場合は、チャームをサーバー
4、5、6

資金が限られているため、POCを作成できないようです。このプロセス全体を解決しようとしました。この質問に対するあなたと他の皆の意見に感謝したいと思います。うまくいけば、誰もが少し認識されます。
John75077 2013年

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.