KVM Libvirt、ホストからクライアントへの NFS 共有へのアクセス

KVM Libvirt、ホストからクライアントへの NFS 共有へのアクセス

問題を抱えているので助けてもらいたいのですが?

5 つのネットワーク インターフェイスを備えたサーバーがあります。1 つはブリッジ モデムから PPPoE を実行し、外部 IP を取得します。firewalld と dnsmasq を使用して、その接続をネットワーク上の他の 4 つのポートとデバイスと共有していますが、すべて正常に動作しています。

現在、libvirt/KVM を使用してホストに仮想マシンを配置しようとしています。これは機能し、ブート用に 512MB の仮想ディスクとルート用に別の 5GB ディスクを持つマシンを作成しました。ただし、私の目的は、5GB のルートを NFS ルートに移動して、VM がブート ディスクからブートし、ホスト上の NFS ルートにピボットするようにすることです。ただし、ホストからクライアントに NFS をマウントしようとするたびに失敗し、アクセスが拒否されます。ただし、ネットワーク上の他のマシンからはマウントされます。

ホストからクライアントに NFS マウントできないのでしょうか? 何か間違っているのでしょうか?

私がこれをする理由は、私のホストが f2fs ファイルシステムを持つ nvme または SATA SSD ディスク上でルート (および他のディスク数個) を実行しているからです。クライアントがホスト上で直接 NFS 経由で f2fs ファイルシステムを使用できるようにして、ホストの f2fs ドライバーが SSD の摩耗をバランスできるようにしたいと思っています。ホストのディスク上に別の FS にフォーマットされた大きな仮想ディスクの塊を置くのではなく。クライアントのルートが生のディスク イメージではなく f2fs ファイルシステム上で直接ホストされれば、SSD の摩耗が改善されるというのは理にかなっていると思います。チップに優しく、Virtio 上で NFS をホストする (速い?!) ことを意味するのであれば、NFS への影響 (無視できる程度) を受け入れます。

これをやった人はいますか? 何かヒントはありますか? 私は気が狂っていますか?

仮想または物理のすべてのマシンは、dnsmasq から一意の IP を取得します。仮想からホストに ping でき、仮想から Google に ping できます。NFS 共有にアクセスできないだけです。

ありがとう、

イアン

関連情報