Domanda: Ciao, ho installato Xen Hypervisor versione 3.1 su una macchina RHEL, che esegue due macchine virtuali CentOS su Dom0. Vorrei usare xenstore per scrivere alcune informazioni in Dom0 (ad esempio, voglio memorizzare/scrivere il nome host di Dom0) e leggere quel negozio in DomU. Dopo aver letto alcuni forum, ho capito che devo usare i comandi seguenti su Dom0 per memorizzare il nome host.
# xenstore-write /tool/hostname $(uname -n);
# xenstore-chmod /tool/hostname r
ed esegui "xenstore-read /tool/hostname ' su una qualsiasi delle DomU per ottenere il nome host di Dom0. Ma ricevo questo errore "xenstore-read:xs_open:nessun file o directory del genere su DomU ” quando ‘xenstore-read /tool/hostname ' viene eseguito su DomU. Qualche idea? – Sri
Soluzione:
Sri, il 'xenstore Il comando ' memorizzerà le informazioni sulle configurazioni e sullo stato, che verranno infine condivise tra due domini. Se usi xenstore-write su Dom0, quindi può essere letto utilizzando xenstore-read su DomU, solo se condividono il file system. Per farlo, devi montare xenfs su DomU.
Su DomU
# vi /etc/fstab
e aggiungi la riga sottostante:
xenfs /proc/xen xenfs defaults 0 0
Ricarica fstab per creare un punto di montaggio.
# mount -a
Ora usa xenstore-read su DomU come di seguito:
# xenstore-read /tool/hostname
Dovrebbe funzionare.