Pregunta: Hola, instalé Xen Hypervisor versión 3.1 en una máquina RHEL, que ejecuta dos máquinas virtuales CentOS en Dom0. Me gustaría usar xenstore para escribir información en Dom0 (por ejemplo, quiero almacenar/escribir el nombre de host de Dom0) y leer esa tienda en DomU. Después de leer algunos foros, entendí que tengo que usar los siguientes comandos en Dom0 para almacenar el nombre de host.
# xenstore-write /herramienta/nombre de host $(uname -n);
# xenstore-chmod /herramienta/nombre de host r
y ejecute 'xenstore-read /tool/hostname ' en cualquiera de los DomU para obtener el nombre de host de Dom0. Pero recibo este error "xenstore-read:xs_open:No such file or directory on DomU ” cuando ‘xenstore-read /tool/hostname ' se ejecuta en DomU. ¿Algunas ideas? – Sri
Sri, el ‘xenstore El comando almacenará información de configuraciones y estado, que finalmente se comparte entre dos dominios. Si usa xenstore-write en Dom0, entonces se puede leer usando xenstore-read en DomU, solo si comparten el sistema de archivos. Para hacerlo, debe montar xenfs en DomU.
En DomU
# vi /etc/fstab
y agregue la siguiente línea:
xenfs /proc/xen xenfs defaults 0 0
Vuelva a cargar el fstab para crear un punto de montaje.
# mount -a
Ahora, use xenstore-read en DomU como se muestra a continuación:
# xenstore-read /tool/hostname
Debería funcionar.