APICe: Servizi e Progetti » Schema backup macchine virtuali

Backup delle macchine virtuali

 agg. 21 sett. 2015.

Schema del versioning

 Ogni notte vengono attivati script ad hoc, che provvedono a 

  • fare lo shutdown delle macchine virtuali (VM).
  • copiare l'intera VM su un datastore esterno
  • replicare su un file sever remoto i backup 
  • mantenere uno storico con una campionatura approssimativamente logaritmica:
    • giornaliera
    • settimanale
    • mensile
    • annuale

2014backup.jpeg

Processo di Backup

BackupSchema.png

  1. Scheduling di automaticGhetto.sh server  task on ESXi server ore 3 UTC
    • cat /var/spool/cron/crontabs/root
      #min hour day mon dow command
      0   3   *   *   *   /ghettoVCB/automaticGhetto22.sh
  2. automaticGhetto.sh lancia  ghettoVCB per backup giornaliero e settimanale
    •  VM_BACKUP_ROTATION_COUNT: tiene max 8 backup per xWikiAPice, 2 per i weekly 
    •  lo script prende come parametri 3 file:  VmList, yConfFile, LogFile
    • $scriptLine -f $dailyVmList -g $dailyConfFile -l $dailyLogFile
      $scriptLine -f $dayOfWeekVmList -g $weeklyConfFile -l $weeklyLogFile
      ConfFile excerpt:
       VM_BACKUP_VOLUME=/vmfs/volumes/thecusnfs/ghettoBackups
       DISK_BACKUP_FORMAT=thin
       VM_BACKUP_ROTATION_COUNT=2
       POWER_VM_DOWN_BEFORE_BACKUP=1
       ENABLE_HARD_POWER_OFF=1

      LogFileDIR: /vmfs/volumes/thecusnfs/ghettoBackups/logs
      if [ ! -d  LogFileDIR  ] ; then   LogFileDIR="/vmfs/volumes/datastoreAcer/ghettoVCB/logs/";
      .
  3.  ghettoVCB, salva nello storage nfs, Thecusnfs su NAS Thecus N4200:
  4. fileserver Backup28 in Apice recupera storico di xWikiAPice
  5. fileserver Backup28in Apice sincronizza altre Macchine virtuali 
  6.  via rete su tramite script bash 

Far riferimento a  Schema Infrastruttura Apice

Logging

 

  • Logging su server 28 via Venezia
    • directory /backup/ghettoBackups/ daily e weekly
    • directory /backup/otherVM
    • resoconto dello script rSyncThecus_LOG dir:/backup/00log
    • resoconto dello script copyFromThecus.sh fileServer28_LOG dir:/backup/00log
  • Backup su server Thecus via Sacchi
    • directory  /mnt/thecusnfs/ghettoBackups/ daily e weekly
    • resoconto weeklyBackup dir:/mnt/thecusnfs/ghettoBackups/logs
    • resoconto dailyBackup dir:/mnt/thecusnfs/ghettoBackups/logs

Contact Info

Address:
APICe Laboratory
Via Venezia, 52
47023, Cesena (FC)
Italy

Phone:
+39 0547 339 205
Fax:
+39 0547 339 208

Email:
Send Mail