web-dev-qa-db-ja.com

試運転でスタックしたMAASでのWake on LAN(マシンの電源を入れません)

2つのNIC(eth0-193.51.236.0/24-パブリックネットワークに接続されたMAASクラスタコントローラがあり、 p1p1-192.168.0.0/24-プライベートMAASノードに使用)5台の物理マシンHP compaq 6000 Proを使用しています。マシンでは、MAASクラスタコントローラからPXEブートが正しく実行され、MAASコンソールでは「宣言済み」と表示されます。エラーのあるホスト名の横に警告アイコンがあります。

このノードには電源タイプが設定されていないため、MAASはそれを制御できません。 「ノードの編集」をクリックして設定します。

また、0 CPU、メモリ、およびディスク容量が表示されます。

正しいMACで電源タイプを「Wake-on-LAN」に更新して保存すると、ノードをコミッションできません。マシンの電源を入れず、「試運転」ステータスでハングします。ノードで時間が正しく設定されていることを確認しました(BIOSで確認してください)。

ノードとのWOLは問題なく機能します。つまり、次を使用して有効にできます。

wakeonlan -i 192.168.0.255 00:23:24:0e:0d:e7

mAASクラスタコントローラから。デフォルトの-i 192.168.0.255は何もしないので、255.255.255.255を指定する必要があります。

手動でオンにした場合(たとえば、wakeonlanを使用して)、最終的にready状態になり、CPU、メモリ、およびディスク容量を正しく検出します。繰り返しますが、起動しようとしても何もしませんが、手動で電源を入れると正常に動作します。

編集:

問題は2つのNICを持つことに関連しているようです-魔法のパケットはeth1経由でのみ送信されます(クラスターが管理対象インターフェイスとしてp1p1を示すように正しく構成されている場合でも)これは正しくありません(Sudo tcpdump -i eth1 port 9 -vvvv- s0 -n)。バグを送信しました https://bugs.launchpad.net/maas/+bug/1343317

2
fikovnik

解決策があります。マシンを起動するためにMAASが使用する実際のコマンドは、テンプレートファイルで指定されます。

このテンプレートファイルを編集するだけです。

Sudo vim /etc/maas/templates/power/ether_wake.template

次の行があります。

/usr/bin/wakeonlan $mac_address

コマンドで行ったように、ネットワークのブロードキャストアドレスを含めるように変更します。

/usr/bin/wakeonlan -i 192.168.0.255 $mac_address
0
hugos

Ubuntu 14.04の2つのNICとは関係ありません!以下のMAASクラスターコントローラーでNIC!

Wakeonlanノードを使用してMAASクラスターコントローラーから動作します!

user@Host:~$ wakeonlan 00:0b:db:78:07:33 
Sending magic packet to 255.255.255.255:9 with 00:0b:db:78:07:33

ただし、juju bootstrapおよびMAASの準備完了状態のノードではありません!

user@Host:~$ juju bootstrap
WARNING ignoring environments.yaml: using bootstrap config in file "/home/ron/.juju/environments/maas.jenv"
Launching instance
WARNING picked arbitrary tools &{"1.18.4-trusty-AMD64" "http:    //192.168.2.2/MAAS/api/1.0/files/?key=6497d00c-2d4b-11e4-9ca7-00137273b6ca&op=get_by_key" "992e4244874ffec4af083cdeb58040420320f63ac6a3f7526c81d963fa4e53d6" %!q(int64=7389403)}
 - /MAAS/api/1.0/nodes/node-995e00b4-1fe9-11e4-a6a3-00137273b6ca/
Waiting for address
Attempting to connect to eej3n.maas:22
Attempting to connect to 192.168.2.142:22
1
ro wez

私は同じ問題を抱えていました!

単にmust大文字を使用してMACアドレスを設定するので、代わりにe4:1f:13:2d:8b:28 it 必須 be E4:1F:13:2D:8B:28

0
Pablo Scheri