Newsgroup: it.comp.virtualizzazione
Titolo: Pianificazione di una nuova virtualizzazione

Salve
l'unico server della mia rete, inizia ad avere performance un pň deludenti.
Su questo ho il gestionale, fax server, server antivirus, file server, print 
server... oltre ad essere DC.
Prossimamente si pensa ad installare un server di posta (Lotus Domino?).
Il tutto per circa 25 utenti...
Sto iniziando a pensare di sostituirlo/affiancarlo.
Con l'occasione sistemerei i backup (fino ad ora malfunzionanti e fatti con 
ntbackup di win2003)
Ed ecco che mi č stato proposto di virtualizzare con vmware.
...anche per il fatto di voler separare su due OS diversi il Gestionale da 
altri programmi.
Sto studiando e pianificando il da fare...
Le soluzioni (visti i tempi che corrono) sono un po legate ai costi...
Non si vuole spendere grosse cifre....
Sono cosě emerse queste soluzioni:
- SOLUZIONE 1 (PIU ECONOMICA)
Comporterebbe l'acquisto di:
Nuovo server monoprocessore e 4gb di ram con 4 dischi interni in raid 10
Win 2008 + cal (non OEM)
vmware vsphere essentials
Con questa soluzione inizierei a virtualizzare intanto solo una macchina 
dove sposterei solo il gestionale.
Il dubbio č: come sistemare i salvataggi in una situazione ibrida (vecchia 
macchina fisica/nuova virtuale)?
Vorrei avere salvataggi giornalieri dei singoli file/cartelle di entrambi i 
server, per poter ripristinare il singolo file/cartella.
Ma vorrei anche avere una copia giornaliera della VM in modo tale che un 
domani possa ridurre i tempi per lo spostamento della VM su un altro SERVER 
(sia x motivi di rottura che sostituzione server)
La soluzione per il backup vorrei fosse orientata al fatto che un domani 
entrambi i server saranno virtualizzati...
- SOLUZIONE 2 (MENO ECONOMICA)
Comporterebbe l'acquisto di:
Nuovo server monoprocessore e 8/16gb di ram con 4 dischi interni in raid 10 
(piů capienti rispetto la soluzione 1)
eventuale secondo processore per il server
2 licenze Win 2008 + cal (non OEM)
vmware vsphere essentials
Con questa soluzione, si virtualizzerebbero entrambe le macchine.
Rimagono questi dubbi:
- Bisognerebbe virtualizzare un ServerFax che controlla un modem seriale (č 
fattibile???)
- Salvataggi: si vorrebbe come nella soluzione precedente avere dei 
salvataggi giornalieri sia dei singoli file/cartelle di entrambe le macchine 
che una copia delle due VM giornaliera. Cosa consigliate?
Con questa soluzione rimarrebbe a disposizione il vecchio server da poter 
riformattare e utilizzare per qualche altro scopo.
Accetto consigli per qualsiasi soluzione anche nuova... purche possa partire 
con il piede giusto!!!!
Vorrei intraprendere la strada della virtualizzazione, ma non vorrei fare 
spese inutili o sbagliate per una futura gestione virtualizzata.
...soprattutto consigli sulla miglior strategia di backup. 

 ....soprattutto consigli sulla miglior strategia di backup. 
Nel tuo caso il normale backup girnaliero centralizzato su nastro è IMHO la
scelta migliore, eventualmente unitamente al salvataggio dei file immagine
della VM con cadenza settimanale o mensile.
-- 
Flavio Visentin
Ubuntu in Zulu significa "Non so usare Debian". (cit. CtRiX)

 Argh..
Non ricordo nel dettaglio (forse il salvataggio delle ACL? Non ne sono 
sicuro...), ma NTBackup era un'ottima scelta per determinate tipologie di 
backup
Enrico

 ...soprattutto consigli sulla miglior strategia di backup.
Non posso indicarti moltro altro perché qui facciamo quasi tutto con 
Linux (server di posta, server web, file server, server fax, server di 
backup, ecc...). E la maggior parte di questi server sono proprio 
macchine virtuali con ESXi (backuppate interamente con ghettoVCB 
all'inizio del mese e backup dei file che ogni macchina si fa da se e 
mette sul server di backup).
Windows lo usiamo giusto per pochissime cose (server antivirus, server 
per workghroup share e per quelle poche cose che richiedono SQLServer).


....salvataggi dei file immagine della VM fatti come????
Grazie mille per l'attenzione dedicata.... 


Quindi mi scarteresti la soluzione 1 ???
Perchè???


 .....salvataggi dei file immagine della VM fatti come????
Su ESXi 
p.es
. con ghettoVCB.


 vorrei mettere all'asta alcuni oggetti ke ho a casa...
Immagino che vorresti vendere la tastiera.
E' evidentemente difettosa. 

Quindi....
Considerando il budget...
considerando questi post....
ho tratto queste conclusioni.... che sarei grato se me le commentate ed 
eventualmente mi date ulteriori consigli.
- Acquisto un nuovo server IBM X3400:
Monoprocessore Xeon Quad Core
8 Gb di ram
4 dischi da 300Gb oppure 6 dischi da 146 Gb in Raid 10 (interni al server)
doppio alimentatore
- Acquisto una Licenza Win2008R2 + cal
- Utilizzo VMware ESXi
Su questo nuovo server (e con il materiale appena elencato) gestisco una 
sola macchina virtual machine con all'interno solo il gestionale.
Nel vecchio server IBM xSeries 235 con Win2003 lascio il resto delle 
applicazioni; ovvero:
Server Antivirus
ServerFax
File server
Print server
Per questo server:
- Acquisto una unità nastro LTO3 o LTO4.
- Acquisto Backup Exec
- Acquisto l'agente per VMware virtual infrastructure
...e quindi con questo server gestisco anche i salvataggi.
La previsione e quella di virtualizzare entro fine 2011 anche il vecchio 
server all'interno del nuovo server.
I dubbi/problemi che mi rimangono sono:
- La LTO3/4 che vado ad acquistare dovrà essere per forza Scsi e non Sas in 
quanto il vecchio server non supporta il Sas.
Ho alternative a questa cosa????
- Il BE e relativo agent per VMware come funziona? ...come gestire al meglio 
i salvataggi?
Mi sono fatto questa idea, ma non so se fattibile:
Durante i gg della settimana backuppo tutti i file e cartelle della macchina 
fisica e virtuale.
La domenica backuppo a caldo l'immagine della macchina virtuale (riesco a 
farlo? il salvataggio mi va direttamente dentro la LTO?)
E se un domani mi si rompe la scheda madre del nuovo server?
E se un domani mi si rompono 2 dischi del nuovo server?
...vorrei che i tempi di down del server fossero con questa soluzione 
ridotti al minimo.
...posso implementare qualcos'altro ...tendo conto sempre del budget 
limitato? 

 Perchè???
Per la virtualizzazione non c'è niente da fare, l'hardware bisogna 
prenderlo molto buono, sempre il più possibile (magari una bella SAN 
condivisa e due nodi ESXi ma qui andiamo su ben altri costi).

 E se un domani mi si rompono 2 dischi del nuovo server?
Dovresti avere dei dischi di ricambio (messi anche come hot spare o al 
limite in magazzino).

 cosa si paga cara.
Qui è OT, ma è evidente che è molto che non usi Domino (sempreché tu l'abbia
mai usato e non stia parlando solo per sentito dire).
Detto questo usare Domino per la sola posta elettronica è come usare un
cannone per accoppare le mosche.


 limitato? 
Se vuoi andare in pista ai 300 Km/h puoi anche dire di non voler spendere i
150K€ di una ferrari, ma se non vuoi spendere nemmeno i 40K€ di una ducazzi
non puoi raggiungere il tuo obbiettivo.
Se vuoi alta affidabilità devi avere due server e storage condiviso, oppure
avere due server e non affidarti a VmWare ma usare Proxmox.



Si... ma non esiste nessuna scheda SAS compatibile con un IBM xSeries 235 
(non ha PCI Express)...
...almeno non mi risulta!!!
 


Scusa ma ghettoVCB posso usarlo sia con ESX che ESXi?
...e l'agent di BE per le VM? ...sia con ESX che con ESXi?
...quali sono queste cose carine che mi darebbe in più l'Esssentials? 

 ...quali sono queste cose carine che mi darebbe in più l'Esssentials?
Innanzitutto una vera shell (quella di ESXi è una pseudo shell un po' 
inconpleta, ad esempio non ha un crontab). Come ti ho detto io ho 
bypassato questa mancanza lanciando i job di backup dal server di backup 
direttamente via SSH.
ESX se non ricordo male si basa si una RHEL customizzata. ESXi è una 
sorta di "micro versione" minimale.
E poi il vCenter che è certamente più completo del semplice client per 
ESXi (ad esempio ti permette di fare i template, ma dubito che tu ne 
abbia bisogno, poi c'è una gestione degli utenti di amministrazione più 
completa ma anche in questo caso dubito che ti serva).

 davvero semplice l'amministrazione di un server.
Giusto per farti un esempio tempo fa un cliente aveva un problema di posta.
La sua posta funziona cosě: i record MX puntano al mio server che 
provvede a fare da antispam e antivirus e poi viene mandata al loro 
server di posta che ha Domino.
Evidentemente il loro amministratore di Domino non sa gestire antispam e 
antivirus... mah...
Oltre a questo, quando ci sono dei problemi per cui bisogna verificare i 
log di posta, io con il semplice mailwatch e, proprio in rari casi, 
direttamente dai log di sendmail trovo tutto, mentre chi gli gestisce il 
domino ha sempre dei problemi a capire cosa č successo veramente se la 
mail č arrivata a lui e l'ha presa in carico.
Spero solo che sia il loro "sysadmin" ad essere impedito e non Domino.
Perň non č il primo caso che mi capita. Forse č proprio come dici tu, il 
rivenditore gli ha appioppato Domino e l'ha abbandonato lě nelle mani di 
gente poco capace (perň evidentemente tanto semplice non č).

 ....almeno non mi risulta!!!
Non ce ne sono più a listino IBM, ma ce ne sono decine che funzionano
perfettamente (quelle che erano a listino ai tempi del 235).
Io per una macchina x346 ho preso questo:
LSI Logic SAS1068 PCI-X Fusion-MPT SAS
Se hai uno slot PCI-X libero ti va benissimo.


 licenza. Ma a quel punto sarebbe stupido usare ESXi dato che costa come ESX.
Non direi, visto che le major release di vSphere successive alla 4.1 
usciranno solo per ESXi.
-- 
Vincenzo

Un ultima cosa... visto la grande disponibilità che hai dimostrato...
...sperando di non risultare pesante...
Supponiamo ... vSphere Essentials. BE e l'agente per VMware
(è solo un ipotesi per capire meglio... in quanto mi avete già convinto di 
utilizzare ESXi)
1- Backup Exec Server va installato su una macchina fisica esterna alla 
virtualizzazione oppure posso installarla anche su una macchina 
virtualizzata?
2- ...ovviamente immagino che la LTO va installata sulla stessa macchina ove 
c'è BE server
3- con l'agente di BE per VMware... posso salvare a caldo le immagini delle 
VM... giusto?
Ma devo avere anche un salvataggio dei singoli file e cartelle oppure con il 
salvataggio dell'immagine della VM riesco a ripristinare anche il singolo 
file e cartella all'interno della VM?
4- e se nella macchina virtualizzata avessi un Lotus Domino? ...mi serve 
anche l'agente per Domino per salvare a caldo il server di posta?
grazie mille... 

 anche l'agente per Domino per salvare a caldo il server di posta?
Sarebbe meglio se vuoi ripristinare i singoli DB.


 ram.
Cioè?
4 virtuali per ciascun core o 4 virtuali per ciascuna CPU quadcore?
(quindi un core per ciascun virtuale)

 (quindi un core per ciascun virtuale)
4 virtuali per core fisico. Ovviamente è una generalizzazione dato che
normalmente c'è un limite di concorrenza di 10/15 VM per host fisico.


 normalmente c'è un limite di concorrenza di 10/15 VM per host fisico.
Quindi, teoricamente, su un biprocessore quad core metteresti anche
8*4 = 32 VM ?
Per la concorrenza, boh, io ho anche 25-30 VM (alcune corazzate) su
un singolo DELL R710 2x5520 (16 core visti dal sistema) e l'unico
limite, per ora, sono la RAM e/o lo spazio disco, che non è mai troppo.
Potrei tranquillamente mettere altre 10VM, se avessi spazio, stando
ai grafici di XenCenter inerenti l'uso della CPU.

 ai grafici di XenCenter inerenti l'uso della CPU.
Dipende cosa fanno le macchine che hai su quella macchina.


 cosa?
No, se non mi sbaglio e` uno dei pochi sistemi di backup che supporta le 
VSS di Windows (me ne sono imbattuto quando stavo cercando un nuovo metodo 
per fare il backup del sistema di build automativìco di quei maledetti 
sviluppatori che ho in ufficio)
Enrico

 Dipende cosa fanno le macchine che hai su quella macchina.
Webserver, sono leggerine.
Se poi butta male, ci vuol poco a virtualizzare due reverse proxy con
cache, anche per soli pochi secondi, 5 o 10 
(in modo da non rompere i maroni agli utenti servendo materiale non
aggiornato) per abbattere drasticamente l'IO su disco.

 backup direttamente via SSH.
Il cron c'e`:
http://communities.vmware.com/docs/DOC-8760
  (Cronjob FAQ)
Piu` che sufficiente per lanciare ghettoVCB direttamente dal server.
-- 
Vincenzo


Ma con che criterio lo scegli questo controller?
Premesso che io la parte hardware la seguo solo in modo marginale e che di
solito il cliente acquista l'hardware da terzi, io mio sono sempre trovato
di fronte a raid 5 (con 3-4 dischi, questo mese ho provato a farne uno con 6
ma non cambiava nulla) con velocità di scrittura ridicole.

 ma non cambiava nulla) con velocità di scrittura ridicole.
La velocità di scrittura in Raid5 se non supportata da un significativo
quantitativo di cache con WriteBack attivo è ovviamente limitata perché per
ogni singola scrittura sul volume RAID vanno fatte N-1 letture e da 2 a N
scritture su disco (dove N è il numero di dischi).
Se non si tratta di un sistema in cui le scritture sono continue, la cache
in modalità WriteBack (attivabile solo se c'è la batteria, altrimenti è di
default in modalità WriteThrough) consente di ritardare la scrittura
effettiva sul disco in un secondo momento e di restituire il controllo
all'applicazione quasi immediatamente, appena dopo aver scritto i dati in cache.
Questo riduce quindi ad un valore irrisorio il divario con il raid 10 dato
che la velocità percepita dall'applicazione è in entrambi i casi quella di
scrittura nella cache, quindi alla fine è la velocità del bus.
In lettura le performance sono analoghe e le differenze si assottigliano con
l'aumentare del numero di dischi, con il raid5 che può leggere da N-1 dischi
ed il raid10 che legge da N.


 ed il raid10 che legge da N.
In lettura quasi mai avuto problemi.

 proprio le braccia.
Il RAID5 però, o lo si fa con dischi buoni, o son dolori.
La mia esperienza insegna.
Se poi hai dischi di dimensioni spropositate, il tempo di
ricostruzione di un raid5 può arrivare tranquillamente
alle 24 ore durante le quali hai molte probabilità che si
spacchi un secondo disco ed in tal caso sei fottuto (quel
che è capitato a me).
Meglio un RAID6. Dove posso, metto RAID6 SAS. (batteria
e writeback obbligatori in questo caso, altrimenti si 
fa prima a scrivere i dati con carta e penna)
Mi piace dormir tranquillo. L'unico posto in cui ho messo
raid5 ho perso tutto 'fanculo a quella volta che ho
detto: proviamo il 5 e non il 6. :) Si è sganciato un
disco durante la ricostruzione del secondo.

 in questi casi verrebbe utilizzato il controller integrato con un fakeraid).
aaargh.
Lascia stare quella ciofeca. O usi un raid software (che funziona
perfettamente) o usi un raid hardware.
il fake raid significa mettere il culo davanti alle pedate.
o usi un buon raid hardware, o il raid software è la soluzione
migliore, fidati. (per intenderci, se ti si scioglie il server
nella lava di un vulcano ma riesci a salvarne i dischi, se hai
raid software metti i dischi su un pc qualunque ed il server
parte, se hai un fake raid o una ciofeca il più delle volte
ti ritrovi con i dati inutilizzabili perchè non riesci a
configurare la nuova controller per accedere al raid precedente)