Làm cách nào để NFSv4 chia sẻ hệ thống tệp ZFS trên FreeBSD?


8

Sử dụng FreeBSD 9 và tạo một hệ thống tệp ZFS như vậy

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

Có nhiều cách để thiết lập NFSv3 trên FreeBSD trên mạng, nhưng tôi không thể tìm thấy bất kỳ một NFSv4 nào và khi chia sẻ NFS được thực hiện với ZFS.

Ví dụ, làm thế nào để nói rằng tôi phải khởi động lại (NFSv3) nfsd -u -t -n 4, nhưng tôi thậm chí không có nfsd.

Khi tôi làm

# 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
#

Tôi không thấy bất kỳ máy chủ NFSv4 nào mà tôi có thể cài đặt pkg_add.

Câu hỏi

Làm cách nào để tôi cài đặt và thiết lập NFSv4, để tôi có thể gắn kết chia sẻ từ ví dụ: máy chủ Linux?

Câu trả lời:


9

NFSv4 được tích hợp trên FreeBSD (Hỗ trợ thử nghiệm trong 8.x, chất lượng sản xuất trong 9.x và lter).
Các nfsd nên được đặt trong/etc/rc.d/nfsd

Trước tiên, bạn nên kích hoạt nó trong tập tin RC.conf hoặc đang chạy /etc/rc.d/nfsd onestart

1) Kích hoạt nfs
echo nfs_server_enable="YES" >> /etc/rc.conf

Đối với NFSv4, bạn cũng sẽ cần những điều sau đây:

echo nfsv4_server_enable="YES" >> /etc/rc.conf (Để bật NFSv4)
echo nfsuserd_enable="YES" >> /etc/rc.conf (Thông tin người dùng / nhóm NFS cần thiết cho v4)

2) Tạo thư mục và xuất chúng

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

(thêm các dòng sau vào /etc/exportstập tin)

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

3) khởi động lại nfsd bằng cách sử dụng /etc/rc.d/nfsd restart hoặc service nfsd restart

Xem Phần của cẩm nang FreeBSD liên quan đến NFS để biết thêm thông tin.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.