Servicios Virtualización y Cloud Computing

Sobre el autor

Santi Fernández

Santi Fernández Muñoz, es experto en Linux, Microsoft y virtualización. Santi ha sido formador de sistemas y seguridad informática y actualmente es consultor Senior de tecnologías Microsoft y VMware.

Artículos Relativos

18 Comentarios

  1. 1

    Ruben Diaz

    Muy buenas,
    No se si es que soy un poco pato, pero no encuentro el link para descargarme el script.
    La verdad que me parece buenisima idea y me interesa mucho ver su funcionamiento.

    Muchas gracias

    Responder
    1. 1.1

      Santi

      Hola Ruben,

      Lo cierto es que ha estado completamente pato he sido yo, ya que se me ha olvidad poner el link para la descarga.

      El script te lo puedes descargar de aqui:

      Un saludo y disculpa las molestias

      Responder
  2. 2

    Akuma

    Pero una cosa, el GhettoVCB si permite sacar los datos fuera del servidor ESXi, tan sólo tienes que utilizar como datastore de backup un disco NFS y listo, lo tienes fuera.

    Salu2.

    Responder
    1. 2.1

      Santi

      Tienes toda razon Akuma, lo que ocurre es que en mi caso particular (o al menos a los que yo me he enfrentado) NFS no era una opción. En todo caso, este script es otra opcion más

      Responder
  3. 3

    Akuma

    En cualquier caso es genial contar con una herramienta más de backup. Yo estuve buscando algún frontend gráfico para el Ghetto, pero no lo encontré, sólo uno en modo texto.
    Lo voy a probar con mis servidores a ver que tal.

    Salu2.

    Responder
    1. 3.1

      Santi

      jejeje, el frontend vendrá en una futura versión que espero que no se demore mucho. En cuanto la tenga lista la podré a vuestra disposición

      Responder
  4. 4

    Jose Maria Gonzalez

    Enhorabuena Santi,

    Primero, por el excelente post.

    Segundo, por la excelente herramienta de la que nos has hablado hoy.

    Y tercero, pero no por ello menos importante, por hacerla publica a la comunidad de virtualización en español y sin pedir nada a cambio.

    Rgds,
    J.

    Responder
    1. 4.1

      Santi

      Muchas gracias JoseMaría,

      pensé ya iba siendo hora de ir aportando algo a la comunidad al mismo tiempo que me divierto haciendolo. Espero que le sea de utilidad a la comunidad de virtualización (en español o no) y que entre todos la podamos mejorar todo lo posible.

      Responder
  5. 5

    Victor Hugo Marin

    Buenas, lo que pasa es que tengo un HP proliant con Esxi 4.0 y ultimamemte tengo el proboema que los reloj de las maquinas vjrtuales se atrasan al igual que la maquina principal vnware. Actualizamos que el ntp server se actualizara con un servidor de internet pero aunque la maquina host si actualiza la hora correctamemente, la maquinas virtuales no. Agradeceria tu ayuda.

    Responder
    1. 5.1

      Santi

      Hola Victor,

      Sin conocer con algo más de detalle tu configuración (sistemas operativos, AD, etc…) lo que te diría es que respecto al tema del NTP no suele ser aconsejable que las VM sincronicen contra el anfitrión (ESXi en tu caso), sino que lo hagan mediante NTP. En el caso de una infraestructura Active Directory, la recomendación es configurar el DC que tiene el FSMO de PDC del dominio para que se sincronice contra el un servidor de Internet (yo suelo usar es.pool.ntp.org) y configurar el resto de DCs contra el PDC (esto lo puedes hacer a mano o mediante GPO). El resto de los miembros del AD, tanto servidores como clientes, se configuran automáticamente para sincronizar con el DC más cercano.

      En este punto puedes configurar tu infraestructura virtual (tanto los ESX(i) como el vCenter) para que sincronicen con el PDC o contra cualquiera de los DCs ya sincronizados.

      Si tienes más dudas estaré encantado de responderlas en la medida que me sea posible, aunque te invito a que visites los foros de virtualización en español ) y expongas tus dudas. En los foros me encontrarás tanto a mí como a muchos otros compañeros con grandes conocimientos en varias tecnologías que estarán encantados de ayudarte en tus cuestiones.

      Un saludo y espero que te sirva de ayuda.

      Responder
  6. 6

    Export Credentials..

    Hola, tengo un problema, y es que cuando corro el script para exportar las credenciales no me hace prompt para poner el usr y pass.

    Probe en xp y 2008 r2… no se que estara pasando :P

    Ayuuuda!

    GRACIAS!

    Responder
    1. 6.1

      Santi

      Hola,

      sin algun detalle más del problema que me comentas es un poco complejo darte una solución correcta. De todas formas te paso un procedimiento algo más detallado de los pasos que tienes que dar para usar la libreria de credenciales:

      1.- Importar los cmdlets Import-Credentials y Export-Credentials que se encuentran dentro del fichero Export-Credentials.ps1. Para esto ejecuta lo siguiente en el directorio donde se encuentre el script Export-Credentials.ps1:
      PS>. .\Export-Credentials.ps1
      Ojo que este paso si funciona correctamente no devolverá nada, solo un nuevo prompt listo para ejecutar el siguiente comando.
      2.- Ejecuta el cmdlet que te interese, en este caso entiendo que Export-Credentials (te pongo un ejemplo muy resumido…):
      PS>Export-Credentials -path credenciales.xml
      En este punto, si todo ha ido bien, te debe haber pedido las credenciales que quieres almacenar.

      Ten presente que la parte de la importación de los cmdlets (el paso 1) lo tienes que hacer para cada sesión de PowerShell donde quieras usar esos cmdlets.

      De cualquier modo, si no te funciona con los pasos que te he indicado, mandame por favor el error concreto que te sale y vemos que se puede hacer.

      Un saludo y espero haberte ayudado.

      Responder
  7. 7

    diego

    Buenas, no quiero molestar. Pero te realizo una consulta, Aclaro que todavía no tuve el tiempo para poder jugar con tu script.
    Pero particularmente en mi caso al realizar copias entre servidores atreves de scp nunca pude superar el ratio de transmisión de 12 MB/s. Le pudiste prestar atención a este detalle, mediste alguna vez el tiempo de copia o su ratio.
    Saludos

    Responder
  8. 8

    Santi

    Hola Diego,

    Molestia ninguna, de hecho todos los comentarios son siempre bienvenidos. Respecto a tu pregunta, si que he preocupado acerca de detalles como el throughput de la transmisión o el ratio de compresion. Y tengo que decir que tristemente no son especialemente buenos. En este caso, el script saca los datos del servidor mediante un ftp sencillo y lo cierto es que la tasa de transferencia viene a ser mas o menos de entre 5 y 10 MB por segundo. Sin embargo el ratio de compresion sin que es bastante bueno ya que estamos hablando de entre un 50% y 96% (en algunos casos) de ratio.

    La verdad es que el script cuenta con un handicap importante, y es que al no poder usar la Storage API de vmware, muchas funciones de copia y transferencia están bastante limitadas. El motivo de poder usar esa API es que se trata de un script de backup para las versiones Free del ESXi, donde vienen deshabilitadas esas funciones. Por ese mismo motivo no me fue posible usar ni scp ni FastSCP ni nada que se apoyara minimamente en sftp o algo parecido.

    Ahora mismo estoy trabajando en una nueva mejora para poder hacer copias a datastores NFS, con lo que supongo que las tasas de transferencia debería mejorar.

    De cualquier modo me apunto tu comentario para hacer mediciones más rigurosas en lo sucesivo y poner datos más correctos y concluyentes.

    Un saludo y gracias por tu comentario.

    Responder
  9. 9

    diego

    buenas, te consulto si podrias compartir. que entorno de desarrollo estas usando para codear el PowerShell?

    Responder
    1. 9.1

      Santi

      Hola diego,

      Por supuesto no tengo ningún problema en compartir la info que me pides :). Normalmente uso PowerGUI (http://www.powergui.org) para codificar con powershell, es gratuito, tiene las funciones básicas que se le piden a cualquier IDE medio decente (depuración, marcadores, breakpoints, smartsense, coloración sintáctica, etc…) y tiene una comunidad de usuarios detrás bastante importante que suelen colaborar bastante. Otra opción que tienes es usar la PowershellISE que viene con la propia powershell v2.

      Un saludo y espero que te sea de ayuda

      Responder
  10. 10

    jhon rivera

    estimado felicitar te por el aporte y segundo por favor ayudame con este error noc creo que algo esta mail o me falto algo estuve siguiendo tu post
    “Las declaraciones de parámetros son una lista separada
    variables con expresiones inicializadoras opcionales.
    En D:\qositVCB\Crear-VMBackup.ps1:5 carácter:43
    + [Parameter(Position=1, Mandatory=$true)] <<<<"

    Responder
    1. 10.1

      Santi

      Hola Jhon,

      Antes que nada pedirte disculpas por el retraso en la respuesta, pero acabo de aterrizar de las vacaciones como quien dice. Quisisera agredecerte también tus comentarios.

      Respecto al error que me comentas, podrías pegarme el error completo y como estás ejecutando el script? Parece que es algun error de sintaxis en la ejecución.

      Un saludo

      Responder

Deja un Comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Una Web de JMG Virtual Consulting, especialistas en Soluciones de Virtualización y Formación Oficial VMware y OpenStack | Copyrights © 2017