backup

Backup a caldo VMWare ESXi 5.x – IBM x3650 M4 – Open Source, caso di successo

Obiettivo.
Backup a caldo della struttura virtualizzata in ambiente VMWare ESXi 5.5 free edition, sia su storage sia su sistema removibile. I backup devono essere apribili in chiaro per il ripristino di un singolo file e devono essere di tipo baremetal per un ripristino in modalita’ disaster recovery.

Scenario.
Lo scenario su cui si dovrà installare il sistema di backup è composto da:
nr. 1, host dual CPU 6cores VMWare ESXi 5.5 free edition
nr. 7, virtual machines di cui un database server MSSQL-Server-2005 e un database server ORACLE
nr. 2, LUN in fibre channel da 1.2TB ciascuna in RAID5 + Hot Spare su EMC2 VNX (totale 2.4TB)

Soluzione.
La soluzione si compone del seguente sistema hardware e software:
nr. 1, sistema operativo open source CentOS 6.5 64bit
nr. 1, script realizzati dallo Studio AB Consulting GROUP
nr. 1, IBM x3650-M4, 12 dischi 1TB RAID5 (storage disponibile ca. 11TB)
nr. 5, dischi removibili 1.5TB/cadauno

IBM-x3650-M4-VMWARE-BACKUP
IBM-x3650-M4-VMWARE-BACKUP

Risultato.
Sullo storage sono presenti gli ultimi backup con storico settimanale e sul disco removibile è presente tutto l’ambiente virtuale. E’ possibile dotarsi di nr. X cassette per ottenere la politica di storico dati aziendale.
Il contenuto dello storage e di una singola cassetta rappresenta tutto il sistema server aziendale per ripristini granulari, totali o in modalità disaster recovery.
Grazie alla tecnologia offerta dai sistemi virtuali (in questo caso VMWare) l’azienda può riparatire in pochi minuti in un altro qualsiasi luogo.

Prestazioni.
Le attuali prestazioni registrano il backup di tutte le virtual machines sullo storage IBM pari a un tempo di 130 minuti e il riversamento su dischi removibili di tutte le virtual machines di 300 minuti.

MAC OS – Time Machine over the ethernet, share on windows 7 / 8 / server 2008 / server 2012, samba sharing

 

Questo breve how-to per utilizzare il software di base Mac Time Machine per il backup del proprio MAC. Solitamente questo software prevede l’utilizzo di periferiche locali (thunderbolt, usb) oppue periferiche nominate Time Capsule. E’ possibile svolgere il backuo del proprio Mac su un’area condivisa di rete.

1- creare dalle “Utility Disco” una nuova immagine di capacità 100MB (indifferente ai fini del processo) di tipo “sparse” (vedi immagine sotto)


utilitydisco

 

conf_disco_immagine

 

 

2- accedere al terminale e digitare il comando per diventare utente root:

sudo su –

3- estendere ora l’immagine creata di 100MB dello spazio desiderato, ad esempio 250GB:

hdiutil resize -size 250g nbackup.sparseimage/

4- copiare col “Finder” il file verso la destinazione di rete

5- doppio click sull’immagine in area di condivisione (questo per caricare l’immagine nel Finder)

6- sempre da terminale con accesso root dichiarare al sistema che l’immagine è utilizzabile da Time Machine:

tmutil setdestination /Volumes/nbackup/

7- aprire Time Machine e dichiarare il nuovo disco come utilizzabile

 

Windows Server 2012 – Introducing – BETA

[DOWNLOAD]
WindowsServer2012

Chapter 1 The business need for Windows Server 2012 1
The rationale behind cloud computing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Making the transition 2
Cloud sourcing models 3
Cloud service models 4
Microsoft cloud facts 5
Technical requirements for successful cloud computing. . . . . . . . . . . . . . . . 6
Four ways Windows Server 2012 delivers value for cloud computing. . . 10
Foundation for building your private cloud 10
Highly available, easy-to-manage multi-server platform 12
Deploy web applications on-premises and in the cloud 13
Enabling the modern work style 14
Up next. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Chapter 2 Foundation for building your private cloud 17
A complete virtualization platform. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Hyper-V extensible switch 21
Network virtualization 31
Improved Live Migration 36
Enhanced quality of service 44
Resource metering 48

Increase scalability and performance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Expanded processor and memory support 50
Network adapter hardware acceleration 53
Offloaded Data Transfer (ODX) 56
Support for 4 KB sector disks 57
Dynamic Memory improvements 58
Virtual Fibre Channel 62
SMB 3 63
Improved VM import 67
VHDX disk format 68
Business continuity for virtualized workloads. . . . . . . . . . . . . . . . . . . . . . . . 69
Hyper-V Replica 69
There’s more 77
Up next . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Chapter 3 Highly available, easy-to-manage
multi-server platform 81
Continuous availability. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84
Failover Clustering enhancements 87
SMB Transparent Failover 113
Storage migration 113
Windows NIC Teaming 116
Chkdsk improvements 120
Easy conversion between installation options 121
Features On Demand 124
DHCP Server Failover 125
Cost efficiency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .126
Storage Spaces 127
Thin Provisioning and Trim 134
Server for NFS data store 135
Management efficiency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .136

The new Server Manager 137
Simplified Active Directory administration 143
PowerShell 3.0 147
Up next. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .153
Chapter 4 Deploy web applications on premises and
in the cloud 155
Scalable and elastic web platform. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .155
NUMA-aware scalability 156
Server Name Indication 159
Centralized SSL certificate support 162
IIS CPU throttling 168
Application Initialization 171
Dynamic IP Address Restrictions 172
FTP Logon Attempt Restrictions 176
Generating Windows PowerShell scripts using IIS
Configuration Editor 179
Support for open standards. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .182
WebSocket 183
Support for HTML 5 185
Up next. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .186
Chapter 5 Enabling the modern workstyle
187
Access virtually anywhere, from any device. . . . . . . . . . . . . . . . . . . . . . . . .187
Unified remote access 188
Simplified VDI deployment 200
User-Device Affinity 208
Enhanced BranchCache 209
Branch Office Direct Printing 210
Full Windows experience. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .211
RemoteFX enhancements 211
Enhanced USB redirection 213

User Profile Disks 214
Enhanced security and compliance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Dynamic Access Control 217
BitLocker enhancements 220
DNSSEC 222
Up next: RTM!. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .223
Index 225

 

 

 

VMWare Zimbra, hot backup account and query data

Questo cut di script permette di svolgere un backup a caldo degli account vmware zimbra open source secondo un criterio di data. E’ possibile pianificare un backup ogni 2 ore della posta ricevuta le ultime 24 ore.

qd=`date --date='1 days ago' +"%m/%d/%Y"`
/opt/zimbra/bin/zmmailbox -z -m ${account} getRestURL \
"//?fmt=tgz&query=after:$qd" > file.tgz

 

Se sei interessato a questo argomento, puoi compilare il form al seguente link http://www.andreabalboni.com/contatti/index.php . Per i server Zimbra è attivo un corso specifico per l’installazione, la gestione e il mantenimento. Puoi consultare gli argomenti del corso al link http://www.andreabalboni.com/cms/corso-vmware-zimbra-7-1-1-open-source/ .

VMWare Install Free – How TO: installazione vmware vsphere esxi4.1

Questa guida illustrerà i passi e le attenzioni da osservare tese a ottenere un ambiente virtualizzato vmware di produzione stabile e performante in licenza completamente open source.

Requisiti
hardware compatibile secondo le HCL di vmware
( http://www.vmware.com/resources/compatibility/search.php )
registrazione necessaria al sito vmware
( https://www.vmware.com/account/customerRegistration.do? )
CD auto installante vmware
( https://www.vmware.com/tryvmware/index.php?p=free-esxi&lp=1 )

Consigli
Processore Intel di nuova generazione i3, i5, i7
( http://ark.intel.com/VTList.aspx )
8 GB Ram
controller hard disk con cache 512MB e backup battery unit
scheda di rete 1GB
nr. 2 hd 1TB in mirro + nr. 1 hd 1TB host spare
nr. 2 chiavette USB min 2GB per installazione vmware

Importante
Fondamentale è la compatibilità della controller per lavorare in massima sicurezza e prestazioni utilizzando al meglio il raid1 con hotspare e la cache per la scrittura. Un ruolo decisivo è svolto dalla scheda di rete: nel caso non risultasse compatibile al sistema vmware, questo produce un vincolo di fermo durante la fase di installazione.

Descrizione
VMWare Hypervisor ESXi 4.1 è possibile installarlo su una chiavetta USB che abbia almeno una capacità di 1GB e utilizzare i dischi come storage. L’installazione su chiavetta impegnerà circa 30 minuti. Attivata la licenza free di vmware, possiamo ripetere la stessa installazione sulla seconda chiavetta: in questo semplice modo abbiamo a disposizione l’hypervisor anche sulla seconda chiavetta da utilizzare nel caso di “fault” della prima.

Se sei interessato a questa tipologia di soluzione, puoi compilare il form al seguente linkhttp://www.andreabalboni.com/contatti/index.php .

Zimbra mailbox HOT Backup and HOT Restore, backup e ripristino a caldo delle cassette postali

Linee guida per attivare una procedura automatica di backup delle cassette postali in VMWare Zimbra e invio log in e.mail.

Requisiti
pacchetto sendEmail in /usr/local/bin, download in http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz

Descrizione delle variabili
mount_dir=”/mnt/backup”
log_dir=”/var/log/backup/mailbox”
dest_dir=”$mount_dir/mailbox”
count_file=”$dest_dir/zzcount.dat”
fecha=`date +”%Y-%m-%d”`
nome_file_bkp=”mailbox”
nr_keep=+7
check_file=”$mount_dir/check.dat”

Procedura di backup mailbox
bkp_mailbox_adv

#!/bin/bash

##### ---DICHIARAZIONE  VARIABILI GLOBALI---
##### variabili non dipendenti dal contatore

mount_dir="/mnt/backup"
log_dir="/var/log/backup/mailbox"
dest_dir="$mount_dir/mailbox"
count_file="$dest_dir/zzcount.dat"
fecha=`date +"%Y-%m-%d"`
nome_file_bkp="mailbox"
nr_keep=+7
check_file="$mount_dir/check.dat"

##### NOTIFICHE EMAIL
hostserver="mx.hostname.dominio"
emailfrom="admin@mx.hostname.dominio"
emaildest=( admin@mx.hostname.dominio email@example.com )

##### EVENTUALI MOUNT
# mount -t cifs \\\\[ip NAS]\\[nome condivisione] -o username=[username],password=[password] $mount_dir

##### VERIFICA DI AVVENUTO MOUNT NELL'AREA PREPOSTA AI BACKUP
##### PROCEDURA CHECK FILE
if [ -f $check_file ];
then
  # file esiste, area mount ok
  # nulla da notificare
  echo ""
else
  # file NON esiste, area mount ERRATA
  # notifica ed esci
  # INVIO E-MAIL DI NOTIFICA CON IN ALLEGATO IL LOG-FILE PRODOTTO
  nrz=${#emaildest[*]}
  for (( I = 0 ; I < $nrz ; I++ ))
  do
    /usr/local/bin/sendEmail -f $emailfrom -t ${emaildest[$I]} -u "ERRORE NAS $hostserver" -m "ERRORE NAS $hostserver: MOUNT FALLITO!"
  done
  exit 1
fi

##### VERIFICA CARTELLE DI DESTINAZIONE
if [ -d $dest_dir ];
    then
      echo ""
    else
      mkdir -p $dest_dir
    fi
if [ -d $log_dir ];
    then
      echo ""
    else
      mkdir -p $log_dir
    fi

##### PROCEDURA CONTATORE
if [ -f $count_file ];
then
  nr=`cat $count_file`
  let "nr += 1"
  echo "$nr" > $count_file
else
  touch $count_file
  echo "1" > $count_file
fi

nr=`cat $count_file`

if [ $nr -gt $nr_keep ]
then
  echo "1" > $count_file
fi

nr=`cat $count_file`

#### LOG FILE
log_file="${log_dir}/$nome_file_bkp-$fecha-ver.$nr.log"

if [ -f $log_file ];
then
  rm $log_file
fi

##### CANCELLAZIONE FILE in modalita' *FIFO*
if [ -f $log_dir/*-ver.$nr.* ];
then
  rm $log_dir/*-ver.$nr.*
fi

##### INIZIO PROCEDURA DI BACKUP
echo "INIZIO BACKUP " $(date) >> $log_file
echo "===============================================================================================" >> $log_file

##### BACKUP MAILBOX: $dest_dir/$nome_file_bkp-$fecha-ver.$nr.tgz

all_account=`/opt/zimbra/bin/zmprov -l gaa`
for account in ${all_account}
do

    echo "start backup account " $(date) >> $log_file

    dest_dir_account="${dest_dir}/${account}"

    if [ -d $dest_dir_account ]
    then
      echo "${dest_dir_account} destination_dir ESISTE, OK" >> $log_file
    else
      mkdir -p ${dest_dir_account}
      echo "${dest_dir_account} destination_dir CREATA, OK" >> $log_file
    fi

    ##### CANCELLAZIONE FILE in modalita' *FIFO*
    if [ -f ${dest_dir_account}/*-ver.$nr.* ];
    then
      rm ${dest_dir_account}/*-ver.$nr.*
    fi

    mb_size=`/opt/zimbra/bin/zmmailbox -z -m ${account} gms`
    echo "Mailbox size of ${account} = ${mb_size} - backup.." >> $log_file
    `/opt/zimbra/bin/zmmailbox -z -m ${account} getRestURL "//?fmt=tgz" > ${dest_dir_account}/$nome_file_bkp-${account}-$fecha-ver.$nr.tgz`

    echo "end backup account " $(date) >> $log_file

    echo "===============================================================================================" >> $log_file

done

##### FINE PROCEDURA DI BACKUP
echo "-----------------------------------------------------------------------------------------------" >> $log_file
echo "Lista files backuped in $dest_dir" >> $log_file
echo "-----------------------------------------------------------------------------------------------" >> $log_file
ls -la $dest_dir >> $log_file
echo "-----------------------------------------------------------------------------------------------" >> $log_file
echo "Lista files logger in $log_dir" >> $log_file
echo "-----------------------------------------------------------------------------------------------" >> $log_file
ls -la $log_dir >> $log_file
echo "===============================================================================================" >> $log_file
echo "FINE BACKUP " $(date) >> $log_file

##### INVIO E-MAIL DI NOTIFICA CON IN ALLEGATO IL LOG-FILE PRODOTTO
nrz=${#emaildest[*]}
for (( I = 0 ; I < $nrz ; I++ ))
do
  /usr/local/bin/sendEmail -f $emailfrom -t ${emaildest[$I]} -u "Log MAILBOX Backup $hostserver" -m "Backup server $hostserver" -a $log_file
done

#### sync dischi
sync

#### EVENTUALI UMOUNT
# umount $mount_dir

 

Procedura di ripristino mailbox
/opt/zimbra/bin/zmmailbox -z -m [email] postRestURL “//?fmt=tgz&resolve=reset” [file mailbox]

NOTA.
Se desideri ricevere aiuto o consulenza invia una richiesta gratuita compilando la scheda contatti al seguente link http://www.andreabalboni.com/contatti/ .