Тайм-аут узла во время начальной загрузки
У меня есть 6 узлов, которые все были введены в эксплуатацию. Я могу ssh до 2 из них с Ubuntu @ IP-адрес. Другие 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 ответа
Эта проблема, по-видимому, была вызвана тем, что физические часы недостаточно синхронизированы с сервером, и критические этапы ввода в эксплуатацию происходят до их запуска 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
(и обычно происходит сбой при вводе в эксплуатацию, потому что происходит сбой до того, как он действительно правильно установит время). Следующий ввод в эксплуатацию проходит успешно.
Кроме того, настройте локальный ntp-сервер, и в /etc/maas/preseeds/preseed-master найдите: dI clock-setup/ntp-server string ntp.ubuntu.com и измените ntp.ubuntu.com на IP-адрес вашего ntp-сервера или имя машины.