Finally the help of IT is here

Blog de soluciones informaticas.

Archive for the 'VMware' Category

El sistema de sistemas

Detectar estado del CBT en maquinas virtuales

Posteado por Xavier Xaus Nadal on 12th Septiembre 2013

Hace tiempo que no escribo pero es que no tengo tiempo para hacerlo (Lo siento).

El título de este artículo para quien no tenga nociones de parametrización de máquinas virtuales quedará un poco fuera de contexto, pero para los administradores de sistemas que trabajan con copias de seguridad diferenciales sobre máquinas virtuales para hacer disaster recovery sabrán que para poder realizar una copia diferencial de un disco vmdk es necesario tener CBT habilitado y de esta forma no ir copiando cada día todo el disco vmdk a disco o cinta.

Para detectar si tenemos CBT habilitado hay varias formas de hacerlo como en el artículo que hice hace un tiempo http://www.megacrack.es/2013/06/12/como-detectar-si-cbt-change-block-tracking-est-habilitado/ pero eran otros tiempos y no tenía los conocimientos actuales sobre estos sistemas, por tanto os muestro a continuación una forma más profesional de detectar el estado del CBT en las máquinas virtuales desde línea de comandos con powershell y sus modulos powercli para vmware.

Espero que os sirva el script para otros cometidos ya que el principio del script hasta la fila 25 es para realizar una conexión a ESX o virtual center y la línea 25 es el script en sí para detectar el estado del CBT.

   1:  #################################################
   2:  # Detectar estado CBT (Change Block Tracking)   #
   3:  #################################################
   4:  
   5:  Add-PSSnapin VMware.VimAutomation.Core
   6:  
   7:  function Read-HostMasked([string]$prompt="Introduce la contrasena: ") {
   8:    $password = Read-Host -AsSecureString $prompt;
   9:    $BSTR = [System.Runtime.InteropServices.marshal]::SecureStringToBSTR($password);
  10:    $password = [System.Runtime.InteropServices.marshal]::PtrToStringAuto($BSTR);
  11:    [System.Runtime.InteropServices.Marshal]::ZeroFreeBSTR($BSTR);
  12:    return $password;
  13:  }
  14:  write .
  15:  write "**************************************"
  16:  write "* Iniciando proceso de autenticacion *"
  17:  write "**************************************"
  18:  write .
  19:  $server = read-host "Introduce el Vcenter, ESXi o IP: "
  20:  $user = read-host "Introduce el usuario: "
  21:  $pwd = Read-HostMasked
  22:  
  23:  Connect-VIServer $server -User $user -Password $pwd -Force | out-string
  24:  
  25:  Get-VM | Get-View | Select Name, @{N="ChangeTrackingStatus";E={$_.Config.ChangeTrackingEnabled}}

 

Cuando sepáis que CBT está habilitado también tenéis que saber que si no tenéis una versión de máquina virtual igual o superior a 7, CBT no funcionará, la versión de ESX por lo tanto debe ser superior a 4.0, NFS no está admitido y tampoco RDM en modo de compatibilidad virtual.

Ya sabéis que podéis comentar lo que queráis acerca de este artículo u otros del blog, saludos y hasta pronto.

Tags: , , ,
Posteado por Backup Exec 3600, VMware | No Comments »

Como eliminar un plugin en Vcenter 5.1

Posteado por Xavier Xaus Nadal on 25th Julio 2013

Para eliminar un plugin en Virtual Center 5.1 deberemos acceder via web a la siguiente dirección http://<vcenter>/mob

Escribiremos el usuario root del sistema y si lo tenemos integrado con single sign on deberemos acceder con un usuario con privilegios de root en vcenter.

Tras introducir las credenciales correctas accederemos a la parte de la administración de Objetos de VCenter. ManagedObjectReference:ServiceInstance

DeletePlugin

Sigue leyendo MegaCrack »

Tags: , , ,
Posteado por VMware | No Comments »

Copias diferenciales e incrementales ocupan lo mismo que la FULL

Posteado por Xavier Xaus Nadal on 12th Junio 2013

Las copias diferenciales como todos sabemos son copias de las diferencias que existen contra una copia FULL.

Las copias incrementales realizan la copia de las diferencias desde la última full o desde la última incremental o diferencial.

En los actuales entornos virtuales donde copiamos los servidores virtuales completamente, las máquinas virtuales disponen de una característica llamada Change Block Tracking que posibilita realizar únicamente la copia de las modificaciones en los bloques de memoria y de esta forma ocupar únicamente un espacio muy pequeño reduciendo el tiempo de copia y el espacio ocupado,  PERO hay veces que esto no está configurado si venimos de versiones anteriores de Vsphere 4 por ejemplo, al hacer la actualización de los entornos ESX estos valores no se crean y se tiene que hacer manualmente.

En este artículo vamos a mostrar como habilitar Change Block Tracking en una máquina virtual

Para realizar esta acción deberemos hacerlo con la máquina virtual apagada.

Debemos editar la configuración de la máquina virtual pulsando con el botón derecho del ratón sobre la máquina virtual y pulsando sobre Edit Settings.

Pulsamos sobre Hard Disk 1.

Apuntar mentalmente el valor de cada disco SCSI creado en la máquina virtual: SCSI(0:0),…

Sigue leyendo MegaCrack »

Tags: , ,
Posteado por VMware | No Comments »

Aplicaciones útiles para entornos VMware

Posteado por Xavier Xaus Nadal on 12th Mayo 2013

Hoy os vamos a mostrar varias aplicaciones útiles para VMware, estas aplicaciones son gratuitas y no requieren de muchos conocimientos para usarlas.

Algunas de ellas son bastante potentes y son como veréis a continuación sustitutas de aplicaciones ya existentes en los entornos de VMware, pero en algunos casos mejoradas por la comunidad. Es impresionante lo que pueden hacer los programadores con una buena base de conocimientos y con su imaginación.

UBERAlign, IOMETER, y ESXI-customizer

UBERAlign

Y para finalizar, la mejor de las 3, UBERAlign es una aplicación que mediante Windows o mediante una appliance (OVA) de Vmware nos permite alinear los discos vmdk de las máquinas virtuales con el array de discos donde esté montado y con el sistema vmfs de windows por ejemplo.

 

Consta de 2 partes, el cliente y la máquina virtual..

 

En el caso de crear los discos vmdk mediante Virtual Center el problema en los vmdk no existe, pero si en lugar de montar windows 7 o windows server 2008 montamos un sistema operativo antiguo el sistema vmfs no estará correctamente alineado y tendremos la posibilidad de aumentar el rendimiento de los discos si usamos esta herramienta.

 

Comentan que podemos llegar a ganar entre un 9 y un 13% de performance en la infraestructura virtual.

 

Con UBERAlign podremos primero diagnosticar si tenemos un fallo de alineamiento y luego solventarlo si lo creéis oportuno.

 

Pero esta herramienta va todavía más allá, también consigue si lo necesitáramos reclamar espacio que no estamos usando en las máquinas virtuales y tras transformar los discos a thin poder disponer de este espacio en la LUN para albergar más máquinas, Lo podéis ver en el siguiente video.

 

http://vimeo.com/31551795

 

Hasta te realiza un snapshot de la máquina virtual por si hubiera algún problema en el proceso.

 

Si queréis ver porqué es importante hacer el alineamiento os lo explican perfectamente en el siguiente enlace: http://www.blueshiftblog.com/?p=300

 

Podéis ver más información avanzada en el siguiente enlace http://nickapedia.com/2011/11/07/for-advanced-users-uberalign-api-cli-powershell/

IOMETER

La primera aplicación que os mostramos es Iometer que podéis descargar desde el siguiente enlace: http://www.iometer.org/doc/downloads.html, esta aplicación es de código abierto y no solo es útil para entornos VMware, sino para entornos donde tengamos una SAN, NAS, Iscsi, o incluso discos locales detrás donde almacenar nuestros datos, equipos o servidores, esta aplicación sirve como bien dice la palabra para medir los IOPs del disco que queramos, aunque también podremos ver los tiempos de respuesta y los MBs por segundo entre otros datos.

 

Al ejecutar la aplicación se nos permitirá seleccionar los discos que queramos o incluso acceder a discos de red mediante el 5 icono del menú superior.

Sigue leyendo MegaCrack »

Tags: , , , , , , , , , ,
Posteado por VMware | No Comments »

Assuming that ballooning is possible, under which three circumstances

Posteado por Xavier Xaus Nadal on 24th Abril 2013

Assuming that ballooning is possible, under which three circumstances might the VMkernel use a swap file for a running virtual machine? (choose 3)
A 50 percent of the configured memory has already been balooned
B. The Mem CtlMaxPercent value is between 10 and 25 percent
C. Memory cannot be reclaimed quickly enough.
D. VMware Tools is not installed
E. The virtual machine is starting up

Buenas.

Este próximo viernes tengo el examen VCP51 y me gustaría que me dijerais cuales son las 3 posibles respuestas ya que yo creo que son la CDE, pero no lo tengo del todo claro.

Creo que la A está clara que es trampa ya que el valor del 50 por ciento se refiere a la compresión no al ballooning: http://www.vmware.com/files/pdf/mem_mgmt_perf_vsphere5.pdf página 11

ESXi determines if a page can be compressed by checking the compression ratio for the page. Memory
compression occurs when the page’s compression ratio is greater than 50%. Otherwise, the page is swapped out.
Only pages that would otherwise be swapped out to disk are chosen as candidates for memory compression.
This means ESXi will not proactively compress guest pages when host swapping is not necessary. In other words,
memory compression does not affect workload performance when host memory is undercommitted.

En la pregunta indica claramente que asume que el ballooning es posible por lo tanto la respuesta E no debería tener sentido no creéis? además lo vuelve a remarcar en la pregunta, for a running virtual machine.

La respuesta D podría colar por que claramente la respuesta busca que sepamos que el driver de ballooning se instala con las vmwaretools, pero tampoco lo deja claro con lo de “Assuming that balooning is possible”.

La respuesta C es correcta ya que como se puede leer en el blog de Jose María González y su gente (Miguel Ángel Alonso and company) lo siguiente confirma que la respuesta C es correcta http://www.josemariagonzalez.es/2010/06/14/ballooning-vmkernel-swapping.html:

Una de la mejores configuraciones de este setting (Ballooning) es no configurar las reservas de memoria demasiado bajas, ya que de ser así, el VMkernel, y durante periodos de alta activada, podría forzar a hacer swapping a disco lo cual ralentizaria enormemente el rendimiento de tu servidor VMware ESX/ESXi.

Por lo tanto la respuesta que voy a poner si me aparece esta pregunta en el examen van a ser las siguientes respuestas aunque supongo que en el examen no aparecerá esta pregunta o al menos estas respuestas ya que son incongruentes.

C, y la D serán mis respuestas y si hay alguna más que no aparezca como las respuestas anteriores pondré esa.

Por favor si alguien conoce la respuesta que la comente en el post o me envíe un mail a xavixaus@megacrack.es

Atentamente.

Tags: , ,
Posteado por Certificaciones, VMware | 1 Comment »