script

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.

VMWare Zimbra 7.2.1 – How to import with postRestURL and status=413 upload too large

Nella versione VMWare Zimbra 7.2.1 è stato introdotto un parametro che limita il web server a ricevere file oltre la dimensione di 1GB. Questo produce una problematica grave relativa all’importazione di account con cassetta postale superiore al valore predefinito, 1GB.

In caso quindi di ripristino cassetta postale secondo la procedura zmmailbox
(/opt/zimbra/bin/zmmailbox -z -m <email> postRestURL “//?fmt=tgz&resolve=reset” <file mailbox>) otterremo un insuccesso: il backup della cassetta postale non è ripristinabile.

[SOLUZIONE]
accesso root all’host Zimbra
— modifica del parametro rest_request_max_upload_size
— con impostazione 20GB
— da utente zimbra lanciare il seguente comando
/opt/zimbra/bin/zmlocalconfig -e rest_request_max_upload_size=21474836480

** il documento interessato a questa modifica è /opt/zimbra/conf/localconfig.xml

Se sei interessato puoi compilare il form al seguente link http://www.andreabalboni.com/contatti/index.php e scegliere “interessato a corso vmware zimbra”.

 

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 Zimbra esportazione e importazione account, export and import account

Questo script permette di esportare gli utenti del server open source vmware zimbra in un file. Una volta esportati gli account in un file e’ possibile processare questo per un’importazione massiva degli account su un nuovo server zimbra, ad esempio.

Script di esportazione account:

#!/bin/bash

echo "### FILE ZMP TO USE WITH ZMPROV"
all_account=`/opt/zimbra/bin/zmprov -l gaa`
for account in ${all_account}
do
    echo "createAccount ${account} pass123456 displayName \
    'ACCOUNT ${account}' givenName ACCOUNT sn ${account}"
done > accounts.zmp

Importazione contatti dal file accounts.zmp, da utente root

/opt/zimbra/bin/zmprov < accounts.zmp

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/ .