NFS

Cara Mengkonfigurasi Server NFS di CentOS 8

Cara Mengkonfigurasi Server NFS di CentOS 8
Bentuk lengkap NFS adalah Sistem File Jaringan. 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 klien NFS dan diakses secara bersamaan.

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

Topologi Jaringan:

Gambar 1: Topologi jaringan yang digunakan dalam artikel ini

Dalam artikel ini, 3 mesin CentOS 8 digunakan. Mereka terhubung seperti pada gambar 1.

nfs-server akan dikonfigurasi sebagai server file NFS.

nfs-klien1 dan nfs-klien2 akan dikonfigurasi sebagai klien NFS. Mereka akan memasang jalur sistem file bersama dari server NFS nfs-server.

nfs-server konfigurasi jaringan:

Alamat IP: 192.168.20.178/24

nfs-klien1 konfigurasi jaringan:

Alamat IP: 192.168.20.176/24

nfs-klien2 konfigurasi jaringan:

Alamat IP: 192.168.20.177/24

Mengkonfigurasi Server:

Pertama, Anda harus mengatur alamat IP statis di nfs-server Mesin CentOS 8. Jika Anda memerlukan bantuan untuk itu, periksa artikel Mengonfigurasi IP Statis di CentOS 8.

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

$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 kamu lalu tekan .

nfs-utils paket harus diinstal.

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

$ sudo systemctl aktifkan nfs-server rpcbind

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

$ sudo systemctl start nfs-server rpcbind

Itu nfs-server dan rpcbind layanan seharusnya aktif (berjalan).

$ 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 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 untukmu. Jadi, pastikan untuk menggantinya dengan milikmu mulai sekarang.

Sekarang, jalankan cfdisk sebagai berikut:

$ sudo cfdisk /dev/nvme0n2

Jika Anda belum memiliki tabel partisi, cfdisk akan menampilkan jendela ini kepada Anda. Pilih gpt dan tekan .

Sekarang, pilih Ruang bebas, navigasi ke [ Baru ] dan tekan .

Ketik ukuran partisi dan tekan .

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

Sebuah partisi baru /dev/nvme0n2p1 harus diciptakan. Sekarang, pilih [ Menulis ] dan tekan .

Sekarang, ketik Iya dan tekan .

Perubahan harus ditulis ke tabel partisi.

Sekarang, pilih [ Berhenti ] dan tekan .

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/ekspor 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, bagikan_direktori_jalur aku s /nfs-share

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

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

Pilihannya adalah rw dan no_root_squash.

Sini,

rw - memungkinkan membaca dan menulis untuk dibagikan

no_root_squash - tidak mengizinkan server NFS untuk memetakan id pengguna atau grup apa pun ke pengguna anonim atau id grup.

Ada lebih banyak opsi yang dapat Anda gunakan. Untuk mempelajari lebih lanjut tentangnya, periksa halaman manual ekspor.

$ orang ekspor

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 klien 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 Klien:

Sekarang, untuk memasang bagian NFS /nfs-share dari nfs-server untuk nfs-klien1 mesin, Anda perlu menginstal nfs-utils paket aktif nfs-klien1 mesin 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 kamu lalu tekan .

nfs-utils harus dipasang.

Sekarang, untuk mengonfirmasi apakah pembagian NFS dapat diakses dari mesin klien, jalankan perintah berikut:

$ sudo showmount --ekspor 192.168.20.178

Sini, 192.168.20.178 adalah alamat IP dari nfs-server mesin.

Seperti yang Anda lihat, /nfs-share dapat diakses dari nfs-klien1 mesin.

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 mesin ke /mnt/nfs-share direktori dari nfs-klien1 mesin 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 mesin nfs-client1 Anda melakukan booting, Anda harus menambahkan entri ke /etc/fstab mengajukan.

Mengedit /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    default 0 0

nfs memiliki banyak opsi pemasangan. Saya telah menggunakan default opsi pasang di sini. Tetapi, jika Anda memiliki persyaratan khusus, Anda dapat memeriksa halaman manual nfs.

$ man nfs

Sekarang, mari kita buat file baru Halo.txt ke bagian NFS dari nfs-klien1 mesin.

$ echo "Halo bagikan NFS" | sudo tee /mnt/nfs-share/halo.txt

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

Isi dari Halo.txt file dibaca dari nfs-server mesin.

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

Install nfs-utils paket aktif nfs-klien2.

$ 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    default 0 0

Buat titik pemasangan.

$ sudo mkdir /mnt/nfs-share

Pasang bagian.

$ sudo mount /mnt/nfs-share

Akses file dari share. Sangat sederhana.

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

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

Game Lab Aplikasi Oculus Teratas
Jika Anda adalah pemilik headset Oculus maka Anda harus tahu tentang sideloading. Sideloading adalah proses menginstal konten non-toko di headset Anda...
10 Game Teratas untuk Dimainkan di Ubuntu
Platform Windows telah menjadi salah satu platform yang mendominasi untuk bermain game karena persentase besar dari game yang berkembang saat ini untu...
5 Game Arkade Terbaik untuk Linux
Saat ini, komputer adalah mesin serius yang digunakan untuk bermain game. Jika Anda tidak bisa mendapatkan skor tinggi baru, Anda akan tahu apa yang s...