En mi largo camino de investigación en este increible mundo de la virtualización, ya sabreis que estoy trabajando para conseguir un buen script de copia de seguridad para las maquinas virtuales de los esxis. Por que, como ya sabreis y si no lo sabeis os lo comento yo, el esxi es gratuito. Pero claro, esto tiene algunas pegas y es que no tiene toda la funcionalidad de su hermano mayor el ESX.
Bueno, como decía, en mi camino por lograr estos objetivos, voy a dejar constancia de la forma de copiar ficheros, en nuestro caso máquinas virtuales, entre dos esxis.
De esta forma podremos hacer copia todos los dias de las mvs de uno al otro y así si uno de los esxis físicos falla podemos levantar todas las maquinas virtuales en el otro temporalmente hasta que se solucione el problema del server físico.
Bueno, antes de nada hay que decir que hay que tener habilitado el acceso ssh en los dos esxis en cuestion. Si no lo teneis hecho, podeis hacerlo mirando este artículo.
Una vez echo esto, vamos a utilizar el comando SCP de linux.
Nos conectamos via Putty a uno de los dos esxis, pongamos el esxi1 y escribimos el siguiente comando:
scp -r /vmfs/volumes/datastore1/w2k3/ root@serveresxi2:/vmfs/volumes/datastore2/
Vale, esto lo que hace es copiar la carpeta que contiene la maquina virtual de «w2k3» (windows 2003) con sus respectivos ficheros al servidor esxi2 dentro del datastore2.
Si lo que queremos hacer es al revés, es decir, del esxi2 al esxi1 también lo podemos hacer desde el esxi1 de esta forma:
scp -r root@serveresxi2:/vmfs/volumes/datastore2/w2k3/ /vmfs/volumes/datastore1/
Ya lo veis, ¿no?
Antes de cerrar este artículo me gustaría decir que con SCP también podemos copiar ficheros entre dos maquinas remotas desde otra, es decir que si tenemos otro equipo con linux podemos copiar del esxi1 al esxi2 de la siguiente manera:
scp -r root@serveresxi1:/vmfs/volumes/datastore1/w2k3/ root@serveresxi2/vmfs/volumes/datastore2/
El problema que no he conseguido solucionar hasta ahora el el que no me pida contraseña cada vez que copio algo entre servidores. He probado con algunos manuales que he encontrado en la web pero no me han sido de mucha utilidad, ya que las pruebas las estoy haciendo con dos servidores esxi embebidos en usbs y por los visto al reiniciar el server físico, borra la mayoria de ficheros que he generado de configuración del las llaves ssh.
Poco a poco iré trabajando en este sentido.
Ya sabeis, para cualquier duda o aclaración podeis dejar un comentario a este artículo o si lo preferís podeis mandarme un mensaje a: oscar(arroba)aprendeinformaticaconmigo.com
Venga, nos vemos…
——
Oscar Abad
http://www.xulak.com – Consultoría informática
Programador WordPress freelance
Muy buena la info compadre.
Solo me queda una duda.
Es lo mismo en ESX.
Gracias y muy buena la pagina
Hola tengo solo una duda, una vez copiados los archivos en el esxi2, es necesario hacer algo mas para que este reconozca a la nueva maquina?
por que yo he copiado todo pero no me la reconoce.
Es buena la informacion, solo queria hacer mencion que en nuestra busqueda de software de copia, probamos tambien la copia desde Linux, ahora si no existe ningun problema de conectividad entre ambas maquinas al momento de la copia excelente, pero justamente sucedio que tuvimos una inconveniente de red y la copia se interrumpio y la maquina fuente se corrompio, tuvimos que eliminar la maquina origen desde linux para que ESX repartiera nuevamente, con suerte que esto lo hicimos con maquinas de test y no de produccion, finalmente entre todas las alternativas que buscamos, adquirimos un producto pagado que se llama VM Explorer bastante practico y sencillo, hace copia de maquinas encendidas o apagadas y automaticamente (Solo en la version pagada), esta es mi experiencia no quiere decir que lo que tu acabas de senalar esta malo, saludos!
Se me olvido senalar, que la mayor parte de los software de copia recomendados por VMWARE trabajan con snapshop (foto del instante) para la copia de la maquina misma, y no trabaja directamente con la fuente, no asi un copy paste que esta trabajando con la maquina fuente misma, ateniendose a los riesgos que pudieran producirse en el proceso de copia
hola para que no te pida contraseña tienes que crear un par de claves publicas y privada en ambos servers
Sdls.
Ah riesgo de preguntar algo tonto: La maquina virtual ah resguardar, debe detenerse o suspenderse antes de hacer la copia?…
Hola, agregando a lo que dijo el colega Juan Pablo, sobre la forma de que no pida contraseña el scp, comparto este link que por lo menos a mi me ha servido:
http://blog.cowger.us/2011/04/13/using-ssh-in-esxi-password-less/
Saludos!