ฉันตั้งค่าบริการ NFS สำหรับ Proxmox เพื่อสำรองข้อมูลอิมเมจ VM จากระยะไกลที่นั่น ด้วยเหตุผลบางประการ กล่อง Proxmox จะไม่เชื่อมต่อกับเซิร์ฟเวอร์ NFS ฉันทดสอบการเชื่อมต่อกับไคลเอนต์ NFS อื่นบนเซิร์ฟเวอร์อื่นและใช้งานได้ดี ผมไม่แน่ใจว่ามีอะไรผิดปกติเพราะเท่าที่เป็นคำสั่งของลูกค้าบอกว่ามันไม่สนับสนุนประเภทการเชื่อมต่อเหล่านี้ (รุ่นที่ 3 และ 4) ฉันไม่แน่ใจว่าฉันหายไปที่นี่

IP ถูกแทนที่ด้วย SERVER_IP และ CLIENT_IP เพื่อความเรียบง่าย

รายการเมาท์:

[email protected]:~# showmount SERVER_IP -e
Export list for SERVER_IP:
/export/backups CLIENT_IP/32
/export         CLIENT_IP/32

รายการโปรโตคอลที่รองรับ:

[email protected]:~# rpcinfo -p SERVER_IP | egrep "service|nfs"
   program vers proto   port  service
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs
    100003    3   udp   2049  nfs
    100003    4   udp   2049  nfs

กำลังพยายามเมานต์การส่งออกระยะไกล:

[email protected]: mkdir -p /nfs/backups
[email protected]:~# mount SERVER_IP:/export/backups /nfs/backups -vv
mount.nfs: timeout set for Wed Apr 27 17:55:34 2016
mount.nfs: trying text-based options 'vers=4,addr=SERVER_IP,clientaddr=CLIENT_IP'
mount.nfs: mount(2): Protocol not supported
mount.nfs: trying text-based options 'addr=SERVER_IP'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying SERVER_IP prog 100003 vers 3 prot TCP port 2049
mount.nfs: prog 100005, trying vers=3, prot=17
mount.nfs: trying SERVER_IP prog 100005 vers 3 prot UDP port 38873
mount.nfs: mount(2): Protocol not supported
mount.nfs: Protocol not supported

ของฉัน/etc/exportsบนเซิร์ฟเวอร์:

/export CLIENT_IP/32(rw,sync,no_subtree_check,sec=sys,fsid=0)
/export/backups CLIENT_IP/32(rw,sync,no_subtree_check,all_squash,anonuid=1010,anongid=1010)

/export/backupsmount --rbind /home/backups /export/backupsเป็น 1010 เป็น uid และ gid สำหรับผู้ใช้สำรองข้อมูล

การตั้งค่าที่แก้ไขเท่านั้นใน/etc/conf.d/nfs:

OPTS_RPC_NFSD="8 -N 2 -V 3 -V 4 -V 4.1"

ไม่มีใครมีความคิดใด ๆ ? ขอบคุณล่วงหน้า.

answer

รีบูทเซิร์ฟเวอร์ตามความคิดเห็นของ Zacq

ไม่ใช่โซลูชันที่ทุกคนต้องการได้ยินบนเซิร์ฟเวอร์ Proxmox ที่ใช้งานจริง แต่ใช้งานได้ จะต้องมีการแก้ไขประเภทการรีสตาร์ท /etc/init.d/[something]

มีอาการเดียวกับ อปท.

นอกจากนี้ลูกค้ากำลังบ่นใน dmesg

nfsv3: disagrees about version of symbol nlmclnt_proc
nfsv3: disagrees about version of symbol nfs_alloc_client
nfsv3: disagrees about version of symbol nfs_access_zap_cache
nfsv3: disagrees about version of symbol nfs_submount
nfsv3: disagrees about version of symbol nfs_create_server
nfsv3: disagrees about version of symbol nfs_post_op_update_in$
nfsv3: disagrees about version of symbol nfs_mkdir
nfsv3: disagrees about version of symbol nfs_get_client
nfsv3: disagrees about version of symbol nfs_file_operations
nfsv3: disagrees about version of symbol nfs_lookup
nfsv3: disagrees about version of symbol nfs_getattr
nfsv3: disagrees about version of symbol register_nfs_version
nfsv3: disagrees about version of symbol nfs_setattr
nfsv3: disagrees about version of symbol unregister_nfs_version
nfsv3: disagrees about version of symbol nfs_sops
nfsv3: disagrees about version of symbol nfs_link
nfsv3: disagrees about version of symbol nfs_try_mount
nfsv3: disagrees about version of symbol nfs_close_context
nfsv3: disagrees about version of symbol nfs_symlink
nfsv3: disagrees about version of symbol nfs_clone_server
nfsv3: disagrees about version of symbol nlmclnt_proc
nfsv3: Unknown symbol nfs_writeback_update_inode (err -22)
nfsv3: Unknown symbol nfs_dentry_operations (err -22)