Bash + OpenVZ (ejecución multi maquina)

Febrero 23, 2008 at 4:47 am (1, Servidores, Tips, Unix, Virtualización)

Aqui un sencillo tip para ejecutar comandos a todos los VPS a la vez

 # ./vzexec-all uptime
 12:57:12 up 2 days, 15:14,  0 users,  load average: 0.00, 0.00, 0.00
  3:57pm  up 2 days 15:14,  0 users,  load average: 0.00, 0.00, 0.00
  3:57pm  up 2 days 15:14,  0 users,  load average: 0.00, 0.00, 0.00
  3:57pm  up 2 days 15:14,  0 users,  load average: 0.03, 0.01, 0.00
 12:57:13 up 2 days, 15:14,  0 users,  load average: 0.00, 0.00, 0.00
 12:57:13 up 2 days, 15:13,  0 users,  load average: 0.00, 0.00, 0.00
 12:57:13 up 2 days, 15:13,  0 users,  load average: 0.00, 0.00, 0.00
 12:57:13 up 2 days, 15:13,  0 users,  load average: 0.00, 0.00, 0.00
Descargar Script

El script se  usa para  ejecutar comandos a todas las maquinas que estan funcionando

  • vzlist Saca las lista de maquinas
  • grep running las maquinas que estan funcionando
  • cut -d ” ” -f -12 Nos muestra solo el VEID
  • grep -v VEID Elimina la palabra VEID de la lista
  • vzctl exec $start $1 Ejecuta el comando en las maquinas

modo empleo:

vzexec-all.sh comando

El script puede usarse para hacer copias de las paginas web alojadas de los VPS.

Podrias usar rsync para hacer backups de los directorios y guardarlos en el NAS comprimidos y como nombre usar `hostname`.$DATE.tar.gz

5 comentarios

  1. H dijo:

    Febrero 23, 2008 en 1:43 pm

    Muy interesante, gracias por comentarlo.

    Un saludo

  2. adrian15 dijo:

    Febrero 26, 2008 en 7:14 am

    Ese script debería anteponer a cada linea de salida la máquina virtual a la cual corresponde.

    Saludos.

    adrian15

  3. David dijo:

    Febrero 26, 2008 en 11:51 pm

    Estoy de acuerdo con adrián, incluso algún que otro dato más…, aunque sin pasarse, que igual como herramienta de hacking no tendría precio, jajaja.

  4. _TuXeD_ dijo:

    Febrero 27, 2008 en 3:10 am

    Solucionado

    [root@tuxed OpenVZ]# ./vzexec-all uptime

    VPS 112

    13:07:29 up 15:08, 0 users, load average: 0.00, 0.00, 0.00

    VPS 113

    4:07pm up 15:08, 0 users, load average: 0.00, 0.00, 0.00

    VPS 114

    4:07pm up 15:08, 0 users, load average: 0.00, 0.00, 0.00

    VPS 115

    4:07pm up 15:08, 0 users, load average: 0.00, 0.00, 0.00

    VPS 200

    13:07:29 up 15:08, 0 users, load average: 0.00, 0.00, 0.00

    VPS 204

    13:07:29 up 15:08, 0 users, load average: 0.00, 0.00, 0.00

    VPS 300

    13:07:29 up 15:08, 0 users, load average: 0.00, 0.00, 0.00

    VPS 666

    13:07:29 up 15:08, 0 users, load average: 0.00, 0.00, 0.00

    Descargar
    http://lnx.titoworld.com/uploads/SOLUCIONADO-vzexec-all

  5. en dijo:

    Mayo 2, 2008 en 4:12 pm

    Muy interesante, gracias por comentarlo.

    Un saludo

Escribe un comentario