KVMホストとゲストの間でフォルダーを共有する最良の方法


10

KVMゲストとホストの間でフォルダーを共有したいのですが。ホストにのみデータを保存したい。そのための最良の解決策は何ですか?

ありがとうマット


1
仮想マシンではどのタイプのネットワークを使用していますか?ブリッジまたはnat?
aleroot

回答:


8

これを行うには、ホストとゲストを完全に別個のコンピューターとして扱います。共有フォルダーをホスト上で利用できるようにします。たとえば、NFS経由でエクスポートするか、samba共有を作成します。次に、通常の方法でゲストから接続します。

ゲストは独自のIPアドレスを持っているため、これで問題が発生することはありません。NFSを使用すると、エクスポートされた共有をゲストからの接続のみを受け入れるように簡単に制限することもできます(それが必要な場合)。NFS共有とsamba共有に関する他のすべてのルールが引き続き適用されます。

ゲストまたはホストのいずれかがWindowsマシンである場合、おそらくsamba共有の方が良いでしょう。


@alerootは彼の質問に重要な指針を提供しました。これを正しく機能させるには、ブリッジネットワークを使用する必要があります。
wolfgangsz

このオプションは好きですがksoftirqd/0、debianでに問題があります。私がここで見るものに似ています。bugzilla.redhat.com/show_bug.cgi?id=870573負荷を最小限に抑えるには、なんらかの種類の共有ディスク、または9pvirtoが適しているのでしょうか。
isaaclw 2014年

少なくとも私の経験では、sambaにはこのユースケースのデフォルトが壊れていることに注意してください。「oplocks」を完全にオフにするか、「kernel oplocks」を有効にして、正常に動作するようにする必要があります。
Peter Green


4

私は通常sshfs、[ゲストマシン上のフォルダ]をVMゲストにマウントするために使用します。例:

sshfs magnus@10.42.43.1:/home/magnus/development /path/to/dev/dir/on/guest

10.42.43.1はゲートウェイでありVMホストでした。-これはNATでも機能します(ブリッジネットワーク設定である必要はありません)。

(また、SambaまたはNFSは、一度設定したら使用する方がよいと思いますsshfs ...。これ以上、コマンドを実行する必要はありません。


0

NATを使用すると、NATゲートウェイIPを介してホストに戻ることができる場合があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.