Fortsett til innholdet. | Gå til navigasjonen

Gørhild og Hans's hjemmeside
Personlige verktøy
This is SunRain Plone Theme
Du er her: Forside / Dokumenter / vmware / vmware - backup av konfigurasjon

vmware - backup av konfigurasjon

av Hans Sandsdalen sist endret 19.10.2019 - 10:38
Her er et skript som kan brukes til å ta backup av vmware ESXi konfigurasjon

Det forutsettes at du er root, og kan logge på serverne uten passord. Se https://kb.vmware.com/s/article/1002866

Endre linjen med esx_servere til dine

#! /bin/bash
#
# tar backup av ESXi-konfigurasjon paa vaare esx-servere
#

esx_servers="ole dole doffen"
backup_dir=${HOME}/esx-backups

esx_backup()
{
   ESX_server=$1
   if [[ ! $ESX_server ]]; then
      echo "Oppgi vmware-server"
      exit 1
   fi
   
   ping_timeout=5
   if ! ping -W $ping_timeout -c1 $ESX_server >/dev/null 
   then
      echo "$ESX_server svarer ikke paa ping??"
      exit 1
   fi
   
   version=`ssh $ESX_server vmware -v 2>/dev/null`
   
   if [[ $version = "" ]]; then
      echo "Ingen vmware-server"
      exit 1
   fi
   
   # ta backup av config 
   # se https://kb.vmware.com/s/article/2042141
   echo "Backup av $ESX_server - $version"
   result=`ssh $ESX_server "vim-cmd hostsvc/firmware/sync_config; vim-cmd hostsvc/firmware/backup_config"`
   result=`echo $result | sed 's/^.*\/downloads/\/downloads/'`
   
   scp ${ESX_server}:/scratch${result} ${backup_dir}/.
}

if [[ ! -d $backup_dir ]]; then
   echo "Finner ikke katalogen $backup_dir"
   exit 1
fi
   
if [[ $1 ]]; then
   esx_backup $1
else
   # ta backup av alle
   for i in $esx_servers
   do
      esx_backup $i
   done
fi

Se https://kb.vmware.com/s/article/2042141