質問: こんにちは。Dom0で2つのCentOSVMを実行するRHELマシンにXenHypervisorバージョン3.1をインストールしました。 xenstoreを使用してDom0にいくつかの情報を書き込み(たとえば、Dom0のホスト名を格納/書き込みしたい)、そのストアをDomUで読み取りたいと思います。いくつかのフォーラムを読んだ後、ホスト名を保存するためにDom0で以下のコマンドを使用する必要があることを理解しました。
#xenstore-write / tool / hostname $(uname -n);
#xenstore-chmod / tool / hostname r
‘ xenstore-read / tool / hostnameを実行します ‘任意のDomUで、Dom0のホスト名を取得します。しかし、このエラーが発生します。「 xenstore-read:xs_open:DomUにそのようなファイルまたはディレクトリはありません 」の場合、「 xenstore-read / tool / hostname ‘はDomUで実行されます。何か案は? – sri
解決策:
スリ、「 xenstore ‘コマンドは、構成とステータスの情報を保存し、最終的に2つのドメイン間で共有されます。 xenstore-writeを使用する場合 Dom0では、 xenstore-readを使用して読み取ることができます。 DomUでは、ファイルシステムを共有している場合のみ。そのためには、xenfsをDomUにマウントする必要があります。
DomUについて
# vi /etc/fstab
次の行を追加します:
xenfs /proc/xen xenfs defaults 0 0
fstabをリロードして、マウントポイントを作成します。
# mount -a
次に、xenstoreを使用します-以下のようにDomUで読み取ります:
# xenstore-read /tool/hostname
動作するはずです。