serveur_xen_4
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
serveur_xen_4 [2011/08/03 15:01] – thierry | serveur_xen_4 [2011/11/15 15:39] (Version actuelle) – thierry | ||
---|---|---|---|
Ligne 7: | Ligne 7: | ||
*http:// | *http:// | ||
*http:// | *http:// | ||
+ | |||
+ | ===== Pre-requis ===== | ||
+ | |||
+ | Sous Debian, il faut configurer l' | ||
+ | |||
+ | # aptitude install bridge-utils | ||
+ | | ||
+ | Et puis, par exemple, on transforme un classique: | ||
+ | |||
+ | auto eth0 | ||
+ | iface eth0 inet static | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | En: | ||
+ | auto eth0 | ||
+ | iface eth0 inet manual | ||
+ | | ||
+ | auto brlan | ||
+ | iface brlan inet static | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | Et puis: | ||
+ | # reboot | ||
+ | ou autres, pour prendre en compte les modifs. | ||
+ | |||
+ | ===== Install ===== | ||
+ | |||
+ | Sous Debian Squeeze donc : | ||
+ | |||
+ | # aptitude install xen-hypervisor xen-linux-system xen-tools xen-qemu-dm | ||
+ | |||
+ | ===== Dom0 et cpu ===== | ||
+ | |||
+ | Liens: | ||
+ | * http:// | ||
+ | * http:// | ||
+ | |||
+ | Lorsqu' | ||
+ | |||
+ | ==== Au reboot ==== | ||
+ | |||
+ | Avec Grub2 par exemple, si on veut garantir 2G , et 2 CPUs : | ||
+ | GRUB_CMDLINE_XEN_DEFAULT=" | ||
+ | |||
+ | C'est **'' | ||
+ | |||
+ | ==== A chaud ==== | ||
+ | |||
+ | Pour forcer 2 CPUS : | ||
+ | # xm vcpu-set Domain-0 2 | ||
+ | Puis dédiés a CPU virtuel 1 et 2 , respectivement le CPU 1 et 2. | ||
+ | # xm vcpu-pin Domain-0 0 0 | ||
+ | # xm vcpu-pin Domain-0 1 1 | ||
+ | Et voila: | ||
+ | # xm vcpu-list | ||
+ | Name ID VCPU CPU State | ||
+ | Domain-0 | ||
+ | Domain-0 | ||
===== Lenny en Squeeze ==== | ===== Lenny en Squeeze ==== | ||
Ligne 66: | Ligne 131: | ||
GRUB_CMDLINE_XEN_DEFAULT=" | GRUB_CMDLINE_XEN_DEFAULT=" | ||
# -------------------- | # -------------------- | ||
- | Ou bien, si vous avez un port serie pour monitorer votre serveur: | + | Ou bien, si vous avez un port serie " |
# TJ ----------------- | # TJ ----------------- | ||
GRUB_DISABLE_OS_PROBER=" | GRUB_DISABLE_OS_PROBER=" | ||
Ligne 74: | Ligne 139: | ||
GRUB_SERIAL_COMMAND=" | GRUB_SERIAL_COMMAND=" | ||
# -------------------- | # -------------------- | ||
+ | | ||
+ | Dans ce dernier cas, adapter aussi **''/ | ||
+ | # TJ ------------------ | ||
+ | # | ||
+ | CONS: | ||
+ | # --------------------- | ||
Forcer " | Forcer " | ||
Ligne 108: | Ligne 179: | ||
# aptitude remove libvolume-id0 ... | # aptitude remove libvolume-id0 ... | ||
| | ||
+ | Sauf les " | ||
+ | |||
+ | ==== sysctl.conf ==== | ||
+ | |||
+ | Préparer le reboot : | ||
+ | # TJ --------------------- | ||
+ | # Desactiver Ipv6 (sous Squeeze) | ||
+ | net.ipv6.conf.all.disable_ipv6=1 | ||
+ | net.ipv6.conf.all.autoconf=0 | ||
+ | net.ipv6.conf.default.disable_ipv6=1 | ||
+ | net.ipv6.conf.default.autoconf=0 | ||
+ | # En cas de crash noyau | ||
+ | kernel.panic=300 | ||
+ | # Les requetes ARP ne traversent pas | ||
+ | net.ipv4.conf.all.arp_ignore=1 | ||
+ | # ------------------------ | ||
+ | |||
==== Reboot ==== | ==== Reboot ==== | ||
Ligne 116: | Ligne 204: | ||
Purger les paquets retournés par la commande: | Purger les paquets retournés par la commande: | ||
# dpkg -l | grep " | # dpkg -l | grep " | ||
+ | |||
+ | # aptitude purge $(dpkg --get-selections | grep deinstall | awk ' | ||
===== Xen 4 ===== | ===== Xen 4 ===== | ||
Ligne 124: | Ligne 214: | ||
Liens: | Liens: | ||
+ | *http:// | ||
*https:// | *https:// | ||
*http:// | *http:// | ||
Ligne 156: | Ligne 247: | ||
Gasp. | Gasp. | ||
- | == Solution (Essai) == | + | == Solution qui marche == |
+ | |||
+ | **Ne pas** démarrer le DomU avec : | ||
+ | |||
+ | < | ||
+ | |||
+ | Mais laissé par defaut: c'est equivalent de ' | ||
+ | |||
+ | Puis dans le DomU, modifier " | ||
+ | |||
+ | | ||
+ | |||
+ | Voila. | ||
+ | |||
+ | == Solution (marche pas) == | ||
Dans le Dom0: | Dans le Dom0: | ||
Ligne 613: | Ligne 718: | ||
GRUB_TERMINAL=serial | GRUB_TERMINAL=serial | ||
GRUB_SERIAL_COMMAND=" | GRUB_SERIAL_COMMAND=" | ||
+ | |||
+ | ==== grub dans domU squeeze ==== | ||
+ | |||
+ | Lien: | ||
+ | *https:// | ||
===== nvidia et Xorg ===== | ===== nvidia et Xorg ===== | ||
Ligne 627: | Ligne 737: | ||
Sous squeeze: | Sous squeeze: | ||
# aptitude install xen-qemu-dm | # aptitude install xen-qemu-dm | ||
+ | |||
+ | ====== Bugs ====== | ||
+ | |||
+ | ===== timer bug ===== | ||
+ | |||
+ | TSC & HPET timer !!!!!! | ||
+ | |||
+ | Liens: | ||
+ | *http:// | ||
+ | |||
+ | Que ce passe ? | ||
+ | *(XEN) Platform timer appears to have unexpectedly wrapped 10 or more times. | ||
+ | *daemon ntp disparait (pas de trace de plantage dans les logs) | ||
+ | *l' | ||
+ | |||
+ | | ||
+ | # dmesg | grep -I acpi | ||
+ | [ 0.267127] hpet_acpi_add: | ||
+ | # lsmod | grep -i acpi | ||
+ | acpi_processor | ||
+ | |||
+ | La soluce serait ( à verifier ) : | ||
+ | cpuidle=0 et clocksource=pit | ||
+ | |||
+ | |||
+ | ===== network ===== | ||
+ | |||
+ | Liens: | ||
+ | http:// | ||
+ | |||
+ | En gros, dans les DomU : | ||
+ | ethtool -K eth0 tx off | ||
serveur_xen_4.1312383708.txt.gz · Dernière modification : 2011/08/03 15:01 de thierry