Panduan ini menjelaskan cara mengkonfigurasi server NFS di CentOS 7. Network File System (NFS) adalah protokol sistem file terdistribusi populer yang memungkinkan pengguna memasang direktori jarak jauh di server mereka. NFS memungkinkan Anda memanfaatkan ruang penyimpanan di lokasi yang berbeda dan memungkinkan Anda untuk menulis ke ruang yang sama dari beberapa server atau klien dengan cara yang mudah. Dengan demikian, ini bekerja dengan cukup baik untuk direktori yang harus sering diakses pengguna. Tutorial ini menjelaskan proses pemasangan share NFS di server CentOS 7.6 dengan langkah-langkah sederhana dan mudah diikuti.
1 Catatan Awal
Saya telah menginstal server CentOS 7 yang baru, di mana saya akan menginstal server NFS. Server CentOS saya memiliki nama host server1.example.com dan IP sebagai 192.168.0.100
Jika Anda belum menginstal server CentOS, gunakan tutorial ini untuk penginstalan sistem operasi dasar. Selain server, kami memerlukan mesin klien CentOS 7, ini bisa berupa server atau sistem desktop. Dalam kasus saya, saya akan menggunakan desktop CentOS 7 dengan hostname client1.example.com dan IP 192.168.0.101 sebagai klien. Saya akan menjalankan semua perintah dalam tutorial ini sebagai pengguna root.
2 Di akhir server NFS
Sebagai langkah pertama, kita akan menginstal paket-paket ini di server CentOS dengan yum:
yum install nfs-utils
Sekarang buat direktori yang akan dibagikan oleh NFS:
mkdir /var/nfsshare
Ubah izin folder sebagai berikut:
chmod -R 755 /var/nfsshare
chown nfsnobody:nfsnobody /var/nfsshare
Kami menggunakan /var/nfsshare sebagai folder bersama, jika kami menggunakan drive lain seperti direktori /home, maka perubahan izin akan menyebabkan masalah izin yang besar dan merusak seluruh hierarki. Jadi jika kita ingin berbagi direktori /home maka izin tidak boleh diubah.
Selanjutnya, kita perlu memulai layanan dan mengaktifkannya untuk dimulai saat boot.
systemctl enable rpcbind
systemctl enable nfs-server
systemctl enable nfs-lock
systemctl enable nfs-idmap
systemctl start rpcbind
systemctl start nfs-server
systemctl start nfs-lock
systemctl start nfs-idmap
Sekarang kita akan membagikan direktori NFS melalui jaringan sebagai berikut:
nano /etc/exports
Kami akan membuat dua titik berbagi /home dan /var/nfsshare. Edit file ekspor sebagai berikut:
/var/nfsshare 192.168.0.101(rw,sync,no_root_squash,no_all_squash) /home 192.168.0.101(rw,sync,no_root_squash,no_all_squash)
Catatan 192.168.0.101 adalah IP dari mesin klien, jika Anda ingin klien lain mengaksesnya, Anda perlu menambahkannya dengan bijaksana jika tidak, Anda dapat menambahkan "*" alih-alih IP untuk semua akses IP.
Syaratnya harus bisa di-ping di kedua ujungnya.
Terakhir, mulai layanan NFS:
systemctl restart nfs-server
Sekali lagi kita perlu menambahkan override layanan NFS di layanan zona publik firewall-cmd CentOS 7 sebagai:
firewall-cmd --permanent --zone=public --add-service=nfs
firewall-cmd --permanent --zone=public --add-service=mountd
firewall-cmd --permanent --zone=public --add-service=rpc-bind
firewall-cmd --reload
Catatan:Jika tidak dilakukan, maka akan muncul error Connection Time Out di sisi client.
Sekarang kita siap dengan bagian server NFS.
3 klien NFS berakhir
Dalam kasus saya, saya memiliki desktop CentOS 7 sebagai klien. Versi CentOS lainnya juga akan bekerja dengan cara yang sama. Instal paket nfs-utild sebagai berikut:
yum install nfs-utils
Sekarang buat titik pemasangan direktori NFS:
mkdir -p /mnt/nfs/home
mkdir -p /mnt/nfs/var/nfsshare
Selanjutnya, kita akan memasang direktori home bersama NFS di mesin klien seperti yang ditunjukkan di bawah ini:
mount -t nfs 192.168.0.100:/home /mnt/nfs/home/
Ini akan me-mount /home dari server NFS. Selanjutnya kita akan memasang direktori /var/nfsshare :
mount -t nfs 192.168.0.100:/var/nfsshare /mnt/nfs/var/nfsshare/
Sekarang kita sudah terhubung dengan share NFS, kita akan crosscheck sebagai berikut:
df -kh
[[email protected] ~]# df -kh
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 39G 1.1G 38G 3% /
devtmpfs 488M 0 488M 0% /dev
tmpfs 494M 0 494M 0% /dev/shm
tmpfs 494M 6.7M 487M 2% /run
tmpfs 494M 0 494M 0% /sys/fs/cgroup
/dev/mapper/centos-home 19G 33M 19G 1% /home
/dev/sda1 497M 126M 372M 26% /boot
192.168.0.100:/var/nfsshare 39G 980M 38G 3% /mnt/nfs/var/nfsshare
192.168.0.100:/home 19G 33M 19G 1% /mnt/nfs/home
[[email protected] ~]#
Jadi kita terhubung dengan share NFS.
Sekarang kita akan memeriksa izin baca/tulis di jalur bersama. Pada klien masukkan perintah:
touch /mnt/nfs/var/nfsshare/test_nfs
Jadi kami berhasil mengonfigurasi NFS-share.
4 Pemasangan NFS Permanen
Kami harus memasang kembali pembagian NFS di klien setelah setiap reboot. Berikut adalah langkah-langkah untuk memasangnya secara permanen dengan menambahkan NFS-share di file /etc/fstab dari mesin klien:
nano /etc/fstab
Tambahkan entri seperti ini:
[...]
192.168.0.100:/home /mnt/nfs/home nfs defaults 0 0 192.168.0.100:/var/nfsshare /mnt/nfs/var/nfsshare nfs defaults 0 0
Catatan 192.168.0.100 adalah alamat IP berbagi NFS server, ini akan bervariasi dalam kasus Anda.
Ini akan membuat mount permanen dari NFS-share. Sekarang Anda dapat mem-boot ulang mesin dan titik pemasangan akan permanen bahkan setelah reboot.
Selamat, sekarang kami memiliki server NFS yang berhasil dikonfigurasi melalui CentOS 7 :)
5 Tautan
- CentOS:http://www.centos.org/