Ouais, alors là, je suis littéralement sur le c*l. Pardonnez mon langage, mais c'est juste magique !
Qu'est ce qui me met dans cet état ? Xen. Ouais, il m'en faut peu pour être heureux.
Qu'est-ce qu'il a fait de si magique ? L'ajout à chaud d'un disque à un domU, comme ça, tac tac boom boom.
Et le pire, c'est que ça tient en 1 ligne !
root@dom0:~$ lvcreate -L 10G -n blah blih
root@dom0:~$ xm block-attach domU phy:/dev/blih/blah /dev/xvdb1 w
Ouais, y'a 2 lignes là, mais la création du lv était nécessaire pour illustrer l'exemple.
du côté du domU, qu'est ce qu'on a ?
On commence par vérifier que notre disque a bien été ajouté :
root@domU:~$ grep xvdb /var/log/messages
May 1 14:02:18 domU kernel: [949424.876118] blkfront: xvdb1: barriers enabled
On peut désormais l'utiliser.
root@domU:~$ mkfs.ext3 /dev/xvdb1
root@domU:~$ mkdir /media/blah
root@domU:~$ mount /dev/xvdb1 /media/blah
Et voilà comment en 2 minutes on ajoute un disque à notre VM, sans rebooter, et sans risque d'électrocution !