Tutorial Install NFS Server Centos 7

Tutorial Install NFS Server Centos 7

Tutorial Install NFS Server Centos 7 - NFS (network file system) adalah salah satu protokol distribusi filesystem yang sangat banyak dipergunakan karena kemudahan penggunaan dan install servicenya serta juga hampir semua OS mendukdung protokol ini.

Pada kesempatan ini kita akan membahas bagaimana cara menginstall NFS server pada centos 7 hingga bisa dimount dari client.

A. Install NFS Server

Asumsi mesin linux dengan os centos 7 sudah terinstall dengan baik dan sudah terkoneksi

[root@nfs90 ~]# yum install nfs-utils

Kemudian buat direktory yang akan dishare oleh NFS

[root@nfs90 ~]# mkdir /var/nfsshare

[root@nfs90 ~]# chmod -R 755 /var/nfsshare
[root@nfs90 ~]# chown nfsnobody:nfsnobody /var/nfsshare

Di sini kita menggunakan direktori /var/nfsshare untuk direktori yang akan di share ke user oleh NFS nantinya, jika ingin share direktori yang lain tinggal disesuaikan, seperti berikut ini

[root@nfs90 ~]# mkdir /backup
[root@nfs90 ~]# chmod -R 755 /backup/
[root@nfs90 ~]# chown nfsnobody:nfsnobody /backup/

Langkah selanjutnya kita start service NFS dan enable agar auto start saat mesin linux boot

[root@nfs90 ~]# systemctl enable rpcbind
[root@nfs90 ~]# systemctl enable nfs-server
Created symlink from /etc/systemd/system/multi-user.target.wants/nfs-server.service to /usr/lib/systemd/system/nfs-server.service.
[root@nfs90 ~]# systemctl enable nfs-lock
[root@nfs90 ~]# systemctl enable nfs-idmap
[root@nfs90 ~]# systemctl start rpcbind
[root@nfs90 ~]# systemctl start nfs-server
[root@nfs90 ~]# systemctl start nfs-lock
[root@nfs90 ~]# systemctl start nfs-idmap

Selanjutnya kita membuat file /etc/exports untuk melistkan direktori yang akan dishare dan juga IP client yang akan menerima share direktori tersebut

[root@nfs90 ~]# vi /etc/exports

Dan kemudian isi sebagai berikut :

/backup/D27 192.168.2.27(rw,sync,no_root_squash,no_all_squash)
/backup/D39 192.168.2.29(rw,sync,no_root_squash,no_all_squash)
/backup/D63 192.168.2.63(rw,sync,no_root_squash,no_all_squash)
/backup/D59 192.168.2.59(rw,sync,no_root_squash,no_all_squash)
/backup/D254 192.168.2.96(rw,sync,no_root_squash,no_all_squash)

Kemudian save dan restart NFS service

[root@nfs90 ~]# systemctl restart nfs-server

Kemudian allowed di firewall-cmd public zone untuk nfs, mount dan rpc-bind

[root@nfs90 ~]# firewall-cmd --permanent --zone=public --add-service=nfs
success
[root@nfs90 ~]# firewall-cmd --permanent --zone=public --add-service=mountd
success
[root@nfs90 ~]# firewall-cmd --permanent --zone=public --add-service=rpc-bind
success
[root@nfs90 ~]# firewall-cmd --reload
success
[root@nfs90 ~]#

Sampai pada tahap ini kita sudah selesai install dan share direktori dengan NFS server menggunakan centos 7. Tahap selanjutnya tinggal install NFS client di sisi client dan mount direktori sesuai dengan yang dishare.

B. NFS Client

[root@nfsC ~]# yum install nfs-utils

Selanjutnya buat direktori yang nantinya akan dimount ke NFS

[root@nfsC ~]# mkdir -p /mnt/nfs/backup
[root@nfsC ~]# mkdir -p /mnt/nfs/var/nfsshare

Selanjutnya mount direktori yang dishare oleh NFS server ke sisi client

[root@nfsC ~]# mount -t nfs 192.168.0.27:/backup/D27 /mnt/nfs/backup
[root@nfsC ~]# mount -t nfs 192.168.0.27:/backup/D39 /mnt/nfs/var/nfsshare/

Untuk memeastikan kita sudah berhasil mount check dengan perintah

[root@nfsC ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 45G 6.5G 36G 16% /
tmpfs 2.1G 0 2.1G 0% /dev/shm
192.168.2.90:/backup/D27
459G 252G 184G 58% /backups
[root@nfsC ~]#

C. Permanent NFS mounting

Untuk permanent mount agar tetap termount saat mesin linux kita boot, maka perlu kita tambahkan di fstab untuk mountnya

[root@nfsC ~]# nano /etc/fstab

Lalu isi sebagai berikut ini :

192.168.2.90:/backup/D27 /backups nfs defaults 0 0

Kemudian save dan test restart

Demikian tutorial siangkat ini selamat mencoba dan semoga berhasil.

Be the first to comment

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.