Pagina 1 di 1

Macchine virtuali in alta affidabilità

Inviato: venerdì 17 febbraio 2012, 8:34
da d4ng3r92
Ciao a tutti,
sto esplorando un pò il modo della virtualizzazione e dell'alta affidabilità.
Ho trovato molte guide al riguardo e mi è sorta una curiosità.

E' possibile far girare una macchina virtuale in KVM in alta affidabilità?
Avete qualche link da consigliarmi?

Grazie  :)

Re: Macchine virtuali in alta affidabilità

Inviato: venerdì 17 febbraio 2012, 10:34
da ripperhack
ciao,
personalmente ho provato varie soluzioni di virtualizzazione e a mio avviso la migliore è "Citrix xen server" che ti permette di creare dei pool di server. (Non è una features esclusiva di Citrix)
In caso di morte di una macchina l'ambiente virtuale si occupa di "girare" il tutto sul nodo funzionante.

Inoltre se installi fisicamente il sistema operativo su dischi non in locale (magari su san) lo storage stesso si occupa di "presentare" le lun alla macchina attiva.

Dipende da cosa devi fare e dal tuo budget.

Sostanzialmente in ambiti aziendale i colossi sono due: vmware e citrix xen

Con citrix è possibile registrare una licenza e per un anno gratuitamente e si possono utilizzare quasi tutte le features di una licenza a pagamento (manca solo il bilanciamento di carico delle risorse su più macchine)

Re: Macchine virtuali in alta affidabilità

Inviato: venerdì 17 febbraio 2012, 10:39
da d4ng3r92
ripperhack ha scritto: ciao,
personalmente ho provato varie soluzioni di virtualizzazione e a mio avviso la migliore è "Citrix xen server" che ti permette di creare dei pool di server. (Non è una features esclusiva di Citrix)
In caso di morte di una macchina l'ambiente virtuale si occupa di "girare" il tutto sul nodo funzionante.

Inoltre se installi fisicamente il sistema operativo su dischi non in locale (magari su san) lo storage stesso si occupa di "presentare" le lun alla macchina attiva.

Dipende da cosa devi fare e dal tuo budget.

Sostanzialmente in ambiti aziendale i colossi sono due: vmware e citrix xen

Con citrix è possibile registrare una licenza e per un anno gratuitamente e si possono utilizzare quasi tutte le features di una licenza a pagamento (manca solo il bilanciamento di carico delle risorse su più macchine)
Grazie della risposta.
Io non sono ancora un grande esperto di questo "mondo virtualizzato" quindi abbi pazienza per la mia ignoranza  ;D

Io per ora non ho nessun badget, o meglio, stò soltanto studiando, quindi mi oriento verso software gratuito che non abbia bisogno di licenze a pagamento.

Quello che vorrei fare è mettere in piedi un sistema che eroga macchine virtuali, in alta affidabilità. Per esempio se una macchina virtuale muore su un nodo vorrei migrarla in un altro nodo attivo. E' possibile?

Re: Macchine virtuali in alta affidabilità

Inviato: venerdì 17 febbraio 2012, 18:33
da Alien321
d4ng3r92 ha scritto:
ripperhack ha scritto: ciao,
personalmente ho provato varie soluzioni di virtualizzazione e a mio avviso la migliore è "Citrix xen server" che ti permette di creare dei pool di server. (Non è una features esclusiva di Citrix)
In caso di morte di una macchina l'ambiente virtuale si occupa di "girare" il tutto sul nodo funzionante.

Inoltre se installi fisicamente il sistema operativo su dischi non in locale (magari su san) lo storage stesso si occupa di "presentare" le lun alla macchina attiva.

Dipende da cosa devi fare e dal tuo budget.

Sostanzialmente in ambiti aziendale i colossi sono due: vmware e citrix xen

Con citrix è possibile registrare una licenza e per un anno gratuitamente e si possono utilizzare quasi tutte le features di una licenza a pagamento (manca solo il bilanciamento di carico delle risorse su più macchine)
Grazie della risposta.
Io non sono ancora un grande esperto di questo "mondo virtualizzato" quindi abbi pazienza per la mia ignoranza  ;D

Quello che vorrei fare è mettere in piedi un sistema che eroga macchine virtuali, in alta affidabilità. Per esempio se una macchina virtuale muore su un nodo vorrei migrarla in un altro nodo attivo. E' possibile?
È complicato, di sicuro non lo fai in un laboratorio con 2 solo PC, serve materiale abbastanza costoso.
Io per ora non ho nessun badget, o meglio, stò soltanto studiando, quindi mi oriento verso software gratuito che non abbia bisogno di licenze a pagamento.
Questa frase è essenzialmente errata, tralasciando che in ambito open per ora di software paragonabili a Vmware o a Citrix xen non esistono.
In questi ambiti è meglio o essere sul campo o andare a fare un corso, sperimentare in proprio è impossibile o quasi.
Oltretutto anche se usi bene KVM poi in ambito aziendale serve a 0(ZERO) dato che questo metodi di virtualizzazione non viene minimamente preso in considerazione specialmente in Italia.

Re: Macchine virtuali in alta affidabilità

Inviato: sabato 18 febbraio 2012, 2:29
da d4ng3r92
Alien321 ha scritto:
d4ng3r92 ha scritto:
ripperhack ha scritto: ciao,
personalmente ho provato varie soluzioni di virtualizzazione e a mio avviso la migliore è "Citrix xen server" che ti permette di creare dei pool di server. (Non è una features esclusiva di Citrix)
In caso di morte di una macchina l'ambiente virtuale si occupa di "girare" il tutto sul nodo funzionante.

Inoltre se installi fisicamente il sistema operativo su dischi non in locale (magari su san) lo storage stesso si occupa di "presentare" le lun alla macchina attiva.

Dipende da cosa devi fare e dal tuo budget.

Sostanzialmente in ambiti aziendale i colossi sono due: vmware e citrix xen

Con citrix è possibile registrare una licenza e per un anno gratuitamente e si possono utilizzare quasi tutte le features di una licenza a pagamento (manca solo il bilanciamento di carico delle risorse su più macchine)
Grazie della risposta.
Io non sono ancora un grande esperto di questo "mondo virtualizzato" quindi abbi pazienza per la mia ignoranza  ;D

Quello che vorrei fare è mettere in piedi un sistema che eroga macchine virtuali, in alta affidabilità. Per esempio se una macchina virtuale muore su un nodo vorrei migrarla in un altro nodo attivo. E' possibile?
È complicato, di sicuro non lo fai in un laboratorio con 2 solo PC, serve materiale abbastanza costoso.
Io per ora non ho nessun badget, o meglio, stò soltanto studiando, quindi mi oriento verso software gratuito che non abbia bisogno di licenze a pagamento.
Questa frase è essenzialmente errata, tralasciando che in ambito open per ora di software paragonabili a Vmware o a Citrix xen non esistono.
In questi ambiti è meglio o essere sul campo o andare a fare un corso, sperimentare in proprio è impossibile o quasi.
Oltretutto anche se usi bene KVM poi in ambito aziendale serve a 0(ZERO) dato che questo metodi di virtualizzazione non viene minimamente preso in considerazione specialmente in Italia.
Cosa non ha KVM rispetto a Vmware? Leggendo in giro, progetti come opennebula ecc mi sembra di aver capito che si potrebbe creare un'infrastruttura simile a vmware ma gratuita.
Sbaglio?

Re: Macchine virtuali in alta affidabilità

Inviato: sabato 18 febbraio 2012, 10:04
da Ikitt
d4ng3r92 ha scritto: Cosa non ha KVM rispetto a Vmware?
Che non e` una soluzione chiavi in mano e non ha supporto commerciale disponibile. E non permette di far girare windows.

Re: Macchine virtuali in alta affidabilità

Inviato: sabato 18 febbraio 2012, 10:08
da d4ng3r92
Ikitt ha scritto:
d4ng3r92 ha scritto: Cosa non ha KVM rispetto a Vmware?
Che non e` una soluzione chiavi in mano e non ha supporto commerciale disponibile. E non permette di far girare windows.
Non permette di far girare macchine virtuali windows? questo non lo sapevo. Perchè?

Re: Macchine virtuali in alta affidabilità

Inviato: sabato 18 febbraio 2012, 10:10
da Ikitt
d4ng3r92 ha scritto:
Ikitt ha scritto:
d4ng3r92 ha scritto: Cosa non ha KVM rispetto a Vmware?
Che non e` una soluzione chiavi in mano e non ha supporto commerciale disponibile. E non permette di far girare windows.
Non permette di far girare macchine virtuali windows? questo non lo sapevo. Perchè?
Perche` probabilmente ho detto una scemenza, confondendomi con altri sistemi di virtualizzazione.

Re: Macchine virtuali in alta affidabilità

Inviato: sabato 18 febbraio 2012, 10:12
da d4ng3r92
Ikitt ha scritto:
d4ng3r92 ha scritto:
Ikitt ha scritto:
d4ng3r92 ha scritto: Cosa non ha KVM rispetto a Vmware?
Che non e` una soluzione chiavi in mano e non ha supporto commerciale disponibile. E non permette di far girare windows.
Non permette di far girare macchine virtuali windows? questo non lo sapevo. Perchè?
Perche` probabilmente ho detto una scemenza, confondendomi con altri sistemi di virtualizzazione.
Ah ok.  (rotfl)
Non sarà una soluzione "chiavi in mano" ma se attraverso kvm ed altri software si riesce a costruire un sistema virtuale in alta affidabilità è un bel risparmio sulle licenze no?

Re: Macchine virtuali in alta affidabilità

Inviato: sabato 18 febbraio 2012, 10:15
da Ikitt
d4ng3r92 ha scritto: Non sarà una soluzione "chiavi in mano" ma se attraverso kvm ed altri software si riesce a costruire un sistema virtuale in alta affidabilità è un bel risparmio sulle licenze no?
Fuori dall'ambito casalingo e di piccol(issim)a impresa il risparmio sulle licenze e` piu` o meno irrilevante.

Serve (probabilmente) conoscere xen e vmware per entrare nel mercato, perche` quello e` quanto usano tutti. Ma per svettare, potrebbe essere utile conoscere anche kvm & co. Sono strumenti in piu` nella propria cassetta degli attrezzi che in certi casi, appunto, potrebbero fare la differenza.

[edit]
In programmazione E` cosi`. In sistemistica uso il condizionale solo per una forma estrema di cautela.
[/edit]

Re: Macchine virtuali in alta affidabilità

Inviato: sabato 18 febbraio 2012, 10:18
da d4ng3r92
Grazie delle tue dritte ;)
Comunque non ho ancora raggiunto il mio obbiettivo. Cioè capire se è possibile girare macchine virtuali in alta affidabilità. Se un nodo muore, le macchine sono trasferite su un nodo attivo in modo trasparente.

Re: Macchine virtuali in alta affidabilità

Inviato: sabato 18 febbraio 2012, 11:22
da Alien321
Be dovrei ri-informarmi ma ero rimasto al fatto che KVM non dispone della possibilità di
passare a caldo una macchina virtuale da un nodo al altro(tipo VMotion di VMware).
Non ha un tool decente di configurazione remoto, tipo Vsphere client di Vmware.
Configurazione decisamente + complicata.
Queste sono le grosse limitazioni, specialmente la seconda è a mio parere grave, la comodità di un Tool di controllo remoto
per la gestione delle macchine virtuali è essenziale.

Re: Macchine virtuali in alta affidabilità

Inviato: domenica 19 febbraio 2012, 16:59
da ripperhack
se hai un pc con almeno 3/4 gb di ram e abbastanza recente puoi installare xen server 5.6 che dietro registrazione e assolutamente free per un anno ed è basato su linux

Fatto questo (abbastanza semplice) installi xen desktop 5.6 su un qualsiasi pc windows (ebbene sì l'interfaccia funziona solo su windows essendo basata su .NET). Inserisci l'ip del server che hai configurato in fase di installazione e ti trovi davanti un'interfaccia semplice stile virtualbox dove è possibile creare le macchine virtuali ecc ecc

a questo punto per il discorso alta affidabilità hai due scelte:

1. hardware (nel tuo caso non hai il budget per farlo) - configuri una san che "dia in pasto" una porzione di disco allo xen server e in caso di morte fisica del disco la san stessa si occupa di dare allo xen server una copia istantanea della porzione precedentemente citata. (L'ho spiegata molto brutalmente ma è dura senza fare uno schema e se non conosci l'ambiente storage)

2. software (ci potresti provare) - crei un altro xen server 5.6 e su entrambi configuri il pool di server (server 1 + server 2) in questo modo si crea una specie di server 3 (virtuale) che si occupa di girare le macchine sui server 1 o 2 in base al carico o in base alla morte di un nodo.

NB. i dischi fisici devono essere fisicamente disponibili nello stesso momento sia al server 1 che al server 2, è per questo motivo che si tende ad installare su sistemi di storage esterni all'ambiente virtuale e non sui dischi fisici dei server

se hai domande chiedi pure, ho fatto anche dei corsi specialistici in questo campo e gestisco una sala server con circa 50 server virtuali con 9 server in pool e con 2 san netapp in cluster  :-[

Re: Macchine virtuali in alta affidabilità

Inviato: martedì 21 febbraio 2012, 1:37
da d4ng3r92
Grazie della risposta!
Io sono super niubbo su queste cose quindi faccio un passo alla volta e pongo alcune domande:

1) per configurare una san come si dovrebbe fare? hai qualche guida su cui posso fare riferimento?
2) dici di usare xen, per quale motivo non posso usare kvm
3) il pool di server come si configura? ho letto guide di linux-ha è la stessa cosa? anche per questo hai qualche guida da indicarmi?

Ti ringrazio.

Re: Macchine virtuali in alta affidabilità

Inviato: martedì 21 febbraio 2012, 7:58
da ripperhack
Nessun problema il forum è fatto per questo...

passiamo alle risposte:

1) è una domanda troppo ampia, è impossibile rispondere (è come chiedere esiste una guida per creare un sistema operativo...) e ogni vendor ha la propria configurazione anche se i concetti di volumi, lun, deduplication ecc ecc sono gli stessi (prova a leggere questo http://technet.microsoft.com/it-it/libr ... 64269.aspx)

2) non ho mai usato kvm ma in grossi ambiti kvm non è mai considerato... se fai dei test / studi meglio usare strumenti che magari in futuro potresti anche "rivendere"

3) da xen è semplicissimo esiste una configurazione guidata da xen desktop sul client... click click avanti avanti...

Re: Macchine virtuali in alta affidabilità

Inviato: martedì 21 febbraio 2012, 11:17
da d4ng3r92
Ti ringrazio ripperhack per la tue risposte  :)
Stavo guardando il sito di openebula e openstack. Questi (se ho capito bene) sono dei software da installare nel cloud controller che si interfacciano con kvm, xen, vmware ecc. In particolare leggevo di openstack che riesce anche a gestire il fatto dell'alta affidabilità. Mi sbaglio?

Re: Macchine virtuali in alta affidabilità

Inviato: martedì 21 febbraio 2012, 11:54
da ripperhack
non sono esperto su questi due sistemi opensource che hai indicato... la mia infrastruttura è tutta Citrix Xen (come avrai capito  (rotfl)) che con il software Citrix fa tutte queste cose... cmq mi segno i link e appena ho del tempo libero gli do una lettura

se qualcuno conosce questi strumenti ci faccia sapere grazie