Outils pour utilisateurs

Outils du site


brouillon_xen_32_64

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
brouillon_xen_32_64 [2009/03/29 13:49] thierrybrouillon_xen_32_64 [2009/03/30 21:20] (Version actuelle) thierry
Ligne 62: Ligne 62:
  
 Reboot pour voir si tout va bien. Reboot pour voir si tout va bien.
 +
  
  
Ligne 130: Ligne 131:
   # lvcreate -s -L 1G -n netcave_snap /dev/vgraid1/netcave   # lvcreate -s -L 1G -n netcave_snap /dev/vgraid1/netcave
 Transferer l'image "netcave_snap" comme vu ci-dessus, mais en prenant la taille de "netcave"! Transferer l'image "netcave_snap" comme vu ci-dessus, mais en prenant la taille de "netcave"!
 +
 +Sur la destination, vérifier le disk...
 +  # fsck.ext3 /dev/vgraid1/netcave
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
  
  
Ligne 155: Ligne 177:
  
 et voila. et voila.
 +
 +=== test ===
 +  $  uname -r
 +  2.6.26-1-amd64
 +  $ file /bin/ls
 +  /bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, stripped
 +
 +Ok.
 +=== xen ==
 +
 +  # aptitude install xen-hypervisor linux-image-xen-amd64 
 +  # aptitude install xen-tools
 +
 +| :!: par de "ioemu" ? et comment on fait pour windows ? |
 +
 +| :!: je comprend pas le commentaire du package "old-style": c koi ce border, there are a new style ??? |
 +
 +
 +Redemarrer sous xen...: reboot
 +
 +=== test ===
 +  # uname -r
 +  2.6.26-1-xen-amd64
 +
 +=== xen grub ===
 +Faire en sorte d'avoir dans **''/boot/grub/menu.lst''**
 +
 +  ## Xen Linux kernel options to use with the default Xen boot option
 +  # xenkopt=console=tty0 xencons=off
 +
 +=== xen reseau ===
 +Sans réseau, point de salut !
 +
 +Ce qu'il y a dans le reseau:
 +  # egrep -v "^(#|$)" /etc/network/interfaces
 +  auto lo
 +  iface lo inet loopback
 +  auto eth0
 +  iface eth0 inet manual
 +  auto xenbr0
 +  iface xenbr0 inet static
 +        address 192.168.0.52
 +        netmask 255.255.255.0
 +        gateway 192.168.0.254
 +        broadcast 192.168.0.255
 +        bridge_ports eth0
 +        # optional
 +        bridge_stp off
 +        bridge_maxwait 0
 +
 +| :!: activer la methode "debian" (avec le bridge): sinon, bang! plus de réseau |
 +
 +Dans **''/etc/xen/xend-config.sxp''**, faire en sorte d'avoir:
 +  # egrep -v "^(#|$)" xend-config.sxp
 +  (network-script network-dummy)
 +  (vif-script vif-bridge)
 +  (dom0-min-mem 196)
 +  (dom0-cpus 0)
 +  (vncpasswd '')
 +
 +Et puis:
 +  # /etc/init.d/xend restart
 +Bonne chance.
 +
 +=== domu ===
 +Modifier la config de chaque "DomU" afin d'avoir:
 +  kernel  = '/boot/vmlinuz-2.6.26-1-xen-amd64'
 +  ramdisk = '/boot/initrd.img-2.6.26-1-xen-amd64'
 +  #kernel  = '/boot/vmlinuz-2.6.18-6-xen-686'
 +  #ramdisk = '/boot/initrd.img-2.6.18-6-xen-686'
 +  
 +  extra = 'clocksource=jiffies'
 +
 +Le "jiffies" c'est pour un problème d'horloge d'effectueuse sur l'ensemble des DomU !
 +
 +Mounter chaque "DomU" ...
 +  # mkdir /mnt/domu
 +  # mount /dev/vgraid1/<nom_du_volume> /mnt/domu
 +... et faire les modifications suivantes:
 +  # cp -dpR /lib/modules/2.6.26-1-xen-amd64 /mnt/domu/lib/modules
 +... modifier ".../domu/etc/inittab" afin d'avoir:
 +  1:2345:respawn:/sbin/getty 38400 hvc0
 +  #1:2345:respawn:/sbin/getty 38400 tty1
 +  #2:23:respawn:/sbin/getty 38400 tty2
 +  #3:23:respawn:/sbin/getty 38400 tty3
 +  #4:23:respawn:/sbin/getty 38400 tty4
 +  #5:23:respawn:/sbin/getty 38400 tty5
 +  #6:23:respawn:/sbin/getty 38400 tty6
 +sinon, plus de "console" !
 +
 +Mais aussi, editer **''.../domu/etc/securetty''** et ajouter:
 +  # TJ ------
 +  # xen console
 +  hvc0
 +Sinon, 'root' ne pourra pas se connecter via la console xen !
 +
 +Demarrer "DomU" et tester:
 +  # xm create <nom_du_fichier_de_conf_du_domu> -c
 +  ...
 +  # file /bin/ls
 +  /bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, stripped
 +  # uname -r
 +  2.6.26-1-xen-amd64
 +Etrangement, ca fonctionne...
 +
 +Pour les DomU "Etch", il y a un peu plus de travail:\\
 +Installer "udev" sinon "PTY allocation request failed on channel 0".
 +
 +Faire attention au changement de "MAC" dans les configs des DomU, car "udev" va creer une nouvelle interface "ethX".
 +
 +===== Un bilan =====
 +Y a surement plus simple, (par exemple, sans re-installer a la main tout les packages), mais ca fonctionne.
  
brouillon_xen_32_64.1238334545.txt.gz · Dernière modification : 2009/03/29 13:49 de thierry