Điểm:0

NFS4 hoạt động trên một máy chủ nhưng không hoạt động trên máy chủ khác

lá cờ in

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?

Sethos II avatar
lá cờ jp
Làm cách nào để bạn thử gắn chia sẻ từ máy chủ sản xuất của mình? Bạn đã thử thêm một phiên bản rõ ràng trong khi cài đặt (`-o vers=4.2`) và kết quả là gì?
realShadow avatar
lá cờ in
@SethosII xin lỗi vì đã trả lời muộn và cảm ơn vì câu trả lời của bạn. Tôi vừa cố gắn chia sẻ với `sudo mount -t nfs -o vers=4.2` và `sudo mount.nfs -o vers=4.2`. Rõ ràng là tôi đã sử dụng một giá treo đã tồn tại nhưng tôi gặp lỗi `mount.nfs: mount :/mnt/path không thành công, lý do do máy chủ đưa ra: Không có tệp hoặc thư mục như vậy`.
Sethos II avatar
lá cờ jp
Được rồi, hãy thử chỉ với `:/path` không có `/mnt`. Đáng tiếc là không có cách nào để liệt kê các bản xuất NFS có sẵn trên máy khách với NFS4. Trước NFS4, bạn có thể sử dụng `showmount -e `.Nhưng `Không có tệp hoặc thư mục như vậy` trỏ đến thứ gì đó có đường dẫn và nếu tôi nhớ không nhầm thì NFS4 đã thay đổi cách hiển thị đường dẫn cho khách hàng.
realShadow avatar
lá cờ in
@SethosII Nhưng nó nên hoạt động như thế nào? /mnt là một phần của đường dẫn. Chia sẻ tại /mnt/volume6/kubedata.
Sethos II avatar
lá cờ jp
NFS4 có một khái niệm về gốc cho xuất khẩu. Tùy thuộc vào nơi cài đặt này, bạn cần bỏ qua đường dẫn trước. Xem `fsid` trong trang chủ của `exports`. Bạn có thể thử đặt `fsid=0` làm tùy chọn cho quá trình xuất của mình và gắn kết với `IP:/` mà không có bất kỳ đường dẫn nào vì nó sẽ sử dụng thư mục đã xuất với `fsid=0` làm thư mục gốc.
realShadow avatar
lá cờ in
@SethosII cảm ơn vì nhận xét. Tôi đã thử đề xuất của bạn nhưng tiếc là không thành công. Tôi đã thêm đường dẫn "root" vào tệp xuất với `/mnt/volume6 IP(rw,sync,fsid=0,no_subtree_check,no_root_squash,insecure)` nhưng nó cũng chỉ được gắn dưới dạng phiên bản nfs3. Lúc này tôi chỉ thấy có 2 lựa chọn. 1 tạo một máy ảo mới và chuyển tất cả các đĩa và chức năng sang máy mới đó hoặc 2 chỉ cần chấp nhận rằng máy ảo hiện tại không cho phép chia sẻ NFS4. Tất cả mọi thứ tôi đã cố gắng cho đến nay sẽ không hoạt động một cách đáng tiếc.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.