XCP-ng
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    XCP-ng - mount.nfs: access denied by server while mounting

    Scheduled Pinned Locked Moved Solved Xen Orchestra
    4 Posts 2 Posters 1.4k Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • N Offline
      nasheayahu
      last edited by olivierlambert

      This is a new discovery during the Solved "NFS ISO: Cannot read property 'Export' of undefined" in creating a NFS Remote for backups.

      Since I'm using openSUSE Leap 15.4 as a SR and Backups, I posted on there forum "XCP-ng - mount.nfs: access denied by server while mounting" first to get the solution and it was solved moments later, and to my delight 😀 it was a very simple fix, so I'm posting here just in case anyone else has this problem.

      Leap was denying access for XCP-ng backup test, everything on Leap was configured correctly, but I had to remove the Port number on the XCP-ng Remote setting and now it works. 😌

      1 Reply Last reply Reply Quote 0
      • N Offline
        nasheayahu @olivierlambert
        last edited by nasheayahu

        @olivierlambert said in XCP-ng - mount.nfs: access denied by server while mounting:

        Can you show the incorrect and the correct config used to make it even more clear?

        openSUSE 15.4 NFS Setup:

        Permission for /run/media/XCP-ng/WebServer/Production (Note: this is a mounted internal HD)

        drwxrwxr-x 2 root nobody 4096 Jul 22 21:38 Production
        

        Folder settings in /etc/export

        /run/media/XCP-ng/WebServer/Production 10.60.70.0/24(rw,root_squash,sync,no_subtree_check) 10.70.70.0/24(rw,root_squash,sync,no_subtree_check)
        

        To make sure the proper NFS RPC-based services are enabled for rpcbind, use the following

        command: sudo rpcinfo -p
           program vers proto   port  service
            100000    4   tcp    111  portmapper
            100000    3   tcp    111  portmapper
            100000    2   tcp    111  portmapper
            100000    4   udp    111  portmapper
            100000    3   udp    111  portmapper
            100000    2   udp    111  portmapper
            100024    1   udp  55952  status
            100024    1   tcp  43101  status
            100005    1   udp  20048  mountd
            100005    1   tcp  20048  mountd
            100005    2   udp  20048  mountd
            100005    2   tcp  20048  mountd
            100005    3   udp  20048  mountd
            100005    3   tcp  20048  mountd
            100003    3   tcp   2049  nfs
            100227    3   tcp   2049  nfs_acl
            100003    3   udp   2049  nfs
            100227    3   udp   2049  nfs_acl
            100021    1   udp  57533  nlockmgr
            100021    3   udp  57533  nlockmgr
            100021    4   udp  57533  nlockmgr
            100021    1   tcp  39073  nlockmgr
            100021    3   tcp  39073  nlockmgr
            100021    4   tcp  39073  nlockmgr
        

        If one of the NFS services does not start up correctly, rpcbind will be unable to map RPC requests from clients for that service to the correct port.

        To allow clients to access NFS shares behind a firewall, configure the firewall by running the following commands on the NFS server:

        firewall-cmd --permanent --add-service mountd
        firewall-cmd --permanent --add-service rpc-bind
        firewall-cmd --permanent --add-service nfs
        firewall-cmd --permanent --add-port=<mountd-port>/tcp
        firewall-cmd --permanent --add-port=<mountd-port>/udp
        firewall-cmd --reload
        

        Note: I used firewall-config to do the port settings.

        XCP-ng / Remote Settings:

        New file system remote
        Type

        • NFS
        • Backup Production Wev Servers
        • ..
        • 10.60.70.15
        • leave port empty
        • /run/media/XCP-ng/WebServer/Production
        • ..

        Note: Make sure you can do this on both systems

        [19:48 xcp-pro ~]# showmount --exports 10.60.70.15
        Export list for 10.60.70.15:
        ..
        ...
        /run/media/XCP-ng/WebServer/Production  10.70.70.0/24,10.60.70.0/24
        ...
        ..
        .
        

        @olivierlambert said in XCP-ng - mount.nfs: access denied by server while mounting:

        Thanks for the feedback!

        For sure, anytime to help make XCP-ng the best! 👍

        1 Reply Last reply Reply Quote 1
        • olivierlambertO Online
          olivierlambert Vates 🪐 Co-Founder CEO
          last edited by

          Can you show the incorrect and the correct config used to make it even more clear?

          Thanks for the feedback!

          N 1 Reply Last reply Reply Quote 0
          • N Offline
            nasheayahu @olivierlambert
            last edited by nasheayahu

            @olivierlambert said in XCP-ng - mount.nfs: access denied by server while mounting:

            Can you show the incorrect and the correct config used to make it even more clear?

            openSUSE 15.4 NFS Setup:

            Permission for /run/media/XCP-ng/WebServer/Production (Note: this is a mounted internal HD)

            drwxrwxr-x 2 root nobody 4096 Jul 22 21:38 Production
            

            Folder settings in /etc/export

            /run/media/XCP-ng/WebServer/Production 10.60.70.0/24(rw,root_squash,sync,no_subtree_check) 10.70.70.0/24(rw,root_squash,sync,no_subtree_check)
            

            To make sure the proper NFS RPC-based services are enabled for rpcbind, use the following

            command: sudo rpcinfo -p
               program vers proto   port  service
                100000    4   tcp    111  portmapper
                100000    3   tcp    111  portmapper
                100000    2   tcp    111  portmapper
                100000    4   udp    111  portmapper
                100000    3   udp    111  portmapper
                100000    2   udp    111  portmapper
                100024    1   udp  55952  status
                100024    1   tcp  43101  status
                100005    1   udp  20048  mountd
                100005    1   tcp  20048  mountd
                100005    2   udp  20048  mountd
                100005    2   tcp  20048  mountd
                100005    3   udp  20048  mountd
                100005    3   tcp  20048  mountd
                100003    3   tcp   2049  nfs
                100227    3   tcp   2049  nfs_acl
                100003    3   udp   2049  nfs
                100227    3   udp   2049  nfs_acl
                100021    1   udp  57533  nlockmgr
                100021    3   udp  57533  nlockmgr
                100021    4   udp  57533  nlockmgr
                100021    1   tcp  39073  nlockmgr
                100021    3   tcp  39073  nlockmgr
                100021    4   tcp  39073  nlockmgr
            

            If one of the NFS services does not start up correctly, rpcbind will be unable to map RPC requests from clients for that service to the correct port.

            To allow clients to access NFS shares behind a firewall, configure the firewall by running the following commands on the NFS server:

            firewall-cmd --permanent --add-service mountd
            firewall-cmd --permanent --add-service rpc-bind
            firewall-cmd --permanent --add-service nfs
            firewall-cmd --permanent --add-port=<mountd-port>/tcp
            firewall-cmd --permanent --add-port=<mountd-port>/udp
            firewall-cmd --reload
            

            Note: I used firewall-config to do the port settings.

            XCP-ng / Remote Settings:

            New file system remote
            Type

            • NFS
            • Backup Production Wev Servers
            • ..
            • 10.60.70.15
            • leave port empty
            • /run/media/XCP-ng/WebServer/Production
            • ..

            Note: Make sure you can do this on both systems

            [19:48 xcp-pro ~]# showmount --exports 10.60.70.15
            Export list for 10.60.70.15:
            ..
            ...
            /run/media/XCP-ng/WebServer/Production  10.70.70.0/24,10.60.70.0/24
            ...
            ..
            .
            

            @olivierlambert said in XCP-ng - mount.nfs: access denied by server while mounting:

            Thanks for the feedback!

            For sure, anytime to help make XCP-ng the best! 👍

            1 Reply Last reply Reply Quote 1
            • olivierlambertO olivierlambert marked this topic as a question on
            • olivierlambertO olivierlambert has marked this topic as solved on
            • olivierlambertO Online
              olivierlambert Vates 🪐 Co-Founder CEO
              last edited by

              Thanks a lot!

              1 Reply Last reply Reply Quote 0
              • First post
                Last post