maas node timeout после того, как во время загрузки juju

maas node timeout после того, как во время загрузки juju

У меня есть 6 узлов, которые все были введены в эксплуатацию. Я могу подключиться по ssh к 2 из них с помощью ubuntu@ip_address. К остальным 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скрипты ввода в эксплуатацию. Я даже пытался добавить вторую учетную запись, полную пароля и открытых ключей, но я не могу войти в них тоже.

Почему некоторые машины срабатывают правильно, а другие нет? Есть идеи?

решение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- устанавливает cronзадание на синхронизацию типа каждые 15 минут и задает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- устанавливает скрипт загрузки для синхронизации времени (и hwclock) при загрузке

#!/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 на IP-адрес или имя вашего сервера ntp.

Связанный контент