Question : Bonjour, j'ai installé Xen Hypervisor version 3.1 sur la machine RHEL, qui exécute deux machines virtuelles CentOS sur Dom0. Je voudrais utiliser xenstore pour écrire des informations dans Dom0 (par exemple, je veux stocker/écrire le nom d'hôte de Dom0) et lire ce magasin dans DomU. Après avoir lu quelques forums, j'ai compris que je devais utiliser les commandes ci-dessous sur Dom0 pour stocker le nom d'hôte.
# xenstore-write /tool/hostname $(uname -n);
# xenstore-chmod /tool/hostname r
et lancez ‘xenstore-read /tool/hostname ' sur l'un des DomU pour obtenir le nom d'hôte de Dom0. Mais j'obtiens cette erreur "xenstore-read :xs_open :aucun fichier ou répertoire de ce type sur DomU ” quand 'xenstore-read /tool/hostname ‘ est exécuté sur DomU. Des idées? – Sri
Solution :
Sri, le ‘xenstore ' la commande stockera les informations de configuration et d'état, qui seront finalement partagées entre deux domaines. Si vous utilisez xenstore-write sur Dom0, alors il peut être lu en utilisant xenstore-read sur DomU, uniquement s'ils partagent le système de fichiers. Pour ce faire, vous devez monter xenfs sur DomU.
Sur DomU
# vi /etc/fstab
et ajoutez la ligne ci-dessous :
xenfs /proc/xen xenfs defaults 0 0
Rechargez le fstab pour créer un point de montage.
# mount -a
Maintenant, utilisez xenstore-read sur DomU comme ci-dessous :
# xenstore-read /tool/hostname
Cela devrait fonctionner.