Tôi có 2 máy ảo, cả hai đều chạy debian buster. Một là máy ảo thử nghiệm, cái còn lại là máy chủ tệp sản xuất của tôi. Trên cả hai, tôi đã cài đặt gói máy chủ nfs thông qua "apt install". Tôi đã tạo một chia sẻ trên VM thử nghiệm có tên là nfs bên dưới /mnt/nfs
. Thư mục này không thuộc sở hữu của ai:nogroup. Trong tệp xuất của tôi, tôi có nội dung sau:
/mnt/nfs *(rw,sync,no_subtree_check,no_root_squash,no_all_squash,insecure)
Không có ổ đĩa hoặc ổ cứng nào được gắn vào "điểm gắn kết" này, nó chỉ là một thư mục. Khi tôi gắn thư mục này vào một máy khác thông qua Sudo mount -t nfs testVM:/mnt/nfs /mnt/disk
âm lượng được gắn dưới dạng NFS4!!!!! Đây là những gì tôi muốn và nó thật tuyệt vời. (rõ ràng là máy "khác" chứa gói chung nfs để tôi có thể gắn chia sẻ ngay từ đầu)
Bây giờ đến vấn đề của tôi. Trên máy chủ tệp sản xuất của tôi, trên đó các gói giống nhau được cài đặt, có 6 tập (phân vùng đột kích) được gắn. Chúng được quản lý bởi máy chủ (môi trường ảo hóa proxmox) và được chuyển qua VM. Tôi đã thêm thư mục mà tôi muốn chia sẻ trong xuất khẩu
tệp và xuất các thư mục này thông qua xuất khẩu -rav
. Ví dụ, tôi đã chia sẻ thư mục sau:
/srv/test *(rw,sync,no_subtree_check,no_root_squash,no_all_squash,insecure)
Đây được coi là một thử nghiệm để xem nếu tôi chia sẻ một thư mục mà không có bất kỳ thứ gì được đính kèm bên ngoài thì điều gì sẽ xảy ra. Thật không may, điều đó không hoạt động và mỗi khi tôi cố gắng gắn kết chia sẻ nfs dưới dạng NFS4, quá trình gắn kết sẽ quay trở lại NFS3.
Bất cứ điều gì tôi đang thử, không có gì được gắn vào bất kỳ máy ảo nào khác hoặc bất kỳ máy nào khác, đối với vấn đề đó, dưới dạng chia sẻ NFS4.Mọi thứ chỉ được chia sẻ dưới dạng NFS3, điều mà tôi không muốn vì NFS4 hỗ trợ các tính năng bổ sung mà tôi cần để làm cho các nội dung khác hoạt động trong mạng của mình (đặc biệt là khóa tệp).
Có ai biết tại sao tôi không thể cung cấp cho chúng tôi NFS4 từ máy thử nghiệm của mình mà không phải từ máy chủ tệp sản xuất của tôi không?