Mount Synology NFS ‘access denied’ dan Solusinya

SynologyLogo_chs_no_slogan_for_web

Kenalan dulu,

NAS (Network Attached Storage) adalah sebuah komputer yang terhubung ke jaringan yang hanya menyediakan layanan data berbasis file penyimpanan untuk perangkat lain di jaringan. Meskipun secara teknis dimungkinkan untuk menjalankan perangkat lunak lain pada unit NAS, tidak dirancang untuk menjadi pelayan utama. Misalnya, unit NAS biasanya tidak memiliki keyboard atau layar, dan dikendalikan dan dikonfigurasi melalui jaringan, sering menggunakan browser.

Sistem NAS mengandung satu atau lebih hard disk, sering disusun menjadi logis, wadah penyimpanan berangkai atau array RAID.

NAS menggunakan protokol berbasis file seperti NFS (populer di sistem UNIX), SMB / CIFS (Server Message Block / Internet File System Umum (digunakan oleh sistem MS Windows), AFP (digunakan dengan komputer Apple Macintosh), atau NCP (digunakan dengan OES dan Novell NetWare). Unit NAS jarang membatasi klien untuk protokol tunggal.

Salah satu pabrikan NAS asal Taiwan adalah Synology. Synology sudah dilengkapi dengan sistem operasi yang stabil under linux. Sistem operasi ini dikenal dengan DiskStation Manager (DSM) dan sudah merilis versi 5.0. Kebetulan saya masih menggunakan versi 4.2. Untuk akses ke Synologi cukup menggunakan browser dan menuju alamas NAS tersebut. DSM sendiri dibuat base on Java. Sehingga membutuhkan Java applet untuk menjalankannya lewat browser.

Lanjut ngoprek,

Saya ingin mount folder nas ke folder mnt di server container proxmox.

IP Proxmox : 10.10.5.2
IP Container : 10.10.5.20
IP NAS : 10.10.6.14

Synology

Hal yang terjadi disaya ketika seting-seting NFS adalah :

  • Dapat error ‘access denied by server while mounting’ ketika jalankan perintah : mount -t nfs 10.10.6.14:/volume1/nas /mnt/NFS/10.0.0.14/,
  • Beberapa kali meriksa pengatuan Synology untuk mastikan “no root squash”,
  • NFS sudah di “enable”,
  • Benerin IP address, RW, No Mapping, Enable Async,
  • SSH ke Synology kemudian atur berkas /etc/exports,

Fun Synology stuff:

  • /usr/syno/etc/rc.d/S83nfsd.sh restart/stop/start
  • cat /etc/exports

Ternyata salah dipengaturan subnet, harusnya ip itu ipnya NAS, bukan IP tujuan mount.😐

0. Login ke nas, kemudian seting subnet ip address.

nas# nano /etc/exports

edit ip jadi 10.10.6.0/24

1. Reload setingan

nas# exportfs -rav

2.Login ke proxmox, lakukan mount

proxmox# mount -t nfs 10.10.6.14:/volume1/nas /mnt/NFS/10.10.6.14/
proxmox# touch /mnt/NFS/10.10.6.14/README #buat testing berjalan atau tidak
proxmox# mount -o bind /mnt/NFS/10.10.6.14 /var/lib/vz/root/101/mnt/NFS/10.10.6.14/

3. Masuk ke kontainer ID 101

proxmox# vzctl enter 101
container# ls /mnt/NFS/10.10.6.14/

Jika sudah benar akan ada file README di direktori tersebut.

UPDATE :
lokasi mount -o bind keliru, harusnya mengarah ke /vz/root/ bukan /vz/private/

Sumber bacaan :

[0] http://blog.practicaltech.ca/2011/11/synology-nfs-access-denied-and.html
[1] error: NFS Stale File Handle
[2] error: Failed to preserve ownership invalid argument

Regard
tuanpembual