vSphere

Manejo de rutas con PowerCLI

Buenas tardes!!

Les comparto este script para manejar rutas de los hipervisores.

Primero les cuento el problema: este script lo hice para manejar el ruteo de hipervisores donde los cambios de vínculos entre principal y contingencia, provocan que queden rutas de vínculos inactivos y causan la desconexión de los hipervisores en el vCenter.

Desarrollo del script:

#variable $hosts se debe poner el nombre o ip del/los hipervisores
#variable $ruatcred es la ruta donde se almacenan las contraseñas guardadas de forma segura. #Puede ser útil: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.security/convertto-securestring?view=powershell-7.1
#variable $vcenter se debe escribir el nombre o ip del vcenter
 $rutacred="ruta donde se almacenaron las credenciales de root"
 $hosts="nombre o ip del hipervisor","nombre o ip del hipervisor"
 $vcenter="se debe escribir el nombre o ip del vcenter"
 $user='root'
 $cred = New-Object System.Management.Automation.PsCredential $user,(Get-Content $rutacred |    ConvertTo-SecureString)
 Import-Module VMware.VimAutomation.Core
 foreach ($hosts in $hosts)
 {
     Connect-VIServer -Server $hosts -Credential $cred -Force  
     $ruta=Get-VMHostRoute
     foreach($ruta in $ruta)
     {
       if ($ruta.Destination.IPAddressToString -contains "$vcenter")
             {
                 Remove-VMHostRoute -VMHostRoute $ruta -Confirm:$false
             }
      }
   Disconnect-VIServer -confirm:$false
 }

Autor: Torres Leandro.

vCenter

vCenter filesystem /storage/archive full

Buenas tardes, les comento una solución que encontramos al evento de tener lleno el filesystem /storage/archive.
Se controlaron las configuraciones recomendadas por la siguiente KB y la versión de vCenter es superior a 6.7 1b. https://kb.vmware.com/s/article/57829.
Si nos conectamos por ssh podremos ver que la carpeta /storage/archive/vpostgres, contiene archivos .gz que se generan cada 5 minutos.
Para solucionarlo ejecutamos el siguiente comando que depura los archivos de más de 60 días: /storage/archive/vpostgres -name "*.gz" -type f -mtime +60 -exec rm -f {} \;
Fuente: http://dimitridumont.fr/vmware-vcenter-suppression-des-fichiers-de-logs-archives/
Autor: Torres Leandro.