Cara Menyiapkan Pelayan dan Pelanggan NFS di CentOS 8

Cara Menyiapkan Pelayan dan Pelanggan NFS di CentOS 8

Sistem fail rangkaian (NFS) juga dikenali sebagai sistem fail klien/pelayan adalah protokol sistem fail yang popular, silang platform dan diedarkan yang digunakan untuk mengeksport sistem fail tempatan melalui rangkaian supaya pelanggan dapat berkongsi direktori dan fail dengan orang lain melalui rangkaian dan berinteraksi dengan mereka seolah-olah mereka dipasang di dalam negara.

Dalam Centos/RHEL 8, Versi NFS yang disokong adalah NFSV3 dan NFSV4 dan versi NFS lalai ialah 4.2 yang mempunyai sokongan untuk senarai kawalan akses (ACL), salinan sisi pelayan, fail jarang, tempahan ruang, dilabelkan NFS, peningkatan susun atur, dan banyak lagi.

Dalam artikel ini, anda akan belajar cara memasang dan mengkonfigurasi Pelayan NFS dan Pelanggan NFS pada Centos/RHEL 8 Pengagihan Linux.

Prasyarat:

  1. Panduan Pemasangan CentOS 8
  2. RHEL 8 pemasangan minimum
  3. Dayakan langganan RHEL dalam RHEL 8
  4. Tetapkan alamat IP statik di CentOS/RHEL 8

Persekitaran ujian kami:

IP Pelayan NFS: 10.20.20.8 NFS Pelanggan IP: 10.20.20.9 

Menyediakan pelayan NFS di CentOS 8

1. Pertama, mulakan dengan memasang pakej yang diperlukan di NFS pelayan. Pakejnya NFS-UTILS yang menyediakan daemon untuk pelayan NFS kernel dan alat yang berkaitan seperti yang mengandungi Showmount program.

Jalankan arahan berikut untuk memasang pakej pada NFS pelayan (gunakan sudo Sekiranya anda mentadbir sistem sebagai pengguna bukan akar).

# DNF Pasang NFS-UTILS 
Pasang NFS pada CentOS 8

2. Setelah pemasangan selesai, mulakan NFS-Server perkhidmatan, membolehkannya bermula secara automatik di boot sistem, dan kemudian sahkan statusnya menggunakan arahan SystemCTL.

# Systemctl Mula-Server NFS.Perkhidmatan # Systemctl Dayakan NFS-Server.Perkhidmatan # Systemctl Status NFS-Server.perkhidmatan 
Sahkan status pelayan NFS

Perhatikan bahawa perkhidmatan lain yang diperlukan untuk menjalankan pelayan NFS atau pemasangan saham NFS seperti NFSD, NFS-IDMAPD, rpcbind, RPC.Mountd, lockd, RPC.statd, RPC.Rquotad, dan RPC.idmapd akan dimulakan secara automatik.

Fail konfigurasi untuk pelayan NFS adalah:

  • /etc/nfs.Conf - Fail konfigurasi utama untuk daemon dan alat NFS.
  • /etc/nfsmount.Conf - fail konfigurasi gunung NFS.

3. Seterusnya, buat sistem fail untuk mengeksport atau berkongsi di NFS pelayan. Untuk panduan ini, kami akan membuat empat sistem fail, tiga daripadanya digunakan oleh kakitangan dari tiga jabatan: sumber manusia, kewangan dan pemasaran untuk berkongsi fail dan satu adalah untuk sandaran pengguna root.

# mkdir -p/mnt/nfs_shares/human_resource, kewangan, pemasaran # mkdir -p/mnt/backups # ls -l/mnt/nfs_shares/ 

4. Kemudian eksport sistem fail di atas di pelayan NFS /etc/eksport fail konfigurasi untuk menentukan sistem fail fizikal tempatan yang boleh diakses oleh pelanggan NFS.

/mnt/nfs_shares/human_resource 10.20.20.0/24 (RW, Sync)/MNT/NFS_SHARES/Kewangan 10.20.10.0/24 (RW, Sync)/MNT/NFS_SHARES/Pemasaran 10.20.30.0/24 (RW, Sync)/MNT/Backups 10.20.20.9/24 (RW, SYNC, NO_ALL_SQUASH, ROOT_SQUASH) 

Berikut adalah beberapa pilihan eksport (baca Eksport lelaki untuk maklumat lanjut dan eksport pilihan):

  • rw - membolehkan kedua -dua membaca dan menulis akses pada sistem fail.
  • SYNC - memberitahu pelayan NFS untuk menulis operasi (menulis maklumat ke cakera) apabila diminta (digunakan secara lalai).
  • all_squash - Peta semua UID dan GID dari permintaan klien kepada pengguna tanpa nama.
  • NO_ALL_SQUASH - Digunakan untuk memetakan semua UID dan GID dari permintaan klien ke UID dan GID yang sama pada pelayan NFS.
  • root_squash - peta permintaan dari pengguna root atau uid/gid 0 dari klien ke uid/gid tanpa nama.

5. Untuk mengeksport sistem fail di atas, jalankan Eksportfs perintah dengan -a Bendera bermaksud eksport atau tidak mengeksport semua direktori, -r bermaksud mengeksport semula semua direktori, menyegerakkan /var/lib/nfs/etab dengan /etc/eksport dan fail di bawah /etc/eksport.d, dan -v membolehkan output verbose.

# Exportfs -arv 
Eksport saham NFS

6. Untuk memaparkan senarai eksport semasa, jalankan arahan berikut. Perhatikan bahawa eksport Jadual juga menggunakan beberapa lalai eksport Pilihan yang tidak ditakrifkan secara eksplisit seperti yang ditunjukkan dalam tangkapan skrin berikut.

# Exportfs -s 
Senaraikan saham NFS

7. Seterusnya, jika anda mempunyai Firewalld perkhidmatan berjalan, anda perlu membenarkan lalu lintas ke perkhidmatan NFS yang diperlukan (Mountd, NFS, RPC-mengikat) melalui firewall, kemudian muat semula peraturan firewall untuk menerapkan perubahan, seperti berikut.

# firewall-cmd --PerManent --Add-Service = NFS # Firewall-Cmd --ParManent --Add-Service = RPC-Bind # Firewall-Cmd --PerManent --Add-Service = Mountd # Firewall-Cmd- Tambah nilai 
Buka Perkhidmatan NFS di Firewall

Menyediakan pelanggan NFS pada sistem klien

8. Sekarang pada nod pelanggan, pasangkan pakej yang diperlukan untuk diakses NFS Saham mengenai Sistem Pelanggan. Jalankan arahan yang sesuai untuk pengedaran anda:

# DNF Pasang NFS-UTILS NFS4-ACL-TOOLS [ON CentOS/RHEL] $ SUDO APT Pasang NFS-NFS4-ACL-TOOLS [ON DEBIAN/UBUNTU] 

9. Kemudian jalankan Showmount Perintah untuk menunjukkan maklumat gunung untuk pelayan NFS. Perintah harus mengeluarkan sistem fail yang dieksport pada klien seperti yang ditunjukkan dalam tangkapan skrin.

# showmount -e 10.20.20.8 
Lihat saham NFS pada Sistem Pelanggan

9. Seterusnya, buat sistem fail/direktori tempatan untuk memasang sistem fail NFS jauh dan pasangkannya sebagai sistem fail NTF.

# mkdir -p /mnt /backups # mount -t nfs 10.20.20.8:/mnt/sandaran/mnt/sandaran 

10. Kemudian sahkan bahawa sistem fail jauh telah dipasang dengan menjalankan gunung perintah dan penapis NFS gunung.

# Mount | grep nfs 
Semak NFS Mounts pada Sistem Pelanggan

11. Untuk membolehkan gunung berterusan walaupun selepas reboot sistem, jalankan perintah berikut untuk memasukkan entri yang sesuai di /etc/fstab.

# echo "10.20.20.8:/mnt/sandaran/mnt/sandaran nfs lalai 0 ">>/etc/fstab # kucing/etc/fstab 
Kongsi Gunung NFS secara kekal pada sistem klien

12. Terakhir, uji jika NFS Persediaan berfungsi dengan baik dengan membuat fail di pelayan dan periksa sama ada fail dapat dilihat di klien.

# sentuh/mnt/sandaran/file_created_on_server.teks [pada pelayan NFS] # ls -l/mnt/backups/file_created_on_server.Teks [pada pelanggan NFS] 
Ujian persediaan NFS dari pelanggan

Kemudian buat sebaliknya.

# sentuh/mnt/sandaran/file_created_on_client.teks [pada klien NFS] # ls -l/mnt/backups/file_created_on_client.Teks [pada pelayan NFS] 
Uji persediaan NFS dari pelayan

13. Untuk menyahtektif sistem fail jauh di sisi pelanggan.

# umount /mnt /sandaran 

Perhatikan bahawa anda tidak boleh Unmount sistem fail jauh jika anda beroperasi di dalamnya seperti yang ditunjukkan dalam tangkapan skrin berikut.

NFS mount ralat

Itu sahaja! Dalam panduan ini, kami menunjukkan cara memasang dan mengkonfigurasi NFS pelayan dan pelanggan di Centos/RHEL 8. Sekiranya anda mempunyai sebarang pemikiran untuk berkongsi atau soalan, gunakan borang komen di bawah untuk kembali kepada kami.