Difference between revisions of "XenStore"

From Xen
(Script only works in bash, not actually in more compliant implementations like dash.)
Line 6: Line 6:
   
 
__NOTOC__
 
__NOTOC__
[[XenStore]] is an information storage space shared between domains. It is meant for configuration and status information rather than for large data transfers. Each domain gets its own path in the store, which is somewhat similar in spirit to procfs. When values are changed in the store, the appropriate drivers are notified. For more information and a guide to developing with [[XenStore]], see [[XenBus]].
+
[[XenStore]] is an information storage space shared between domains maintained by the [[Xenstored]]. It is meant for configuration and status information rather than for large data transfers. Each domain gets its own path in the store, which is somewhat similar in spirit to procfs. When values are changed in the store, the appropriate drivers are notified. For more information and a guide to developing with [[XenStore]], see [[XenBus]].
   
 
You can find more about the data stored in [[XenStore]] at [[XenStoreReference]].
 
You can find more about the data stored in [[XenStore]] at [[XenStoreReference]].

Revision as of 00:56, 15 May 2014


XenStore is an information storage space shared between domains maintained by the Xenstored. It is meant for configuration and status information rather than for large data transfers. Each domain gets its own path in the store, which is somewhat similar in spirit to procfs. When values are changed in the store, the appropriate drivers are notified. For more information and a guide to developing with XenStore, see XenBus.

You can find more about the data stored in XenStore at XenStoreReference.

A handy shell script to dump the xenstore :


#!/bin/bash

function dumpkey() {
   local param=${1}
   local key
   local result
   result=$(xenstore-list ${param})
   if [ "${result}" != "" ] ; then
      for key in ${result} ; do dumpkey ${param}/${key} ; done
     else
      echo -n ${param}'='
      xenstore-read ${param}
   fi
}

for key in /vm /local/domain /tool ; do dumpkey ${key} ; done
Languages Language: [[::XenStore|English]]  • [[::XenStore/fr|français]]