Biasanya di mesin Solaris yang menggunakan filesystem ZFS, untuk mengaktifkan NFS sharing saya cukup menggunakan perintah :
zfs set sharenfs=on /share-directory
Ini pernah saya tulis di postingan sebelumnya. Hari ini saya menemukan masalah sharing NFS di Solaris 11. Cara tadi tidak bisa dipakai di Solaris 11. Tadi saya ingin mengaktifkan NFS sharing untuk direktori /rpool/testing
.
root@testbed:~# zfs list | grep testing rpool/testing 31.5K 148G 31.5K /rpool/testing root@testbed:~# root@testbed:~# zfs set sharenfs=on rpool/testing root@testbed:~# share root@testbed:~#
Tapi cara tadi gagal terus. Lalu saya coba cek & aktifkan servis NFS server-nya. Saat dicek servis NFS server masih offline.
root@testbed:~# svcs | grep nfs online Nov_15 svc:/network/nfs/fedfs-client:default offline 11:16:01 svc:/network/nfs/server:default root@testbed:~#
Saya coba untuk aktifkan dengan perintah svcadm enable
, ternyata gagal dengan tampilan error seperti berikut ini :
root@testbed:~ # svcadm enable -rst network/nfs/server svcadm: Instance "svc:/network/nfs/server:default" has been disabled by another entity. root@testbed:~#
Googling sebentar membawa saya ke website Oracle ini. Ternyata caranya berbeda di Solaris 11, menurut dokumen tadi tidak perlu lagi mengaktifkan servis NFS untuk bisa membagi direktori lewat NFS. Caranya cukup dengan menggunakan perintah berikut ini :
root@testbed:~# zfs set share=name=testing,path=/rpool/testing,prot=nfs rpool/testing name=testing,path=/rpool/testing,prot=nfs root@testbed:~# root@testbed:~# share testing /rpool/testing nfs sec=sys,rw root@testbed:~#
Bila ingin mendefinisikan kontrol IP mesin mana yang bisa mengakses direktori tadi, saya tinggal tambahkan opsi seperti berikut ini :
share=name=testing,path=/rpool/testing,prot=nfs,rw=10.23.103.62,root=10.23.103.62
Dengan menggunakan perintah tadi, Solaris 11 akan otomatis mengaktifkan servis NFS server.
root@testbed:~# svcs | grep nfs/server online 11:48:45 svc:/network/nfs/server:default root@testbed:~#
Bila kita ingin menghapus share directory tadi caranya cukup dengan :
root@testbed:~# zfs unshare rpool/testing root@testbed:~# share root@testbed:~#
Lucunya NFS servis akan tetap aktif meskipun sudah tidak ada lagi direktori yang di-share.
Whew, makin kagum dengan Google…semua informasi cuma sejauh jangkauan keyboard & mouse saja.