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

6 comentarios

  1. H said,

    Muy interesante, gracias por comentarlo.

    Un saludo

  2. adrian15 said,

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

    Saludos.

    adrian15

  3. David said,

    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_ said,

    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 said,

    Muy interesante, gracias por comentarlo.

    Un saludo

  6. akae said,

    ep, me molaría echarle un ojo y me falla la url de descarga… ¿me lo podrías enviar por email?

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: