En el post anterior, indicaba como instalar mksbackup en un ESXi.
A raiz de este post, un amigo me dijo que a él no le funcionaba bien, que le daba un error al lanzarlo, el error era:
Traceback (most recent call last):
File "/usr/local/etc/mkbackup/mkb/mkbackup.py", line 357, in main
errors, warnings, extra=arch.load(job, manager)
File "/usr/local/etc/mkbackup/mkb/ghettovcb.py", line 312, in load
t.connect(username=self.login, password=self.password)
File "/usr/lib/pymodules/python2.6/paramiko/transport.py", line 989, in connect
self.start_client()
File "/usr/lib/pymodules/python2.6/paramiko/transport.py", line 458, in start_client
raise e
SSHException: Error reading SSH protocol banner
Después de reinstalar N veces el script, incluso el Ubuntu, después de instalar todas las versiones de paramiko, que es la libreria que hace la conexión con el SSH, al final!!!! gracias a la ayuda del creador del script, vi que daba un “timeout”.
¿Porque estaba dando timeout? si que es cierto que cuando hacia la conexión mediante SSH desde el Ubuntu al ESXi tardaba unos segundo de más… pues se debía a que mi amigo tenía como DNS en el ESXi las DNS de Google, y cuando desde Ubuntu nos intentamos conectar al ESXi, este hace una comprovación inversa de DNS, si esa comprobación se la hace a Google, a parte de no servir de nada, nos da un delay que hace petar el script.
Lo primero que me dijo un profesor de informatica fue que el servidor de DNS era muy importante y en las instalaciones de red, en 80% de la inestabilidad de un dominio es provocado directa o indirectamente por una mala configuración del servidor DNS.
Bueno, me he pasado un chorro de horas intentando descubrir que pasaba, así que espero que esto ayude a alguien!
