FreeBSD에서 NFSv4를 ZFS 파일 시스템으로 공유하는 방법은 무엇입니까?


8

FreeBSD 9를 사용하여 ZFS 파일 시스템을 만들었습니다.

zfs create tank/project1
zfs set sharenfs=on tank/project1

인터넷상의 FreeBSD에서 NFSv3을 설정하는 방법은 많이 있지만, NFSv4를 찾을 수없고 NFS 공유가 ZFS와 함께 수행되는 시점을 찾을 수 없습니다.

예는 하우투 내가으로 (NFSv3에)를 다시 시작해야 할 말을 nfsd -u -t -n 4하지만, 난이 없습니다 nfsd.

내가 할 때

# echo /usr/ports/*/*nfs*
/usr/ports/net-mgmt/nfsen /usr/ports/net/nfsshell /usr/ports/net/pcnfsd /usr/ports/net/unfs3 /usr/ports/sysutils/fusefs-chironfs /usr/ports/sysutils/fusefs-funionfs /usr/ports/sysutils/fusefs-unionfs
#

함께 설치할 수있는 NFSv4 서버가 표시되지 않습니다 pkg_add.

질문

NFSv4를 어떻게 설치 및 설정하여 Linux 호스트와 같은 공유를 마운트 할 수 있습니까?

답변:


9

NFSv4는 FreeBSD에 내장되어 있습니다 (8.x의 실험 지원, 9.x 및 lter의 생산 품질).
nfsd는 다음 위치에 있어야합니다./etc/rc.d/nfsd

먼저 rc.conf 파일 내에서 활성화하거나 실행해야합니다 /etc/rc.d/nfsd onestart

1) nfs 활성화
echo nfs_server_enable="YES" >> /etc/rc.conf

NFSv4의 경우 다음도 필요합니다.

echo nfsv4_server_enable="YES" >> /etc/rc.conf (NFSv4를 활성화하려면)
echo nfsuserd_enable="YES" >> /etc/rc.conf (v4에 필요한 NFS 사용자 / 그룹 정보)

2) 디렉토리를 생성하고 내보내기

# mkdir -p /mnt/{dir1,dir2}
# vi /etc/exports 

( /etc/exports파일에 다음 줄을 추가 하십시오)

/mnt/dir1  -alldirs  192.168.1.x/24
/mnt/dir2  -alldirs  192.168.1.x/24

3) /etc/rc.d/nfsd restart 또는을 사용하여 nfsd를 다시 시작하십시오.service nfsd restart

자세한 정보 는 NFS다루는 FreeBSD 핸드북 섹션 을 참조하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.