2017-03-17 16 views
0

私はvirshとdomain xmlを使用して、ubuntu 16.04 LTSホストからCentos 7ゲストを起動しようとしています。 IドメインXMLで使用してい 「ファイルシステム」ノードは以下の通りである:上記の設定により ホスト(ubuntu)ファイルシステムをゲスト(centos 7)と共有する方法はありますか?

<filesystem type='mount' accessmode='passthrough'> 
     <driver type='path' wrpolicy='immediate'/> 
     <source dir='/opt/test'/> 
     <target dir='testlabel'/> 
    </filesystem> 

は、「testlabel」がゲストに表示されていない、従って私はそれをマウントすることができません。私は行方不明のものはありますか?

私がゲストで9Pモジュールを持ってしようとしたが、彼らは、私はどちらかNFSまたはglusterfsのようなネットワークベースのファイル共有を使用したくないのCentOS 7

で利用できるようにしていないようです。

+0

これらのホスト間でファイルをコピーすることが目標ですか。 – dmi

+0

@dmi。はい、ホストとゲストの両方から同じファイルセットにアクセスできるようにすることです。最終的な目標は、ホストが後でそのファイルを使用できるように、ゲストがファイルをいくつか作成して共有フォルダに入れることです。 – Swaru

+0

この場合、SSHやFTPが役に立つかもしれません。現代の多くのファイルマネージャーは、ファイルシステムのような方法でSSH接続を使用することができます。 – dmi

答えて

1

RHEL-7(したがってCentOS-7)は明示的に9pファイルシステムをサポートしていません。ゲストカーネルビルドでは無効になっており、RHELホストのQEMUビルドでは無効になっています。その理由は、QEMUの9pサポートが上流ではほとんど維持されておらず、QEMUコミュニティはセキュリティやパフォーマンスが信頼できないからです。

ファイルシステムの場所を共有したい場合は、NFS、SAMBA、またはSSHFSのようなトンネリングされた従来のネットワークファイルシステムを使用するだけです。

virtio-vsockと呼ばれる新技術をサポートするための作業が進行中であり、NFS over vsockを実行し、ネットワーク上の必要性を回避します。これはUNIXソケット上のNFSに似ています。これはまだ使用する準備ができていないため、Ubuntu/RHEL-7のペアでは不可能です。

+0

その返事@DanielBありがとう。はい、私はvirtio-vsockについて2,3日前に読んでいます。今のところ選択肢のようには思われません。 しかし、ドメインのXMLの "filesystem"オプション(私の元の質問で言及されている)を9pファイルシステムなしで動作させる方法が全くないかどうかは疑問です。 "ファイルシステム"ノードは完全に9pfsに依存しているのですか、それとも他のFSドライバを使用できますか? – Swaru

+0

XML形式は一般的ですが、9pは現在QEMUで利用可能な唯一のドライバです – DanielB