Your SlideShare is downloading. ×
0
LINUX DAY 2007                   GNU/Linux User Group                         Perugia                      http://www.peru...
~$ whois Claudio Cardinali  ✔   Socio ed attivista di ILS, Gnu Linux User Group di      Perugia, A.I.P. Associazione infor...
Xen alla Debian WayCSOLUTION.IT     Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
Notizia di pochi mesi.. ●   acquisizione di XenSource per 500mln di     dollari da parte di Citrix ●   http://www.theregis...
Agenda  ●   Virtualizzazione  ●   Xen  ●   Xen-tools  ●   Xen-Shell  ●   Argo/Argos  ●   Enomalism  ●   Xenman  ●CSOLUTION...
virtualizzazione  ●   Per virtualizzazione si intende la creazione di una versione      virtuale di una risorsa normalment...
Virtualizzazione  La virtualizzazione può essere vista in diversi modi:  ●   Emulazione: la macchina virtuale simula compl...
Paravirtualizzazione  ●   Contrariamente ad altri software di virtualizzazione,      Xen non mira a creare unemulazione de...
Debian minimale                << netinst >>CSOLUTION.IT         Xen alla Debian Way - Claudio Cardinali - claudio@csoluti...
xen-linux-system  ●   apt­get install xen­linux­system­      2.6.18­5­xen­686 xen­linux­system­      2.6.18­5­xen­vserver­...
libc6-xen  ●   apt­get install libc6­xen  This set of libraries are optimized for the Xen hypervisor,     and will be   se...
bridge-utils  ●   apt­get install bridge­utils   Utilities for configuring the Linux ethernet bridge   This package contai...
Xen Network (1)               url: http://wiki.xensource.com/xenwiki/XenNetworking  When xend starts up    1. xenbr0 bridg...
Xen Network (2)               url: http://wiki.xensource.com/xenwiki/XenNetworking  When domU starts    1. vif.0 is attach...
Xen Network (3)               url: http://wiki.xensource.com/xenwiki/XenNetworkingCSOLUTION.IT                        Xen ...
ifconfig peth0     Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF               vif0.0     Link encap:Ethernet HWaddr FE:FF:...
xen-tools  ●   apt­get install xen­tools  xen­tools is a collection of simple perl scripts which allow you     to easily c...
Grub  Grub già configurato:  ●   cat /boot/grub/menu.lst  title           Xen 3.0.3­1­i386­pae / Debian GNU/Linux, kernel ...
lista pacchetti relativi a xen  dpkg ­l | grep xen  libc6­xen                                  linux­image­2.6.18­5­xen­68...
Welcome to Xen Server  # uname ­a  Linux xen 2.6.18­5­xen­686#        __==|=__.     .=||++=|%Iii|_.    |||+  inoXoovi||.  ...
File di configurazione Xen /etc/xen/xend-config.sxpCSOLUTION.IT        Xen alla Debian Way - Claudio Cardinali - claudio@c...
Network script  (network-script network-bridge)  (vif-script vif-bridge)  è possibile sostituire il network-bridge di defa...
My network script  cat /etc/xen/scripts/my­network­bridge    #!/bin/bash    dir=$(dirname "$0")    "$dir/network­bridge" "...
xen-tools -> domU cat /etc/xen-tools/xen-tools.conf dir=/var/vm debootstrap = 1 size = 3Gb memory = 1024Mb swap = 1024Mb f...
Creazione dom0 # xen­create­image –­hostname=nomeimmagine .. ... .... ......caffè :)CSOLUTION.IT         Xen alla Debian W...
cat /etc/xen/nomeimmagine.cfg #  Configuration file for the Xen instance, created on # Thu Aug  2 16:44:50 2007. # #  Kern...
Nota: Metodi di installazione Attualmente sono supportate le seguenti metodologie di installazione 1.  ­­debootstrap = Ins...
Xen performance improve disabilitare le librerie tls, altrimenti xen   avrà un degrado prestazionale elevato. ●   Per disa...
avviamo dom0 # xm create /etc/xen/nomeimmagine.cfg ­cCSOLUTION.IT        Xen alla Debian Way - Claudio Cardinali - claudio...
Il comando "xm" Il comando "xm" permette di effettuare alcune operazioni sulle macchine virtuali e di controllarne lo stat...
xen-shell  Xen-shell fornisce una interfaccia Shell “customizzata” per lutilizzo di Xen,  tramite la quale gli utenti poss...
xen-shell                 fonte: http://www.xen-tools.org/software/xen-shell/ The Xen shell is a simple console applicatio...
commandi disponibili tramite              xen-shell:   ●   boot/reboot/shutdown   ●   console / serial   ●   exit / quit  ...
A chi piaccionio le GUI...CSOLUTION.IT         Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
Argo - Xen Control Panel  ●   Argo è un framework, semplice e scalabile per      la gestione delle istanze multiple di Xen...
Argo – perl + gtk clientCSOLUTION.IT         Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
Argo – php gui  un client scritto in PHP, necessita di un server web  (apache) con modulo php.CSOLUTION.IT            Xen ...
Argo - php guiCSOLUTION.IT        Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
Argo – dialog clientCSOLUTION.IT          Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
Argos - controllo distribuito                        (fase di sviluppo)  ●   Argos è un nuovo progetto per la gestione ed ...
ArgosCSOLUTION.IT   Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
Enomalism ●   The     Enomalism    Virtualized  Management     Dashboard (VMD) is a powerful web-based     virtual server ...
Enomalism (Beta)  ●   Enomalism è un nuovo tool “web based”      (user friendly ed integrabile con altri tool      come Na...
Enomalism (Beta)CSOLUTION.IT         Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
XenMan  Nuovo tool per la gestione attraverso interfaccia grafica di Xen, scritto  in Python sotto licenza GPL.  Vuole ess...
XenMan MenùCSOLUTION.IT       Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
XenMan configurazioneCSOLUTION.IT       Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
XenMan - status, performance,               ecc..CSOLUTION.IT   Xen alla Debian Way - Claudio Cardinali - claudio@csolutio...
Buona Virtualizzazione!      Queste slides sono state realizzate da Claudio Cardinali per      il Gnu Linux User Group di ...
Ringraziamenti                Grazie per la               partecipazione!                Claudio Cardinali               c...
Upcoming SlideShare
Loading in...5
×

Virtualizzazione con Gnu/Linux e Xen

537

Published on

Virtualizzazione con Gnu/Linux e Xen, su sistema operativo Debian, Linux Day 2007, Claudio Cardinali

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
537
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Virtualizzazione con Gnu/Linux e Xen"

  1. 1. LINUX DAY 2007 GNU/Linux User Group Perugia http://www.perugiagnulug.orgCSOLUTION.IT
  2. 2. ~$ whois Claudio Cardinali ✔ Socio ed attivista di ILS, Gnu Linux User Group di Perugia, A.I.P. Associazione informatici professionisti, O.P.S.I Osservatorio Privacy e Sicurezza, Sikurezza.org, no1984. ✔ Svolge attività di consulenza presso diverse aziende, principalmente in merito a tecnologie legate ad Internet, al networking ed alla sicurezza ✔ System Admin @ CSOLUTION.IT ✔ partner Network Accordance.itCSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  3. 3. Xen alla Debian WayCSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  4. 4. Notizia di pochi mesi.. ● acquisizione di XenSource per 500mln di dollari da parte di Citrix ● http://www.theregister.co.uk/2007/08/15/citrix_buys_xensource/CSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  5. 5. Agenda ● Virtualizzazione ● Xen ● Xen-tools ● Xen-Shell ● Argo/Argos ● Enomalism ● Xenman ●CSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  6. 6. virtualizzazione ● Per virtualizzazione si intende la creazione di una versione virtuale di una risorsa normalmente fornita fisicamente. ● Qualunque risorsa hardware o software può essere virtualizzata: sistemi operativi, memoria, spazio disco, applicativi, reti. ● Tra gli impieghi della virtualizzazione il più utilizzato è probabilmente la virtualizzazione di sistemi operativi. ● Via software è necessario un sistema operativo in esecuzione (host) che esegua un software di virtualizzazione che crei ad alto livello le varie virtual machine (guest) che girano come se fossero dei normali programmi e che comunicano con lhardware solo indirettamnete, tramite il software di virtualizzazione che agisce a basso livello.CSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  7. 7. Virtualizzazione La virtualizzazione può essere vista in diversi modi: ● Emulazione: la macchina virtuale simula completamente lhardware, utilizzando un sistema operativo reale che poi "gira" per la CPU virtuale; ● Paravirtualizzazione: la macchina virtuale non simula un hardware ma offre speciali API che richiedono modifiche nel sistema operativo;CSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  8. 8. Paravirtualizzazione ● Contrariamente ad altri software di virtualizzazione, Xen non mira a creare unemulazione dellhardware di un generico computer x86 su cui far girare il sistema operativo, ma piuttosto di regolare e controllare laccesso alle risorse fisiche della macchina da parte delle varie istanze delle macchine virtuali; questo approccio prende il nome di paravirtualizzazione ed è simile a ciò che si utilizza nel campo dei mainframe e dei supercomputer....CSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  9. 9. Debian minimale << netinst >>CSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  10. 10. xen-linux-system ● apt­get install xen­linux­system­ 2.6.18­5­xen­686 xen­linux­system­ 2.6.18­5­xen­vserver­686 XEN system with Linux 2.6.18 image on i686 This package depends on the binary Linux image and the correct hypervisor. linux­image­2.6.18­5­xen­686  xen­hypervisor­3.0.3­1­i386­pae The hypervisor is the "core" for XEN itself.  It gets booted by the boot  loader and controls cpu and memory, sharing them between your  administrative domain (Domain 0) and the virtual guest systems.CSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  11. 11. libc6-xen ● apt­get install libc6­xen This set of libraries are optimized for the Xen hypervisor,  and will be  selected instead when running under Xen.CSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  12. 12. bridge-utils ● apt­get install bridge­utils  Utilities for configuring the Linux ethernet bridge  This package contains utilities for configuring the Linux  ethernet bridge in Linux 2.4 or later. The Linux ethernet  bridge can be used for connecting multiple ethernet devices  together. The connecting is fully transparent: hosts connected  to one ethernet device see hosts connected to the other  ethernet devices directly.CSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  13. 13. Xen Network (1) url: http://wiki.xensource.com/xenwiki/XenNetworking When xend starts up 1. xenbr0 bridge is created 2. physical interface eth0 brought down 3. ip and mac addresses of eth0 moved to virtual interface veth0 4. eth0 renamed peth0 5. veth0 renamed eth0 6. peth0 mac changed, arp turned off 7. peth0 is attached to xenbr0 8. vif0.0 is attached to xenbr0 9. bridge, peth0, eth0 brought upCSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  14. 14. Xen Network (2) url: http://wiki.xensource.com/xenwiki/XenNetworking When domU starts 1. vif.0 is attached to xenbr0 2. vif.0 brought up The bridges are domain independent and are used to bridge traffic between domains and the exterior. The bridges and their interfaces are visible from dom0 because it is the host that run Xen.CSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  15. 15. Xen Network (3) url: http://wiki.xensource.com/xenwiki/XenNetworkingCSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  16. 16. ifconfig peth0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF vif0.0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link UP BROADCAST RUNNING NOARP MTU:1500 Metric:1 UP BROADCAST RUNNING NOARP MTU:1500 Metric:1 RX packets:129424 errors:0 dropped:0 overruns:0 frame:0 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 TX packets:129399 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 collisions:0 txqueuelen:0 RX bytes:10592470 (10.1 MiB) TX bytes:0 (0.0 b) RX bytes:0 (0.0 b) TX bytes:10070823 (9.6 MiB) Base address:0xdce0 Memory:fc3e0000-fc400000 xenbr0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link UP BROADCAST RUNNING NOARP MTU:1500 Metric:1 RX packets:129317 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:8254239 (7.8 MiB) TX bytes:0 (0.0 b)CSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  17. 17. xen-tools ● apt­get install xen­tools xen­tools is a collection of simple perl scripts which allow you  to easily create new guest Xen domains upon your Debian  GNU/Linux host (now CentOS4) Once installed and configured you can create a new Xen instance in  a matter of minutes. Each new Xen domain will be complete with     * All networking details setup, with either multiple static IP  addresses or DHCP.     * An installation of OpenSSH.     * An arbitary set of partitions Your new instance will be completed by having the user accounts  from your guest system copied over, and you may optionally boot  the image as soon as it has been createdCSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  18. 18. Grub Grub già configurato: ● cat /boot/grub/menu.lst title           Xen 3.0.3­1­i386­pae / Debian GNU/Linux, kernel 2.6.18­5­xen­686 root            (hd0,0) kernel          /xen­3.0.3­1­i386­pae.gz module          /vmlinuz­2.6.18­5­xen­686 root=/dev/sda3 ro console=tty0 module          /initrd.img­2.6.18­5­xen­686 title           Xen 3.0.3­1­i386­pae / Debian GNU/Linux, kernel 2.6.18­5­xen­vserver­686 root            (hd0,0) kernel          /xen­3.0.3­1­i386­pae.gz module          /vmlinuz­2.6.18­5­xen­vserver­686 root=/dev/sda3 ro console=tty0 module          /initrd.img­2.6.18­5­xen­vserver­686CSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  19. 19. lista pacchetti relativi a xen dpkg ­l | grep xen libc6­xen                                 linux­image­2.6.18­5­xen­686              linux­image­2.6.18­5­xen­vserver­686      linux­modules­2.6.18­5­xen­686            linux­modules­2.6.18­5­xen­vserver­686    xen­hypervisor­3.0.3­1­i386­pae           xen­linux­system­2.6.18­5­xen­686         xen­linux­system­2.6.18­5­xen­vserver­686 xen­tools                                 xen­utils­3.0.3­1                         xen­utils­common             CSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  20. 20. Welcome to Xen Server # uname ­a Linux xen 2.6.18­5­xen­686#       __==|=__.    .=||++=|%Iii|_.   |||+  inoXoovi||.    WELCOME   TO   XENSERVER  |+|=  <2X##ZAzui|. :||+;   3XZ#ZXovi|+|   =|+|=    "122nvi||+|  ||+|;     ­­+|||+|=  :||+||_        ­­+   ­=|+||=_.     ­­+||||=,                    ­­­CSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  21. 21. File di configurazione Xen /etc/xen/xend-config.sxpCSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  22. 22. Network script (network-script network-bridge) (vif-script vif-bridge) è possibile sostituire il network-bridge di default con un proprio da creare su misura per le proprie esigenze modificando "/etc/xen/xend-config.sxp": # (network-script network-bridge) (network-script my-network-bridge) (vif-script vif-bridge)CSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  23. 23. My network script cat /etc/xen/scripts/my­network­bridge   #!/bin/bash   dir=$(dirname "$0")   "$dir/network­bridge" "$@" vifnum=0 netdev=eth0 bridge=xenbr0   "$dir/network­bridge" "$@" vifnum=1 netdev=eth1 bridge=xenbr1   "$dir/network­bridge" "$@" vifnum=2 netdev=eth2 bridge=xenbr2   "$dir/network­bridge" "$@" vifnum=3 netdev=eth3 bridge=xenbr3CSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  24. 24. xen-tools -> domU cat /etc/xen-tools/xen-tools.conf dir=/var/vm debootstrap = 1 size = 3Gb memory = 1024Mb swap = 1024Mb fs = ext3 dist = etch #(sarge, etch, sid) image = full # (or sparse) gateway = 192.168.0.254 netmask = 255.255.255.0 dhcp = 1 passwd = 1 #accounts = 1 #user e le password Dom0 -> DomU kernel = /boot/vmlinuz-2.6.18-5-xen-vserver-686 initrd = /boot/initrd.img-2.6.18-5-xen-vserver-686 mirror = http://mi.mirror.garr.it/mirrors/debian/CSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  25. 25. Creazione dom0 # xen­create­image –­hostname=nomeimmagine .. ... .... ......caffè :)CSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  26. 26. cat /etc/xen/nomeimmagine.cfg #  Configuration file for the Xen instance, created on # Thu Aug  2 16:44:50 2007. # #  Kernel + memory size kernel  = /boot/vmlinuz­2.6.18­5­xen­vserver­686 ramdisk = /boot/initrd.img­2.6.18­5­xen­vserver­686 memory  = 2048 #  Disk device(s). root    = /dev/sda1 ro disk    = [ file:/mnt/vm/domains/nomeimmagine/disk.img,sda1,w,  file:/mnt/vm/domains/nomeimmagine/swap.img,sda2,w,phy:/dev/mapper/mpath0,sdb1,w] #  Hostname name    = nomeimmagine #  Networking #vif = [ mac=00:16:3e:7f:20:00,bridge=xenbr1 ] # dmz vif = [ mac=00:16:3e:7f:20:00,bridge=xenbr3 ] # temp lan #  Behaviour on_poweroff = destroy on_reboot   = restart on_crash    = restartCSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  27. 27. Nota: Metodi di installazione Attualmente sono supportate le seguenti metodologie di installazione 1.  ­­debootstrap = Install the system using the deboostrap  command. 2.  ­­rpmstrap = Install the system using the rpmstrap command. 3.  ­­copy /path = Install by copying the specified directory  recursively. 4.  ­­tar file.tar = Install by untarring the given file. La prima opzione permette di installare Debian/Ubuntu, la seconda Debian/Ubuntu Fedora e CentOS, con la terza si può installare un sistema recuperando il filesystem da una directory preesistente, in pratica copiando i file ed il quarto consente di recuperare il filesystem da un archivio tar, che viene estratto ed utilizzato per la costruzione del sistema. Questo metodo può essere molto utile per costruire rapidamente sistemi partendo da immagini già salvate.CSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  28. 28. Xen performance improve disabilitare le librerie tls, altrimenti xen avrà un degrado prestazionale elevato. ● Per disabilitarle: ● #mv /lib/tls /lib/tls.disable ● Per riabilitarle se necessario: ● #mv /lib/tls.disabled /lib/tls CSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  29. 29. avviamo dom0 # xm create /etc/xen/nomeimmagine.cfg ­cCSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  30. 30. Il comando "xm" Il comando "xm" permette di effettuare alcune operazioni sulle macchine virtuali e di controllarne lo stato. xm list mostra la lista delle macchine virtuali attive. xm reboot forza il riavvio di una macchina virtuale. xm shutdown forza lo shutdown di una macchina virtuale. xm destroy distrugge istantaneamente una macchina virtuale. xentop consente di avere lequivalente del comando top per le macchine virtuali in esecuzione.CSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  31. 31. xen-shell Xen-shell fornisce una interfaccia Shell “customizzata” per lutilizzo di Xen, tramite la quale gli utenti possono connettersi al sistema host (dom0) e controllare “solamente” la propria macchina virtuale (domU).CSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  32. 32. xen-shell fonte: http://www.xen-tools.org/software/xen-shell/ The Xen shell is a simple console application which allows you to easily allow a user to control multiple Xen instances, without the overhead of a web-based control panel. Using this shell users may: * Boot/Shutdown their Xen guest. * Reboot their Xen guest. * Connect to the serial console of their runing Xen guest. * Reimage their system to a pristine state, via xen-tools. * Manipulate their reverse DNS information * Change their login password. The shell features command history, command completion, and integrated help. It is ideal for a hosting company which wishes to offer Xen-based "virtual machine" to clients. By using the xen-shell clients can maintain their own instance, without needing to ask for support staff to reboot/shutdown, or otherwise maintain the runnings system. Security is improved since the client cannot gain access to the host system, and can only control their instance, and not those belonging to other clients.CSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  33. 33. commandi disponibili tramite xen-shell: ● boot/reboot/shutdown ● console / serial ● exit / quit ● help ● passwd ● reimage ● status - "running/booted", or "shutdown" ● uptime ● versionCSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  34. 34. A chi piaccionio le GUI...CSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  35. 35. Argo - Xen Control Panel ● Argo è un framework, semplice e scalabile per la gestione delle istanze multiple di Xen. ● Il sistema di monitoraggio è composta da: ● Un network server (demone porta 20203) ● Un numero di client scritti in php, perl, dialog, ecc..CSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  36. 36. Argo – perl + gtk clientCSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  37. 37. Argo – php gui un client scritto in PHP, necessita di un server web (apache) con modulo php.CSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  38. 38. Argo - php guiCSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  39. 39. Argo – dialog clientCSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  40. 40. Argos - controllo distribuito (fase di sviluppo) ● Argos è un nuovo progetto per la gestione ed il controllo distribuito di diversi Xen host. ● Permette il controllo delle singole istanza di Xen che girano su un numero arbitrario di Xen host. ● Su ogni Xen host (nodo) gira unapplicazione client che comunica con server centrale. ● Attraverso un pannello di controllo viene contattato il server centrale per la gestione remota dei singoli Xen guest (dom0)CSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  41. 41. ArgosCSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  42. 42. Enomalism ● The Enomalism Virtualized Management Dashboard (VMD) is a powerful web-based virtual server manager. Designed to answer the complexity of managing globally disperse virtual server environments. Enomalism helps to ease the transition to a virtualized environment by reducing an IT organizations overall workload. The easy to use dashboard can help with issues including deployment planning, load balancing, automatic VM migration, configuration management, and capacity diagnosis.CSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  43. 43. Enomalism (Beta) ● Enomalism è un nuovo tool “web based” (user friendly ed integrabile con altri tool come Nagios), ancora non rilasciato al pubblico, che consente di avere una management console grafica per amministrare Xen e le macchine virtuali create.CSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  44. 44. Enomalism (Beta)CSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  45. 45. XenMan Nuovo tool per la gestione attraverso interfaccia grafica di Xen, scritto in Python sotto licenza GPL. Vuole essere, nelle intenzioni degli sviluppatori, un aiuto per chi amministra Xen ma anche per chi si avvicina da neofita a questa tecnologia per la virtualizzazione di sistemi operativi. possibilità di creare con pochi clic un dominio guest I cambiamenti nella versione 0.4: supporto LVM, miglioramenti all’interfaccia utente e nella stabilità complessiva, numerosi bugfix.CSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  46. 46. XenMan MenùCSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  47. 47. XenMan configurazioneCSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  48. 48. XenMan - status, performance, ecc..CSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  49. 49. Buona Virtualizzazione! Queste slides sono state realizzate da Claudio Cardinali per il Gnu Linux User Group di Perugia in occasione della manifestazione Linux day 2007 e sono soggette alla licenza Creative Commons nella versione Attribution-ShareAlike 2.5; possono pertanto essere distribuite liberamente ed altrettanto liberamente modificate, a patto che se ne citi l’autore e la provenienza. Grazie ! Claudio Cardinali claudio@csolution.itCSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  50. 50. Ringraziamenti Grazie per la partecipazione! Claudio Cardinali claudio@csolution.itCSOLUTION.IT Xen alla Debian Way - Claudio Cardinali - claudio@csolution.it
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×