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
解決策があります。マシンを起動するために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
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
私は同じ問題を抱えていました!
単にmust大文字を使用してMACアドレスを設定するので、代わりにe4:1f:13:2d:8b:28
it 必須 be E4:1F:13:2D:8B:28