GNU/Linux >> Belajar Linux >  >> Cent OS

Instalasi NFS Server dan Klien pada CentOS 7

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 :)

  • CentOS:http://www.centos.org/

Cent OS
  1. Cara Menginstal Klien dan Server NFS di Ubuntu 20.04

  2. Mempelajari NFS melalui konfigurasi server dan klien

  3. Cara mengkonfigurasi server dan klien NTP di CentOS / RHEL 7

  1. Menyiapkan Server NFS Dan Klien Di Scientific Linux 6.3

  2. Menyiapkan Server dan Klien NFS di CentOS 7.2

  3. Menyiapkan Server dan Klien NFS di Debian 9 (Peregangan)

  1. Menyiapkan Server NFS Dan Klien Pada CentOS 6.3

  2. Menyiapkan Server NFS Dan Klien Pada OpenSUSE 12.2

  3. Cara Mengatur Server dan Klien NFS di Ubuntu 20.04