web-dev-qa-db-ja.com

NFS経由のXenServerとZFS

NFS共有をXenCenterに接続しようとしています。 NFSサーバーはZFSGuruディストリビューションです(FreeBSDを使用)。

Zfsボリュームは次のようにエクスポートされました。

/sbin/zfs set sharenfs="on" temppool/share

「showmount」によると、それは利用可能です:

showmount -e
/temppool/share   Everyone

ただし、XenServerで接続しようとすると(VHDのストレージとして使用できるように)、次のエラーが発生します。

Internal error:Failure("Storage_access failed with: SR_BACKEND_FAILURE_73: [; NFS mount error[opterr=mount failed with return code 32]; ]")

誰かアイデアがありますか?

更新:

これは、NFSサーバーのログからのものです。

9月3日16:23:10zfsguru mountd [962]:存在しないパス/ temppool/share/7c8d3f2f-e0e0-5263-ccad-1cd32a4139cfに対する192.168.10.217からのマウント要求

9月3日16:23:10zfsguru mountd [962]:/ temppool/share/7c8d3f2f-e0e0-5263-ccad-1cd32a4139cfの192.168.10.217からのマウント要求が拒否されました

9月3日16:23:11zfsguru mountd [962]:存在しないパス/ temppool/share/7c8d3f2f-e0e0-5263-ccad-1cd32a4139cfに対する192.168.10.217からのマウント要求

9月3日16:23:11zfsguru mountd [962]:/ temppool/share/7c8d3f2f-e0e0-5263-ccad-1cd32a4139cfの192.168.10.217からのマウント要求が拒否されました

9月3日16:28:20zfsguru mountd [962]:/ temppool/share/17922178-0dfb-edf3-0037-2eddd79b9d02の192.168.10.217からのマウント要求が拒否されました

9月3日16:28:43zfsguruの最後のメッセージが5回繰り返されました

9月3日16:35:00zfsguru mountd [962]:/ temppool/share/b5735ccf-1997-8d77-83a0-2f34e37dda8dの192.168.10.217からのマウント要求が拒否されました

9月3日16:35:33zfsguruの最後のメッセージが4回繰り返されました

9月3日16:35:34zfsguru mountd [962]:/ temppool/share/b5735ccf-1997-8d77-83a0-2f34e37dda8dの192.168.10.217からのマウント要求が拒否されました

XenServerはディレクトリを作成できるようですが、後でマウントすることはできます。

3
Jeroen Jacobs

XenServerは、共有の下にサブフォルダーを直接マウントしようとします(例:/ temppool/share/7c8d3f2f-e0e0-5263-ccad-1cd32a4139cf)。これらのフォルダは、NFSサーバーを介してエクスポートする必要があります。

1
Striker_84

エクスポートでnfsdを使用してみてください次のソリューションリンクを試してください http://myitnotes.info/doku.php?id=en:jobs:freebsd_zfs_nfs_for_vmware

0
Alexey

NFSエクスポートの下のフォルダーにマウントしようとしているように見えるため、エクスポートにalldirsオプションを追加する必要がある場合があります。

zfs set sharenfs="-alldirs -maproot=root" dataset

これは、存在しないフォルダーをマウントしようとしている理由を説明していないため、完全な解決策ではない可能性があります。

明らかにalldirsだけでは違いがないため、maprootを追加するように編集しました。ルートをローカルルート(または別のローカルユーザー)にマッピングしないと、クライアントにNFSサーバー上にエントリを作成する権限がない可能性があります。

0
USD Matt

xenServerCLIを介して手動でマウントしてみてください。権限も確認してください(完全な読み取り/書き込みアクセスが必要です)。

0
Striker_84