maas ノードが Juju ブートストラップ中にタイムアウトする

maas ノードが Juju ブートストラップ中にタイムアウトする

6つのノードがあり、すべて稼働しています。そのうち2つにはubuntu@ip_addressでsshできます。他の4つはsshできません。

Permission denied (publickey)

Jujuのデプロイ失敗

Failed to query node's BMC — Node could not be queried node-3c9e137a-744c-11e4-a75c-180373b04ac9 (esxi10.local) connection timeout.

ntp起動時およびコミッショニング スクリプト経由で実行を追加しましたcron。パスワードと公開キーを完備した 2 番目のアカウントを追加しようとしましたが、これらにもログインできません。

一部のマシンは正常に作動し、他のマシンは作動しないのはなぜでしょうか? 何かアイデアはありますか?

答え1

この問題は、物理クロックがサーバーと十分に同期されておらず、試運転の重要な部分が実行前に発生していることが原因であると思われます。ハードウェア クロックをntpdate同期するために 3 つの試運転ファイルをインストールしました。ntpdate

01-ntpdate-ntpdateハードウェアクロックと同期して書き込みます

#!/bin/sh<BR>
/usr/sbin/ntpdate -v 143.207.7.23<BR>
/sbin/hwclock -w

01-ntpdate-cron- cron15分ごとに同期するジョブをインストールし、hwclock

#!/bin/bash    
cat <<EOF >/etc/cron.d/ntpdate
0,15,30,45 * * * * /usr/sbin/ntpdate 143.207.7.23 && /sbin/hwclock -w
EOF

01-S10ntpdate- 起動時に時刻(およびハードウェアクロック)を同期するための起動スクリプトをインストールします

#!/bin/sh -e
cat <<EOF >/etc/init.d/ntpdate

#!/bin/sh -e
/etc/init.d/ntpdate
/usr/sbin/ntpdate -v 143.207.7.23
/sbin/hwclock -w
exit 0
EOF

chmod +rx /etc/init.d/ntpdate
ln -s /etc/init.d/ntpdate /etc/rc2.d/S10ntpdate 
ls -l /etc/init.d/ntpdate /etc/rc2.d/S10ntpdate
exit 0

これら 3 つのコミッショニング ファイルを追加した後、最初のコミッショニングでそれらがインストールされ、実際に が設定されますhwclock(時刻が実際に正しく設定される前に が失敗するため、通常はコミッショニングが失敗します)。次のコミッショニングは正常に実行されます。

答え2

また、ローカル NTP サーバーを設定し、/etc/maas/preseeds/preseed-master で次の行を探します: dI clock-setup/ntp-server string ntp.ubuntu.com そして、ntp.ubuntu.com を NTP サーバーの IP またはマシン名に変更します。

関連情報