xen-tools
Ceci est une ancienne révision du document !
Table des matières
Installation xen-tools
Installation
# apt-get install xen-tools
Paramétrage
Les disques des domU
dir | /home/xen | Répertoire de stockage des disques sous forme de fichier |
image | sparse | Type d'allocation des fichiers disque full (taille totale) ou sparse (taille utilisée) |
lvm | vg0 | Nom du groupe de volume logique pour les partion lvm |
size | 4G | Taille par défaut du disque ou des partitions |
swap | 256M | Taille du swap |
Le type de disque est choisi lors du lancement de la commande de création. Il est possible de créer plusieurs disques ou partitions via un fichier dans le répertoire /etc/xen-tools/partition.d
La taille peut être disque (size) et du swap est plutôt fixée lors du lancement de la commande de création.
File system
fs | ext4 |
ext4_options | noatime,nodiratime,errors=remount-ro |
ext3_options | noatime,nodiratime,errors=remount-ro |
ext2_options | noatime,nodiratime,errors=remount-ro |
xfs_options | defaults |
reiserfs_options | defaults |
btrfs_options | defaults |
Permet de choisir le type se file system et les paramètres associés dans le fichier /etc/fstab de la domU.
Installation
install-method | debootstrap | Méthode d'installation des domU |
cache | no | Utilisation d'un cache pour les paquets .deb |
cachedir | /var/cache/xen-tools/archives/ | Répertoire cache pour stocker les paquets |
dist | `xt-guess-suite-and-mirror –suite` | Permet d'installer la même distribution que la dom0 |
pygrub | 1 | Permet de choisir de booter sur le noyau de la dom0 ou celui de la domU |
kernel | /boot/vmlinuz-`uname -r` | Utile uniquement si utilisation du noyau de la dom0 |
initrd | /boot/initrd.img-`uname -r` | Utile uniquement si utilisation du noyau de la dom0 |
arch | amd64 | i386 ou amd64 |
mirror | `xt-guess-suite-and-mirror –mirror` | Même dépôt que la dom0 |
apt_proxy | proxy pour accéder dépôt |
Caractéristiques des domU
memory | 256M | Inutile, peut être modifié dans le fichier de configuration de chaque domU |
output | /etc/xen/available | Répertoire de stockage des fichiers de configuration de domU |
extension | .cfg | Extension des fichiers de configuration de domU |
Réseau
gateway | 10.1.1.254 |
netmask | 255.255.255.0 |
broadcast | 10.1.1.255 |
dhcp | 1 |
nameserver | 10.1.1.254 |
bridge | lan0 |
copyhosts | 0 |
“bridge” permet d'alimenter le fichier de configuration de la domU.
Les autres paramètres permettent de renseigner le fichier /etc/network/interface de la domU.
La dom0 comporte un serveur de nom qui sera utilisé par les domU.
Utilisateurs
genpass | 0 | Le mot de passe de root est demandé à la fin de la création de la domU |
genpass_len | 8 | Utile uniquement si le mot de passe est généré |
hash_method | sha256 | Codage des mots de passe |
passwd | 1 | |
accounts | 1 | Permet de copier les users de la dom0 sur la domU |
Autres
# boot = 1 | |
# serial_device = hvc0 #default | |
# serial_device = tty1 | |
# disk_device = xvda #default | |
# disk_device = sda |
Exemple
## # /etc/xen-tools/xen-tools.conf ## # # This is the global configuration file for the scripts included # within the xen-tools package. # # For more details please see: # # http://xen-tools.org/ # ## ## # # File Format # ----------- # # Anything following a '#' character is ignored as a comment. # # Otherwise the format of this file "key = value". The value of # any keys in this file may be constructed via the output of a command. # # For example: # # kernel = /boot/vmlinuz-`uname -r` # ## # ## # Output directory for storing loopback images. # # If you choose to use loopback images, which are simple to manage but # slower than LVM partitions, then specify a directory here and uncomment # the line. # # New instances will be stored in subdirectories named after their # hostnames. # ## # dir = /home/xen # # ## # # If you don't wish to use loopback images then you may specify an # LVM volume group here instead # ## # lvm = vg0 # ## # # Installation method. # # There are four distinct methods which you may to install a new copy # of Linux to use in your Xen guest domain: # # - Installation via the debootstrap command. # - Installation via the rpmstrap command. # - Installation via the rinse command. # - Installation by copying a directory containing a previous installation. # - Installation by untarring a previously archived image. # # NOTE That if you use the "untar", or "copy" options you should ensure # that the image you're left with matches the 'dist' setting later in # this file. # # ## # # # install-method = [ debootstrap | rinse | rpmstrap | copy | tar ] # # install-method = debootstrap # # If you're using the "copy", or "tar" installation methods you must # need to specify the source location to copy from, or the source # .tar file to unpack. # # You may specify that with a line such as: # # install-source = /path/to/copy # install-source = /some/path/img.tar # # # ## # Command definitions. ## # # The "rinse", and "rpmstrap" commands are hardwired into # the script, but if you wish to modify the commands which are executed # when installing new systems by a "copy", "debootstrap", or "tar" method # you can do so here: # # (This allows you to install from a .tar.bz file, rather than a plain # tar file, use cdebootstrap, etc.) # # install-method = copy: # copy-cmd = /bin/cp -a $src/* $dest # # install-method = debootstrap: # debootstrap-cmd = /usr/sbin/debootstrap # # install-method = tar: # tar-cmd = /bin/tar --numeric-owner -xvf $src # # # ## # Disk and Sizing options. ## # size = 4G # Root disk, suffix (G, M, k) required memory = 128M # Suffix (G, M, k) required #maxmem = 256M # Suffix (G, M, k) optional swap = 128M # Suffix (G, M, k) required # noswap = 1 # Don't use swap at all for new systems. fs = ext3 # Default file system for any disk dist = `xt-guess-suite-and-mirror --suite` # Default distribution is determined by Dom0's distribution image = sparse # Specify sparse vs. full disk images (file based images only) # # See the README for currently supported and tested distributions. You can # either find it in the root directory of the unpacked source or, on Debian # and Ubuntu based systems, in /usr/share/doc/xen-tools/README.gz # ## # Networking setup values. ## # # Uncomment and adjust these network settings if you wish to give your # new instances static IP addresses. # # gateway = 192.168.1.1 # netmask = 255.255.255.0 # broadcast = 192.168.1.255 # # Uncomment this if you wish the images to use DHCP # # dhcp = 1 # # Uncomment and adjust this setting if you wish to give your new # instances a specific nameserver. # # By default, nameserver is not set, and Dom0's /etc/resolv.conf will # be copied to guest. # # nameserver = 192.168.1.1 # # # Setup bridge name for host vif. Usefull if you use bridged networking # for guests. # # bridge = xendmz # ## # Misc options ## # # Uncomment the following line if you wish to disable the caching # of downloaded .deb files when using debootstrap to install images. # # cache = no # # # The default cachedir is, /var/cache/apt/archives/, however if it # does not exist it will default to /var/cache/xen-tools/archives/ # Uncomment the line below to set it to something else. # # cachedir = /var/cache/xen-tools/archives/ # # # Uncomment the following line if you wish not to generate a new root # password for the new guest. # # genpass = 0 # # # You can also change the password length by uncommenting and # changing the line below # # genpass_len = 8 # # # You can yet change the hashing method to encrypt the generated # password by changing the line below. # Valid values : md5, sha256 and sha512. # # hash_method = sha256 # # # Uncomment the following line if you wish to interactively setup a # new root password for images. # # passwd = 1 # # # If you'd like all accounts on your host system which are not present # on the guest system to be copied over then uncomment the following line. # # accounts = 1 # # # Default kernel and ramdisk to use for the virtual servers # kernel = /boot/vmlinuz-`uname -r` initrd = /boot/initrd.img-`uname -r` # # Uncomment the following line if you wish to use pygrub by default # for all distributions. # # pygrub = 1 # # # The architecture to use when using debootstrap, rinse, or rpmstrap. # # This is most useful on 64 bit host machines, for other systems it # doesn't need to be used. # # arch = [i386|amd64] # # # The default mirror for debootstrap to install Debian-derived distributions # mirror = `xt-guess-suite-and-mirror --mirror` # # A mirror suitable for use when installing the Dapper release of Ubuntu. # # mirror = http://gb.archive.ubuntu.com/ubuntu/ # # If you like you could use per-distribution mirrors, which will # be more useful if you're working in an environment where you want # to regularly use multiple distributions. The following are the # default values used (for Debian the GeoIP feature is used, see # http://wiki.debian.org/DebianGeoMirror): # # mirror_sarge = http://archive.debian.org/debian # mirror_etch = http://archive.debian.org/debian # mirror_lenny = http://archive.debian.org/debian # mirror_squeeze = http://http.debian.net/debian # mirror_wheezy = http://http.debian.net/debian # mirror_jessie = http://http.debian.net/debian # mirror_sid = http://http.debian.net/debian # mirror_dapper = http://old-releases.ubuntu.com/ubuntu # mirror_edgy = http://old-releases.ubuntu.com/ubuntu # mirror_feisty = http://old-releases.ubuntu.com/ubuntu # mirror_gutsy = http://old-releases.ubuntu.com/ubuntu # mirror_hardy = http://old-releases.ubuntu.com/ubuntu # mirror_intrepid = http://old-releases.ubuntu.com/ubuntu # mirror_jaunty = http://old-releases.ubuntu.com/ubuntu # mirror_karmic = http://old-releases.ubuntu.com/ubuntu # mirror_lucid = http://archive.ubuntu.com/ubuntu # mirror_maverick = http://old-releases.ubuntu.com/ubuntu # mirror_natty = http://old-releases.ubuntu.com/ubuntu # mirror_oneiric = http://archive.ubuntu.com/ubuntu # mirror_precise = http://archive.ubuntu.com/ubuntu # mirror_quantal = http://old-releases.ubuntu.com/ubuntu # mirror_raring = http://old-releases.ubuntu.com/ubuntu # mirror_saucy = http://old-releases.ubuntu.com/ubuntu # mirror_trusty = http://archive.ubuntu.com/ubuntu # mirror_utopic = http://archive.ubuntu.com/ubuntu # mirror_vivid = http://archive.ubuntu.com/ubuntu # If this is defined it will be used by debootstrap, and configured as the # proxy for the guest # # apt_proxy = # # Filesystem options for the different filesystems we support. # ext4_options = noatime,nodiratime,errors=remount-ro ext3_options = noatime,nodiratime,errors=remount-ro ext2_options = noatime,nodiratime,errors=remount-ro xfs_options = defaults reiserfs_options = defaults btrfs_options = defaults # # Uncomment if you wish newly created images to boot once they've been # created. # # boot = 1 # # If you're using the lenny or later version of the Xen guest kernel you will # need to make sure that you use 'hvc0' for the guest serial device, # and 'xvdX' instead of 'sdX' for disk devices. # # You may specify the things to use here: # # serial_device = hvc0 #default # serial_device = tty1 # # disk_device = xvda #default # disk_device = sda # # # Here we specify the output directory which the Xen configuration # files will be written to, and the suffix to give them. # # Historically xen-tools have created configuration files in /etc/xen, # and given each file the name $hostname.cfg. If you want to change # that behaviour you may do so here. # # # output = /etc/xen # extension = .cfg # # # Here you can control weather your dom0's /etc/hosts file should be # appended with the new guest, and also if your dom0's /etc/hosts file # should be copied to the new guest. # # Change the following options to 1 to set them # nohosts - don't touch the dom0's /etc/hosts file # copyhosts - copy the dom0's /etc/hosts to the guest # # by default new guests ARE added to the dom0's /etc/hosts file # nohosts = 0 # default # # by default the dom0's /etc/hosts IS NOT copied # copyhosts = 0 # default #
xen-tools.1439580866.txt.gz · Dernière modification : 2023/07/04 10:55 (modification externe)