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
pratique:informatique:xen [01/07/2024 07:08] – [Rôles] Zatalyzpratique:informatique:xen [26/10/2024 13:11] (Version actuelle) – [Pare-feu etc] Zatalyz
Ligne 157: Ligne 157:
  
 <code bash /etc/xen-tools/role.d/zatxen> <code bash /etc/xen-tools/role.d/zatxen>
- Vérifie que les trucs par défaut existent. Chemin valide sur Debian Bookworm.+#!/bin/sh 
 +prefix=$1 
 +Vérifie que les trucs par défaut existent. Chemin valide sur Debian Bookworm.
 if [ -e /usr/share/xen-tools/common.sh ]; then if [ -e /usr/share/xen-tools/common.sh ]; then
     . /usr/share/xen-tools/common.sh     . /usr/share/xen-tools/common.sh
Ligne 163: Ligne 165:
     echo "Installation problem"     echo "Installation problem"
 fi fi
 +# Log our start
 +#
 +logMessage Script $0 starting
 +
  
 # Installation des paquets par défaut # Installation des paquets par défaut
Ligne 181: Ligne 187:
 installDebianPackage ${prefix} binutils  installDebianPackage ${prefix} binutils 
 installDebianPackage ${prefix} dnsutils installDebianPackage ${prefix} dnsutils
 +installDebianPackage ${prefix} minisign
  
 # Création de mon utilisateur (conflit avec l'option xen-tool "accounts") # Création de mon utilisateur (conflit avec l'option xen-tool "accounts")
Ligne 197: Ligne 204:
 chroot ${prefix} /usr/sbin/locale-gen chroot ${prefix} /usr/sbin/locale-gen
 chmod 644 ${prefix}/etc/default/locale chmod 644 ${prefix}/etc/default/locale
 +
 +#  Log our finish
 +#
 +logMessage Script $0 finished
  
 </code> </code>
Ligne 206: Ligne 217:
   xen-create-image --hostname=vm5 --dhcp --role=zatxen   xen-create-image --hostname=vm5 --dhcp --role=zatxen
  
-===== Créer une VM =====+===== Commandes pour les VM =====
  
-Création d'une vm avec les paramètres par défaut et en laissant dhcp gérer les ip : +Création d'une vm avec les paramètres par défaut et en laissant dhcp gérer les ip, et en variant la taille 
-  sudo xen-create-image --hostname=vm1test --dhcp+  sudo xen-create-image --hostname=vm1test --dhcp  --role=zatxen --size 50g 
 + 
 +S'y connecter depuis l'hyperviseur : 
 +  sudo xl console vm1test 
 + 
 +Pour sortir de la VM, depuis l’hôte : 
 + 
 +  crlt + ( ou 5 
 + 
 +Pour démarrer la VM : 
 +  xl create -c /etc/xen/myvm.cfg 
 +Pour éteindre une VM, depuis l'hôte : 
 + 
 +  xl shutdown myvm 
 + 
 +Forcer violemment une VM à s'éteindre (à éviter) : 
 + 
 +  xl destroy myvm 
 + 
 +Faire un snapshot 
 +  lvcreate -L 10g -s -n NOMVM_snap_$(date --iso) /dev/VgNOM/NOMVM
  
 ===== Pare-feu etc ===== ===== Pare-feu etc =====
 +Voir [[pratique:informatique:parefeu:start]].
 +
 +===== Problèmes divers =====
 +==== Eth0 est utilisé à la place de enX0 ====
 +Sur la gueste, si ''ip a'' indique eth0, et que ''/etc/network/interfaces'' est bien paramétré sur ceci : 
 +<code>
 +# The loopback network interface
 +auto lo
 +iface lo inet loopback
 +
 +# The primary network interface
 +auto enX0
 +iface enX0 inet dhcp
 +
 +</code>
 +
 +Alors on va ajouter une règle udev. 
 +  sudo nano /etc/udev/rules.d/70-persistent-net.rules
 +
 +<code>SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="aa:bb:cc:dd:ee:ff", NAME="enX0"</code>
 +
 +Remplacer aa:bb:cc:dd:ee:ff par l’adresse MAC réelle de eth0.
  
 +On reboot et... ça va mieux.
  
 {{tag>Informatique Serveur Xen Sysadmin}} {{tag>Informatique Serveur Xen Sysadmin}}
CC Attribution-Noncommercial-Share Alike 4.0 International Driven by DokuWiki
pratique/informatique/xen.1719810483.txt.gz · Dernière modification : 01/07/2024 07:08 de Zatalyz