Backup da configuração ESXi e atualizar o status no vCenter

Irei criar um script simples de backup com o PowerCLI  onde todo o ESXi hospeda as configurações que estão conectados em um servidor vCenter e exibe o status de backup no vCenter. Para exibir o status de backup no vCenter eu criei um atributo personalizado global chamado “Last ESXi Backup”.

image

E um exemplo de como fica no cliente vSphere:

image

O script pode ser programado para fazer, por exemplo, a cada semana um backup das configurações de servidor ESXi. Você pode facilmente personalizar o roteiro de suas próprias necessidades.

PowerCLI Script:

<#
.SYNOPSIS
  Backup ESXi configration
.VERSION
 1.0
.DESCRIPTION
  Backups the configuration of all the ESXi servers
.NOTES
  Author(s): Rodrigo Carran
  Create a global custom field called &quot;Last ESXi Backup&quot; on the vCenter server 
.EXAMPLE
  ./BackupESXi.ps1
.Changes
#>

#Load PowerCLI
Add-PSSnapin vmware.VimAutomation.core -ErrorAction SilentlyContinue

#Variables
$Folder = “E:\Backup\ESXi”
$FolderOld = “E:\Backup\ESXi\Old”
$Date = Get-Date -f dd-MM-yyy

# Connect to local vCenter Server
Connect-ViServer localhost

# Move existing backup files to the old directory
mv ($Folder + "\*.tgz") $FolderOld -force -ErrorAction SilentlyContinue

# Backkup ESXi configuration
Get-VMHost | Foreach {
$_ | get-vmhostfirmware -BackupConfiguration -DestinationPath $folder
$_ | Set-CustomField -name "Last ESXi Backup" -value "$Date"
}

# Disconnect session vCenter 
Disconnect-VIserver -Confirm:$false

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: