Cara Mengkonfigurasi Server NFS di CentOS 8

Cara Mengkonfigurasi Server NFS di CentOS 8

Bentuk lengkap dari NFS adalah Network File System. Ini adalah protokol sistem file terdistribusi. NFS memungkinkan Anda untuk berbagi direktori dari server NFS Anda melalui jaringan yang dapat dipasang dari satu atau beberapa client NFS dan diakses secara bersamaan.

 			 		 		 		 		 	

Pada artikel ini, saya akan menunjukkan cara mengkonfigurasi server dan client NFS di CentOS 8. Jadi, mari kita mulai.

Topologi Jaringan:

Figure 1: Network topology used in this article

Pada artikel ini, 3 engine CentOS 8 digunakan. Mereka terhubung seperti pada gambar 1.

nfs-server akan dikonfigurasi sebagai server file NFS.

nfs-client1 dannfs-client2akan dikonfigurasi sebagai client NFS. Mereka akan memasang jalur sistem file bersama dari server NFSnfs-server.

konfigurasi jaringan nfs-server :

IP address: 192.168.20.178/24

konfigurasi jaringan nfs-client1 :

IP address: 192.168.20.176/24

konfigurasi jaringan nfs-client2 :

IP address: 192.168.20.177/24

Mengkonfigurasi Server:

Pertama, Anda harus mengatur alamat IP statis di nfs-serverengine CentOS8. Jika Anda memerlukan bantuan untuk itu, lihat artikel Mengonfigurasi IP Statis di CentOS 8.

Sekarang, SSH ke dalam. Anda nfs-server engine.

$ ssh [email protected]

Perbarui cache repositori paket DNF dengan perintah berikut:

$ sudo dnf makecache

Instal nfs-utils paket dengan perintah berikut:

$ sudo dnf install nfs-utils

Untuk mengonfirmasi penginstalan, tekan Y lalu tekan <Enter>.

paket nfs-utils harus diinstal.

Sekarang, tambahkan nfs-server dan rpcbind service ke startup sistem dengan perintah berikut:

$ sudo systemctl enable nfs-server rpcbind

Sekarang, mulai service nfs-server dan rpcbind dengan perintah berikut:

$ sudo systemctl start nfs-server rpcbind

Itu nfs-server dan rpcbind service seharusnya active (running).

$ sudo systemctl status nfs-server rpcbind

Sekarang, Anda dapat membagikan jalur direktori apa pun di server Anda menggunakan NFS.

Pada artikel ini, saya akan menunjukkan kepada Anda cara membuat partisi, memformat partisi, memasangnya ke jalur direktori tertentu dan membagikannya menggunakan NFS. Jika jalur direktori yang ingin Anda bagikan sudah siap, Anda dapat melewatinya.

Pertama, temukan nama perangkat penyimpanan menggunakan perintah berikut:

$ lsblk

Dalam kasus saya, nama SSD yang akan saya gunakan adalah nvme0n2. Ini akan berbeda untuk Anda. Jadi, pastikan untuk menggantinya dengan milik Anda mulai sekarang.

Sekarang, jalankan cfdisk sebagai berikut:

$ sudo cfdisk /dev/nvme0n2

Jika Anda belum memiliki tabel partisi, cfdisk akan menampilkan jendela ini. Pilihgpt dan tekan <Enter>.

Sekarang, pilih Free space, navigasi ke [ New ] dan tekan <Enter>.

Ketik ukuran partisi dan tekan <Enter>.

CATATAN: Gunakan M untuk MiB, G untuk GiB dan T untuk unit ukuran disk TiB.

Sebuah partisi baru /dev/nvme0n2p1harus dibuat. Sekarang, pilih[ Write ] dan tekan <Enter>.

Sekarang, ketik yes dan tekan <Enter>.

Perubahan harus ditulis ke tabel partisi.

Sekarang, pilih [ Quit ] dan tekan <Enter>.

Seperti yang Anda lihat, partisi baru nvme0n2p1 dibuat.

Sekarang, buat sistem file pada partisi nvme0n2p1 dengan perintah berikut:

$ sudo mkfs.ext4 -L nfs-share /dev/nvme0n2p1

Sekarang, buat direktori (dalam kasus saya /nfs-share) di mana Anda ingin memasang partisi yang baru dibuat dengan perintah berikut:

$ sudo mkdir /nfs-share

Sekarang, untuk memasang partisi secara otomatis ketika Anda nfs-server boot, Anda harus menambahkan entri ke /etc/fstab mengajukan.

Untuk mengedit file /etc/fstab, jalankan salah satu perintah berikut:

$ sudo nano /etc/fstab

ATAU

$ sudo vi /etc/fstab

Sekarang, tambahkan baris berikut ke file dan simpan file.

/dev/nvme0n2p1    /nfs-share    ext4    defaults    0    0

Sekarang, Anda dapat dengan mudah memasang partisi yang baru dibuat ke direktori /nfs-share sebagai berikut:

$ sudo mount /nfs-share

Seperti yang Anda lihat, partisi dipasang ke /nfs-share direktori.

Sekarang, untuk berbagi direktori /nfs-share dengan NFS, edit file konfigurasi /etc/exports dengan salah satu perintah berikut:

$ sudo nano /etc/exports

ATAU

$ sudo vi /etc/exports

Sekarang, Anda harus menambahkan baris berikut ke /etc/exports mengajukan.

/nfs-share    192.168.20.0/24(rw,no_root_squash)

Bentuk garisnya adalah:

share_directory_path  host1(host1_options) host2(host2_options_)…

Dalam artikel ini, share_directory_path adalah /nfs-share

Setelah menentukan direktori berbagi, Anda dapat menambahkan satu atau lebih host dan opsi akses untuk setiap host.

Di sini, tuan rumah adalah 192.168.20.0/24. Jadi, semua orang di subnet, 192.168.20.1 hingga 192.168.20.254 akan dapat mengakses bagian ini.

Pilihannya adalah rw dan no_root_squash.

Di Sini,

rw – memungkinkan membaca dan menulis untuk dibagikan

no_root_squash – tidak mengizinkan server NFS untuk memetakan user atau id grup apa pun ke user anonim atau id grup.

Masih banyak lagi pilihan yang bisa Anda gunakan. Untuk mempelajari lebih lanjut tentangnya, periksa halaman manual ekspor.

$ man exports

Sekarang, untuk mengaktifkan berbagi tanpa me-restart server, jalankan perintah berikut:

$ sudo exportfs -var

Jika Anda mengaktifkan SELinux, jalankan perintah berikut:

$ sudo setsebool -P nfs_export_all_rw 1

Sekarang, untuk mengizinkan akses ke port NFS dari client NFS, konfigurasikan firewall dengan perintah berikut:

$ sudo firewall-cmd --add-service={nfs,nfs3,mountd,rpc-bind} --permanent

Sekarang, agar perubahan firewall diterapkan, jalankan perintah berikut:

$ sudo firewall-cmd --reload

Mengonfigurasi Client:

Sekarang, untuk memasang bagian NFS /nfs-share dari nfs-server ke nfs-client1 engine, Anda perlu menginstal nfs-utils paket aktif nfs-client1 engine juga.

Pertama, perbarui cache repositori paket DNF sebagai berikut:

$ sudo dnf makecache

Sekarang, instal nfs-utils paket sebagai berikut:

$ sudo dnf install nfs-utils

Sekarang, tekan Y lalu tekan <Enter>.

 

nfs-utils harus diinstal.

Sekarang, untuk mengonfirmasi apakah pembagian NFS dapat diakses dari engine client, jalankan perintah berikut:

$ sudo showmount --exports 192.168.20.178

Di Sini, 192.168.20.178 adalah alamat IP dari nfs-server engine.

Seperti yang Anda lihat, /nfs-share dapat diakses dari nfs-client1 engine.

Sekarang, buat mount point untuk NFS share sebagai berikut:

$ sudo mkdir /mnt/nfs-share

Sekarang, Anda dapat memasang bagian NFS /nfs-share dari nfs-server engine ke /mnt/nfs-share direktori dari nfs-client1 engine dengan perintah berikut:

$ sudo mount -t nfs 192.168.20.178:/nfs-share /mnt/nfs-share

Bagian NFS harus dipasang.

Jika Anda ingin memasang bagian NFS saat engine nfs-client1 Anda melakukan booting, Anda harus menambahkan entri ke /etc/fstab mengajukan.

Sunting /etc/fstab file dengan salah satu perintah berikut:

$ sudo nano /etc/fstab

ATAU

$ sudo vi /etc/fstab

Sekarang, tambahkan baris berikut ke file.

192.168.20.178:/nfs-share /mnt/nfs-share  nfs    defaults 0 0

nfs memiliki banyak opsi pemasang
an. Saya telah menggunakandefaultsopsi pemasangan di sini. Tetapi, jika Anda memiliki persyaratan khusus, Anda dapat memeriksa halaman manual nfs.

$ man nfs

Sekarang, mari kita buat file baru hello.txt ke bagian NFS dari nfs-client1 engine.

$ echo "Hello NFS share" | sudo tee /mnt/nfs-share/hello.txt

Seperti yang Anda lihat, file hello.txt juga dibuat di nfs-server.

Isi dari hello.txt file dibaca dari nfs-server engine.

Dengan cara yang sama Anda dapat mengonfigurasi nfs-client2 dan akses bagian NFS dari sana.

Install nfs-utils paket aktif nfs-client2.

$ sudo dnf install nfs-utils

Sunting /etc/fstab mengajukan.

$ sudo nano /etc/fstab

ATAU

$ sudo vi /etc/fstab

Tambahkan baris berikut ke dalamnya.

192.168.20.178:/nfs-share  /mnt/nfs-share    nfs    defaults 0 0

Buat titik pemasangan.

$ sudo mkdir /mnt/nfs-share

Pasang bagian.

Akses file dari berbagi. Sangat sederhana.

$ sudo cat /mnt/nfs-share/hello.txt

Ini adalah bagaimana Anda mengkonfigurasi server dan client NFS di CentOS 8. Terima kasih telah membaca artikel ini.

Related Posts