Fedora-Fr - Communauté francophone Fedora - Linux

Communauté francophone des utilisateurs de la distribution Linux Fedora.

  

Dernière news : Rencontres Fedora 20

#1 06/12/2006 17:54:35

Guliver
Membre
Inscription : 23/05/2006
Messages : 104

serveur xen

Bonjour,

Petite question sur xen : Peut t'on agrandir la taille du disque dédier à une machine virtuel après son installation pour pouvoir agrandir une partition de la machine virtuel ?

Merci

Hors ligne

#2 06/12/2006 18:49:53

william
Membre FedoraProject
Membre FedoraProject
Inscription : 13/08/2004
Messages : 334
Site Web

Re : serveur xen

Oui on peut c'est pour ça qu'on utilise LVM. On peut même changer la quantité de ram :))


William
RHCA/RHCX
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.
http://www.gnurou.org/Writing/SmartQuestionsFr

Hors ligne

#3 06/12/2006 18:58:01

Guliver
Membre
Inscription : 23/05/2006
Messages : 104

Re : serveur xen

Merci William
Ca devient intéressant là. Et on peut redimensionner le / facilement ou il vaut mieux mettre le / en dehors du LVM et redimensionner les autre partition genre le /home ?
Je sais pas si je suis clair là.

Merci

Hors ligne

#4 08/12/2006 16:48:52

Guliver
Membre
Inscription : 23/05/2006
Messages : 104

Re : serveur xen

Je met ici la petite doc que je me suis fait pour Xen. Il manque sûrement deux trois truc et certain choix ne doivent pas etre tres judicieux mais bon ca peut servir.

*** Système ***
Installation de fc6 avec juste virtualisation et base de sélectionné
Partition : sda1 -> /
            sda2 -> swap
            sda3 -> LVM

*** Préparation des partitions ***

# pvcreate -v /dev/sda3
# vgcreate -v LVMGROUP /dev/sda3
# lvcreate -v -L10G -n demo-root LVMGroup
# lvcreate -v -L1G -n demo-swap LVMGroup
# lvcreate -v -L40G -n demo-www LVMGroup
# mkfs.ext3 /dev/LVMGroup/demo-root
# mkfs.ext3 /dev/LVMGroup/demo-www
# mkswap /dev/LVMGroup/demo-swap

*** Copie du système ***

# mkdir /mnt/demo
# mount /dev/LVMGroup/demo-root /mnt/demo
# cp -ax /{root,dev,var,etc,usr,bin,sbin,lib,boot} /mnt/demo/
# mkdir -m 755 /mnt/demo/{proc,sys,home,tmp,mnt}

*** Préparation du système virtuel ***

# chroot /mnt/demo
# vi /etc/fstab

Remplacer:    LABEL=/ par /dev/xvda1
                LABEL=SWAP-sda2 par /dev/xvda2
    Ajouter:    /dev/xvda3      /var/www            ext3    defaults        0 0

# mkdir -p -m 755 /var/www
# vi /boot/grub/menu.lst

Remplacer:    le boot par default par
                title Fedora Core (2.6.18-1.2798.fc6xen)
                    root (hd0,0)
                    kernel /boot/vmlinuz-2.6.18-1.2798.fc6xen ro root=/dev/xvda1 console=xvc0
                    initrd /boot/initrd-2.6.18-1.2798.fc6xen.img

# vi /boot/grub/device.map

Mettre:        (hd0)     /dev/xvda

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

Modifier l'IP si nécessaire

# mkdir /tmp/initrd
# cd /tmp/initrd
# gzip -dc /boot/initrd-2.6.18-1.2798.fc6xen.img | cpio -id
# vi init

Ajouter:    echo "Loading xenblk.ko module"
                insmod /lib/xenblk.ko
    Remplacer:    resume LABEL=SWAP-sda2    par    resume /dev/xvda2
                mkrootdev -t ext3 -o defaults,ro sda1    par    mkrootdev -t ext3 -o defaults,ro xvda1

# cp /lib/modules/2.6.18-1.2798.fc6xen/kernel/drivers/xen/blkfront/xenblk.ko lib/
# find ./ | cpio -H newc -o > ../initrd-2.6.18-1.2798.fc6xen.img
# cd ..
# gzip initrd-2.6.18-1.2798.fc6xen.img
# cp initrd-2.6.18-1.2798.fc6xen.img.gz /boot/initrd-2.6.18-1.2798.fc6xen.img
# rm -rf /tmp/*
# vi /etc/modprobe.conf
    Mettre :    alias scsi_hostadapter xenblk
            alias eth0 xennet
# exit
# umount /mnt/demo

*** Préparation de la machine virtuel ***

[root@virtual mnt]# cat /etc/xen/demo 
# Automatically generated xen config file
name = "demo"
memory = "300"
disk = [ 'phy:/dev/LVMGroup/demo-root,xvda1,w', 'phy:/dev/LVMGroup/demo-swap,xvda2,w', 'phy:/dev/LVMGroup/demo-www,xvda3,w', ]
vif = [ 'mac=00:16:3e:3c:16:2d, bridge=xenbr0', ]
nographic=1
uuid = "dda95bff-e6fe-c9f5-4168-5dcf013b6821"
bootloader="/usr/bin/pygrub"
vcpus=1
on_reboot   = 'restart'
on_crash    = 'restart'

*** Lancement ***
# xm create -c demo

Mise à jour : Modification de /etc/modprobe.conf

Dernière modification par Guliver (11/12/2006 12:52:39)

Hors ligne

Pied de page des forums