web-dev-qa-db-ja.com

すべてのホストを常にネットワークブートに設定する必要がありますか、それともサービスとして登録および割り当てた後に、ディスクからブートする必要がありますか?

私はOpenStack実装の基礎となるMAASの概念が大好きですが、MAASについて、完全には明確ではない質問がいくつかあります。

  1. すべてのホストを常にネットワークブートに設定する必要がありますか、それともサービスとして登録および割り当てた後に、ディスクからブートする必要がありますか?
    • juju bootstrapが実行された後、割り当てられたマシンの電源を入れ(WoLが機能していないことに注意してください。ネットワーク上でブロックされていると思われます)、マシンが起動し、juju statusが正しく実行されます。エージェントの実行とそのすべての良いもの。
    • マシンを「再起動」すると(電源障害/問題をテストする)、juju statusが戻りますが、エージェント状態は実行状態ではなくなり、これまでのところ、環境を破棄して再起動する必要があります。
  2. すべての場合において、他のノードにサービスを展開することはできませんでした。 jujuを使用してサービスをデプロイし、割り当てられたノードをメモしてから、システムを起動します。システムは、基本ノードで起動するだけです。 SSHで接続する場合は、パスワードを入力する必要があるため、sshキーなどは設定されません。

これは、Ubuntu 12.04.1LTSシステムとHPGL360G7ホストにあります。 MAAS管理サーバーはVMとして実行されていますが、すべて同じネットワーク上にあります。

この時点で、私が何か間違ったことをしているのか、それともどこかに問題があるのか​​はわかりません。ホストを再起動するときはいつでも、最初から再構築する必要があるという考えですか、それともローカルイメージを起動するように指示するために舞台裏で何か他のことが行われているのですか。後者の場合、以前に正常にセットアップされたシステム(jujuブートストラップシステム)でエージェントが起動しないのはなぜですか?

6
ectoskeleton

PXEブートは常にオンのままにしておく必要があります。 MAASは、マシンの状態に応じて、必要に応じてマシンにローカルブートを指示します。

再起動の合間にエージェントが再起動しない理由はわかりません。jujuのバグのように聞こえますが、私はjujuの専門家ではありません(私はMAASに取り組んでいます)。 jujuブートストラップを実行すると、ノードがそれ自体をインストールし、最後に再起動するのがわかります。エージェントが起動していることを示すメッセージがコンソールに表示されるはずです。その再起動は、後で手動で再起動するのと同じであるため、インストール中に問題が発生し、インストーラーがMAASに「netboot」フラグをオフにするように指示できなかったと思われます。展開中にノードをインストールすると、コンソールに明らかなエラーが表示されますか?

1
bigjools