Il est possible de rajouter à chaud un disque supplémentaire à une machine virtuelle xen
Créer un disque :
| truncate -s <taille> /chemin/du/<nom_fichier>.img la taille en M ou G, example 10G pour 10Giga |
Attacher le disque à la machine virtuelle coté hyperviseur xen (domU)
|
xl block-attach <id_vm> 'raw:/chemin/du/<nom_fichier>.img,xvd<valeur_disque_habituel>,w'
<valeur_dique_habituel> b ou b1 ...
|
Rendre l'attachement pérenne, en ajoutant la ligne dans le fichier de configuration de la machine virtuelle :
|
'format=raw, vdev=xvd<valeur_disque_habituel>, target=/chemin/du/<nom_fichier>.img,, access=w'
ou 'file=xvd<valeur_disque_habituel>, target=/chemin/du/<nom_fichier>.img,, access=w' |
Vision dans la machine virtuelle
Faire un 'lsblk' pour vérifier que l'on voit bien le nouveau disque virtuel.
Faire la création du file system (formatage):
| mkfs.ext4 -L <nom_partition> -m 0 -v /dev/xvd<valeur_disque_habituel> |
Puis faire le montage
De la même façon il est possible de détacher un disque :
|
xl block-detach <id_vm> xvd<valeur_disque_habituel>
ou
xl block-detach <id_vm> xvd<valeur_disque_habituel> --force |