Mostrando entradas con la etiqueta Utilidades. Mostrar todas las entradas
Mostrando entradas con la etiqueta Utilidades. Mostrar todas las entradas

martes, 2 de enero de 2024

Como optimizar tus VMs con VMCO de Flings

Vamos con el primer post de este 2024, con una utilidad que quería comentar hace ya tiempo, Virtual Machine Computer Optimizer, o VMCO, de VMware Flings.

Lo primero...¿que es VMware Flings?

Flings son un conjunto de herramientas y utilidades creadas por la comunidad de VMware que, si bien no son oficiales, esto es, que no cuentan con soporte de VMware, y por tanto no se recomienda su uso en entornos de producción, sí que son alentadas por VMware, y soportadas en su web, en este ENLACE.

Hay algunas herramientas que ya no tienen sentido, como los drivers NVMe de la comunidad, ya que VMware ha adoptado esta tecnología en sus productos, u otras herramientas, como el Cross vCenter Workload Migration Uitlity, que han integrado directamente en algunas versiones de vCenter, según licencia.

Pero tienes otras soluciones plenamente vigentes, como el VMCO, que, aunque Aria Operations pueda facilitarte información sobre VMs sobredimensionadas o al contrario, escasas de recursos necesarios para su funcionamiento, puede ser que no tengas este producto, y para eso, VMCO va de maravilla.

Virtual Machine Computer Optimizer (VMCO) es un script y un módulo de Powershell que utiliza el módulo PowerCLI para capturar información sobre los hosts y las máquinas virtuales que se ejecutan en el entorno de vSphere, e informa sobre si las máquinas virtuales están configuradas de forma óptima en función de la CPU y la memoria del host. Marcará una máquina virtual como "TRUE" si está optimizada y "FALSE" si no lo está. En el caso de las máquinas virtuales no optimizadas, se realiza una recomendación que mantendrá el mismo número de vCPU configuradas actualmente, con el número óptimo de núcleos virtuales y sockets.

Es importante tener en cuenta que VMCO no analizará si las máquinas virtuales están configuradas con el número correcto de vCPU en función de la carga de trabajo de la máquina virtual. Una herramienta de análisis más detallada, como VMware Aria Operations Manager, puede determinar el tamaño adecuado en función de la carga de trabajo y el rendimiento real. Pero como herramienta de consulta para un primer paso a un correcto dimensionamiento, es perfecta.
Otro punto importante: VMCO no realiza ninguna modificación. Sólo consulta los objetos existentes para generar un informe, no reconfigura máquinas.

Puedes descargar VMCO desde AQUI.


La utilización de la herramienta es bastante simple, ejecutas el script de PowerShell, y éste instalará los complementos necesarios. Necesitarás también una cuenta de usuario de tu entorno del vCenter con permisos de lectura y la opción "propagate to children" habilitada, según la documentacion. Vaya, que estos permisos se encuentren sobre todos los elementos, para poder acceder a todos los objetos necesarios. 


Para su instalación, desde la ruta en la que tenemos el archivo PS1, ejecutamos".\Virtual_Machine_Compute_Optimizer_v3.0.0.ps1"

 A mi me ha dado guerra la instalación de los módulos directamente con el script. Si te pasa lo mismo, instala primero los modulos, y luego ejecutas el script. Para ello, ejecuta primero:

Install-Module -Name VMCO -Scope CurrentUser

Install-Module Vmware.VimAutomation.Core

Y después, ya ejecutas .\Virtual_Machine_Compute_Optimizer_v3.0.0.ps1

Este script generará un documento en formato CSV con distintos datos como el nombre del vCenter, detalles del cluster, detalles del host, detalles de las VMs... pero lo mas interesante, es este apartado:



En la columna de VMOptimized te indica si está optimizada o no, y en las siguientes columnas te indica las recomendaciones de cómo deberían configurarse las VMs para optimizar rendimiento.

Realmente la parte vital de esto es el modulo VMCO, de manera que si te las apañas con PowerShell, puedes realizar directamente consultas a este módulo, que lo que hace es habilitar la función Get-OptimalvCPU.

Aquí tienes varios ejemplos de lo que puedes obtener con dicho comando de PowerShell:

Obtiene todas las máquinas virtuales de vCenters conectadas actualmente
Get-OptimalvCPU

Exporta los resultados a csv

Get-OptimalvCPU | Export-CSV -path "c:\temp\vNUMA.csv" -NoTypeInformation

Abre los resultados en una ventana de cuadrícula - solo sistema operativo Windows
Get-OptimalvCPU | Out-GridView

#Gets resultados solo en la máquina virtual denominada
 "MyVmName"Get-OptimalvCPU -vmName "MyVmName"

#Gets resultados en cualquier máquina virtual con "NY-DC" en su nombre

get-optimalvCPU -vmName (get-vm -name "*NY-DC*")

#Returns toda la información de vCenter, clúster y VMHost
Get-OptimalvCPU -full

Genera informes basados en informes TDM de VMware TAM en formato JSON

Get-OptimalvCPU -tdmJsonFile <FilePath> | Export-CSV -Ruta "c:\temp\VMCO_Report.csv" -

NoTypeInformation



Si te ha gustado el articulo, puedes invitarme a un café ;)

viernes, 4 de agosto de 2023

CMTrace, la herramienta todo terreno para revisar logs

 A nadie le gusta revisar logs, sobre todo si no se dispone de una herramienta específica para la tarea y la herramienta que los genera, lo que hace que se convierta muchas veces en una tarea de tirar de Notepad++ y dejarse la vista en el proceso. Por eso quiero hablar de CMTrace

CMTrace es una herramienta de apenas 700 KB. que nos permite leer todo tipo de archivos de log, y aunque pertenece al entorno de Windows de SCCM, podemos perfectamente echarle unos hostd.log de VMware, o cualquier otro archivo de las mismas características, que te ayudará con la lectura de los mismos, remarcando los warnings y los errores automáticamente. Ojo, que esto no significa que sean realmente errores, de manera que hay que hacer igualmente seguimiento al error para verificar si lo es, o simplemente es una carencia de datos del proceso que genera el log, reportando finalmente si el proceso se ha completado correctamente.

Una utilidad que tiene CMTrace para seguir los errores es, una vez localizada la posible causa de lo que andas buscando, hacer tu propio resalte. 

Supongamos que buscamos el término que resalto en la captura que tenemos a continuación, "esx.problem". Sólo debemos ir al menú de la aplicación, seleccionamos "tools", a continuación "Highlight", e introducimos el término a buscar. 

Por defecto, nos resaltará automáticamente todas las lineas que contengan dicho término en amarillo, igual que los warnings. Pero para facilitarnos la localización de nuestra búsqueda debemos ir a File / Preferences, en el menú de la aplicación, y cambiar el color del resalte a cualquier otra cosa distinta de rojo o amarillo, por ejemplo, verde.

Esto nos permite movernos por el log rápidamente e identificar los campos que nos interesan.

Otra ventaja que tiene esta herramienta es la revision de los archivos en tiempo real. Si te has fijado en la imagen de la ventana de preferencias, verás que además de highlight tienes un tiempo de refresco del archivo de log.

Un pequeño problemilla con CMTrace es su obtención. Antes podias ir a la web de Microsoft y descargarlo sin problema, pero lo han retirado. Pero que lo hayan retirado no significa que ya no exista. Si utilizas SCCM, es posible que lo tengas en la instalacion cliente. Busca en c:\windows\ccm\cmtrace.exe. Si no está ahí, busca en una instalacion de SCCM, en \\Archivos de programa\Microsoft Configuration Manager\tools. Y si por lo que sea, tampoco lo encuentras ahí, puedes bajarte la ISO de evaluacion de SCCM de microsoft, y buscar en la carpeta de Tools.

Si te ha gustado el articulo, puedes invitarme a un café ;)

miércoles, 2 de agosto de 2023

Practica Linux sólo con tu navegador

 Que si, que linux tiene un interfaz gráfico potente, mejor que el de muchos sistemas, y que han mejorado mucho en ello, a lo largo de los años. Pero sigue siendo ese sistema de pantalla negra y comandos a cada paso, en cuanto te sales de las tareas de usuario medio. Y aunque hay mil opciones para poder practicar con Linux sin necesidad de montarte una VM, a continuacion dejo 3 opciones para poder hacerlo tna solo abriendo una pestaña de tu navegador. ¡Empecemos!

WebVM

webvm.io: consiste entorno Linux virtual basado en Debian, sin servidor, y que se ejecuta completamente en el lado del cliente en HTML5/WebAssembly. Tienes todos los detalles de cómo se ha montado y sus limitaciones en https://leaningtech.com/mini-webvm-your-linux-box-from-dockerfile-via-wasm/

Copy.SH

copy.sh/v86/: es increible lo que levanta esta web. Tienes el listado de sistemas operativos de la imagen superior. Muchos son meras curiosidades, como ReactOS, o las versiones antediluvianas de Windows, pero tienes distintos tipos de linux para ejecutar, y perfectamente funcionales:


JSLinux


JSLinux tiene un listado de sistemas en emulación mas breve y específico, pero es bastante rápido. COmo curiosidad, emula procesadores RISC. Dejo el enlace de su nota técnica: https://bellard.org/jslinux/tech.html

Webminal



Webminal.org/: aqui vas a tener que dedicarle a la web un par de minutos para registrarte antes de poder hacer nada. A cambio, tienes cursos de linux gratis, y una comunidad de usuarios que pueden ayudarte a ir aprendiendo shell scripting

Echo en falta alguna web donde la VM se base en red hat. Si alguien sabe alguna, por favor, ¡indicadlo en los comentarios!

Si te ha gustado el articulo, puedes invitarme a un café ;)

domingo, 20 de noviembre de 2022

Tenemos de nuevo VMware Converter

 El 2 de febrero de este año nos llevamos un susto considerable cuando VMware retiró de su zona de descarga VMware Converter. La razón es que el producto no se actualizaba desde 2018, y el soporte oficial finalizó en diciembre de 2019. Por estas fechas teníamos nuevos productos llegando como vSphere 7 por parte de VMware, y la llegada de un nuevo SO no soportado como Windows 11. Luego le sumamos la llegada de Windows Server 2022, y tenemos las razones oportunas para su retirada, con el fin de preparar un producto acorde al mercado, y a la calidad a la que nos tiene acostumbrados VMware.

En Septiembre VMware nos dio la sorpresa liberando la RC para pruebas, versión VMware-converter-en-6.3.0-20451666, y tan solo un mes después, publicando la nueva versión oficial, VMware-converter-en-6.3.0-20575345.

Cosas a tener en cuenta:

No permite actualización de la version antigua. As ique mejor, desinstalar, e instalar la nueva versión.

Importante: Converter 6.3.0 no admite version de de hardware virtual superiores a la 11. Para versiones de hardware superiores a la 11, ten en cuenta que las funciones de hardware se liminaran a la version 11

Puede instalar VMware Converter Standalone 6.3.0 en las siguientes plataformas:
  • Windows Server 2012 (64 bits)
  • Windows 8.1 (32 bits y 64 bits)
  • Windows Server 2012 R2 (64 bits)
  • Windows 10 (32 bits y 64 bits)
  • Windows Server 2016 (64 bits)
  • Windows Server 2019 (64 bits)
  • Windows 11 (64 bits)
  • Windows Server 2022 (64 bits)

VMware Converter Standalone puede convertir máquinas virtuales fuera de línea desde los siguientes servidores Hyper-V:
  • Windows Server 2012 (64 bits)
  • Windows Server 2012 R2 (64 bits)
  • Windows 10 (64 bits)
  • Windows Server 2016 (64 bits)
  • Windows Server 2019 (64 bits)
  • Windows 11 (64 bits)
  • Windows Server 2022 (64 bits)
VMware Converter Standalone puede convertir máquinas virtuales fuera de línea de los siguientes productos y versiones de VMware:
  • VMware vSphere 6.5 (Actualización 3)
  • VMware vSphere 6.7 (Actualización 3)
  • VMware vSphere 7.0
  • VMware vSphere 7.0 (Actualización 1)
  • VMware vSphere 7.0 (Actualización 2)
  • VMware vSphere 7.0 (Actualización 3)
  • Estación de trabajo VMware 16.x
  • VMware fusión 12.x
Sistemas Operativos invitados soportados:
Supported Operating SystemsConverter Standalone SupportSource for Powered On Machine ConversionsSource for Virtual Machine ConversionsConfiguration Source
Windows Server 2012 (64-bit)YesYesYesYes
Windows 8.1 (32-bit and 64-bit)YesYesYesYes
Windows Server 2012 R2 (64-bit)YesYesYesYes
Windows 10 (32-bit and 64-bit)YesYesYesYes
Windows Server 2016 (64-bit)YesYesYesYes
Windows Server 2019 (64-bit)YesYesYesYes
Windows 11 (64-bit)YesYesYesYes
Windows Server 2022 (64-bit)YesYesYesYes
CentOS 6.x (32-bit and 64-bit)NoYesYesNo
CentOS 7.x (64-bit)NoYesYesNo
CentOS 8.x (64-bit)NoNoNoNo
Red Hat Enterprise Linux 6.x (32-bit and 64-bit)NoYesYesNo
Red Hat Enterprise Linux 7.x (64-bit)NoYesYesNo
Red Hat Enterprise Linux 8.x (64-bit)NoNoNoNo
Ubuntu 14.04 LTS (32-bit and 64-bit)NoYesYesNo
Ubuntu 16.04 LTS (32-bit and 64-bit)NoYesYesNo
Ubuntu 18.04 LTS (64-bit)NoNoNoNo
PRECAUCIÓN: Durante la clonación de máquinas Linux encendidas, Converter Standalone conserva los siguientes sistemas de archivos de origen en el destino: ext2, ext3, ext4, reiserfs, vfat y xfs. Todos los demás sistemas de archivos de origen se convierten en sistemas de archivos ext3 o ext4 en la máquina virtual de destino.

El link de descarga de la aplicación está AQUI, pero ten en cuenta que tendrás que estar registrado en VMware.
El manual de la aplicación, AQUI.

viernes, 21 de agosto de 2020

Recupera el control de las actualizaciones en Windows 10

 A estas alturas, seguro que ya has hecho el cambio a Windows 10, un sistema que se está mostrando como el digno sucesor de Windows 7, muy estable y seguro, además de disponer de un gran número de nuevas características de las que las anteriores versiones carecían. Pero hay un punto negativo en concreto en el que parece que todo el mundo está de acuerdo, y es la pérdida de control de las actualizaciones.

Incluso si hemos instalado ya la última gran actualización del sistema, la 2004 "May 2020 update", no tenemos un control completo de las actualizaciones, estando todavía a merced de los deseos de Microsoft sobre estas, pudiéndonos ocasionar grandes perjuicios por los tiempos o la calidad de los parches instalados (es de todos conocido el problema que han estado dando los parches en Windows 10, causados en gran medida por la disminución de las pruebas sobre estos que se realizaban, en comparacion con anteriores versiones de Windows)

Ahora tenemos una magnífica solución para este problema, la aplicación Patchfluent.

Patchfluent es una aplicación que surgió en Github para solventar esta deficiencia del sistema, permitiéndonos retomar el control de las instalaciones "manuales". La pagina del proyecto en Github está AQUI, mientras que la aplicación la podéis descargar de este otro ENLACE

Es importante leer las instrucciones, ya que se recomienda encarecidamente deshabilitar las actualizaciones automáticas cuando utilices esta aplicación. Por suerte, el desarrollador ha tenido nuestra comodidad en cuenta, y ademas de indicar un procedimiento para su deshabilitado mediante las GPOs, también agrega una opción en su aplicación para desactivarlas desde ahí (imagen superior, justo debajo de "Customize Windows Updates")

Otra gran mejora de este sistema de actualizaciones son las explicaciones de qué incorpora cada nueva actualización, incluso agregando el link a la web de Microsoft para comprobar todos los detalles.

Curiosamente, aunque el sistema con Windows Update tradicional esté completamente al día, con Patchfluent encontramos algunas actualizaciones nuevas:

En definitiva, una gran herramienta, que ni siquiera requiere instalación.

jueves, 18 de octubre de 2018

Controla el consumo de tu disco con SpaceSniffer

Hacia tiempo buscaba una herramienta que representara de forma visual y rápida el contenido de mis discos duros. Por ejemplo, el otro día tenia un servidor al 8% de espacio en disco sin poder localizar dónde estaban los mas que probables archivos de algún tipo que se generaban de alguna manera en el equipo.


Finalmente, me acordé de una fantástica herramienta que hacia mucho no utilizaba, SpaceSniffer. Candidata a estar en tu flashdrive de utilidades, debido a su ligero tamaño y portabilidad, ya que no requiere instalación.


Según la ejecutas, te pide que le indiques la unidad sobre la que debe actuar. Así de simple. En un breve espacio de tiempo realiza un completo escaneo de los archivos del disco y los agrupa de una forma muy visual:

En el ejemplo de la imagen, el disco es pequeño, pero resalta sobre todo el contenido en disco el escritorio de un perfil de usuario y el peso de una BBDD. Podemos ver también el contenido en disco y tamaño que ocupa un backup, y diferentes archivos de sistema. Además, la aplicación los encuadra en cajas más grandes, dando uniformidad al conjunto mostrado. Una joya, vaya.

El programa permite filtrar por tipos de archivo, tamaño, fecha...incluso puede generar un informe para su exportación. El link para descarga lo podéis encontrar AQUI.

Para terminar la historia del principio... finalmente había programado un backup del que nadie tenia referencia, y que acumulaba años. Gracias a esta herramienta y la representación de dichos archivos, localizar y solventar el problema fue cuestión de minutos.