Tengo 6 nodos y todos han sido encargados. Puedo enviar ssh a 2 de ellos con ubuntu@ip_address. Los otros 4 no logran hacer ssh
Permission denied (publickey)
El despliegue de Juju falla con
Failed to query node's BMC — Node could not be queried node-3c9e137a-744c-11e4-a75c-180373b04ac9 (esxi10.local) connection timeout.
He agregado ntp
ejecuciones durante el inicio y mediante cron
scripts de puesta en servicio. Incluso intenté agregar una segunda cuenta, completa con contraseña y claves públicas, pero tampoco puedo iniciar sesión.
¿Por qué algunas máquinas funcionan correctamente y otras no? ¿Algunas ideas?
Respuesta1
El problema parece haber sido causado porque los relojes físicos no estaban lo suficientemente sincronizados con el servidor y partes críticas de la puesta en marcha ocurren antes de ejecutarse ntpdate
. Instalé 3 archivos de puesta en marcha para sincronizar ntpdate
y el reloj del hardware.
01-ntpdate
- se sincroniza ntpdate
y luego escribe en el reloj del hardware
#!/bin/sh<BR>
/usr/sbin/ntpdate -v 143.207.7.23<BR>
/sbin/hwclock -w
01-ntpdate-cron
- instala un cron
trabajo para sincronizar el tipo cada 15 minutos y configura elhwclock
#!/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
- instala un script de inicio para sincronizar la hora (y hwclock) en el inicio
#!/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
Después de agregar estos 3 archivos de puesta en servicio, la primera puesta en servicio los instala y realmente configura la hora hwclock
(y generalmente falla la puesta en servicio porque falla antes de configurar la hora correctamente). La siguiente puesta en marcha se realiza con éxito.
Respuesta2
Además, configure un servidor ntp local y en /etc/maas/preseeds/preseed-master busque: dI clock-setup/ntp-server string ntp.ubuntu.com y cambie ntp.ubuntu.com a la IP de su servidor ntp o nombre de la máquina.