GNU/Linux >> Belajar Linux >  >> Linux

Konfigurasi Server NFS Cepat pada Sistem Redhat 7 Linux

Konfigurasi NFS Dasar

Dalam konfigurasi ini akan memandu Anda melalui konfigurasi cepat dan dasar dari server NFS pada sistem RHEL7 Linux. Kami tidak mempertimbangkan masalah keamanan apa pun, kami juga tidak akan memperhatikan penyetelan halus dan kontrol akses. Dalam skenario kami, kami mendefinisikan dua host:

  • Server NFS, IP 10.1.1.100
  • Klien NFS, IP 10.1.1.18

Dengan asumsi Anda sudah menjalankan sistem Redhat 7 Linux untuk menyiapkan server NFS, Anda perlu menginstal beberapa paket tambahan:

Konfigurasi Server NFS

Jalankan perintah di bawah ini untuk memulai instalasi NFS Server:

[nfs-server ]# yum install nfs-utils rpcbind

Selanjutnya kita mengekspor beberapa direktori arbitrer yang disebut /opt/nfs . Buat /opt/nfs direktori:

[nfs-server ]# mkdir -p /opt/nfs

dan edit /etc/exports File ekspor NFS untuk menambahkan baris di bawah saat mengganti alamat IP 10.1.1.18 dengan alamat IP klien Anda:

/opt/nfs 10.1.1.18(no_root_squash,rw,sync)

Selanjutnya pastikan untuk mengaktifkan 2049 port pada firewall Anda untuk mengizinkan permintaan klien:

[nfs-server ]# firewall-cmd --zone=public --add-port=2049/tcp --permanent
[nfs-server ]# firewall-cmd --reload

Mulai rpcbind daemon dan server NFS dalam urutan ini:

[nfs-server ]# service rpcbind start; service nfs start

Periksa status server NFS:

[nfs-server ]# service nfs status 
nfs-server.service - NFS Server
   Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled)
   Active: active (exited) since Thu 2014-12-11 08:12:46 EST; 23s ago
  Process: 2780 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS $RPCNFSDCOUNT (code=exited, status=0/SUCCESS)
  Process: 2775 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
  Process: 2773 ExecStartPre=/usr/libexec/nfs-utils/scripts/nfs-server.preconfig (code=exited, status=0/SUCCESS)
 Main PID: 2780 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/nfs-server.service

Konfigurasi Klien NFS

Untuk dapat memasang direktori ekspor NFS pada klien Anda, paket-paket berikut perlu diinstal. Tergantung pada distribusi Linux klien Anda, prosedur instalasi mungkin berbeda. Pada Redhat 7 Linux langkah-langkah instalasi adalah sebagai berikut:

[nfs-client ]# yum install nfs-utils rpcbind
[nfs-client ]# service rpcbind start

Yang tersisa adalah membuat direktori mount point mis. /mnt/nfs dan pasang /opt/nfs yang diekspor NFS sebelumnya direktori:

[nfs-client ]# mkdir -p /mnt/nfs
[nfs-client ]# mount 10.1.1.110:/opt/nfs /mnt/nfs/

Uji kebenaran pengaturan kami antara Server NFS dan klien NFS. Buat file arbitrer dalam direktori terpasang NFS di sisi klien:

[nfs-client ]# cd /mnt/nfs/
[nfs-client ]# touch NFS.test
[nfs-client ]# ls -l
total 0
-rw-r--r--. 1 root root 0 Dec 11 08:13 NFS.test

Pindahkan sisi server dan periksa apakah NFS.test kami yang baru file ada:

[nfs-server ]# cd /opt/nfs/
[nfs-server ]# ls -l
total 0
-rw-r--r--. 1 root root 0 Dec 11 08:13 NFS.test

Mengonfigurasi pemasangan NFS permanen

Setelah konfigurasi dasar NFS pada sistem Linux RHEL7 selesai, selanjutnya kita dapat menambahkan pengaturan tambahan seperti persistensi server dan pemasangan klien permanen menggunakan /etc/fstab . Agar ekspor NFS kami tersedia secara permanen setelah sistem server NFS reboot, kami perlu memastikan bahwa nfs layanan dimulai setelah reboot:

[nfs-server ]# systemctl enable nfs-server
ln -s '/usr/lib/systemd/system/nfs-server.service' '/etc/systemd/system/nfs.target.wants/nfs-server.service'

Untuk mengizinkan klien memasang direktori ekspor NFS secara permanen setelah reboot, kita perlu mendefinisikan prosedur pemasangan di dalam /etc/fstab berkas konfigurasi. Buka /etc/fstab file dan tambahkan baris berikut:

10.1.1.110:/opt/nfs	/mnt/nfs	nfs	defaults 		0 0

Pasang Direktori Beranda Pengguna

Pada langkah berikut kita akan mengekspor direktori home pengguna /home/rhel7 . Karena NFS membutuhkan hak akses penuh untuk mengakses /home/rhel7 :

[nfs-server ]# ls -ld /home/rhel7/
drwx------. 2 rhel7 rhel7 59 Jul 17 14:22 /home/rhel7/

kami akan mengikatnya ke direktori baru:

[nfs-server ]# mkdir -p /exports/rhel7
[nfs-server ]# mount --bind /home/rhel7/ /exports/rhel7/

Untuk membuat di atas permanen tambahkan baris berikut ke /etc/fstab berkas:

/home/rhel7    /exports/rhel7   none    bind  0  0

Selanjutnya, tambahkan baris ekspor lain ke /etc/exports berkas:

/exports/rhel7 10.1.1.18(no_root_squash,rw,sync)

Ekspor ulang semua direktori NFS:

[nfs-server ]# exportfs -ra

Yang tersisa adalah memasang direktori pengguna di atas menggunakan host klien kami:

[nfs-client ]# mount 10.1.1.110:/exports/rhel7 /mnt/rhel7/
[nfs-client ]# cd /mnt/rhel7/
[nfs-client ]# ls
[nfs-client ]# touch RHEL7-test-nfs
[nfs-client ]# ls
RHEL7-test-nfs

Konfirmasikan bahwa file RHEL7-test-nfs ada di server NFS:

# ls -l /home/rhel7/
total 0
-rw-r--r--. 1 root root 0 Dec 11 09:13 RHEL7-test-nfs

Linux
  1. Instalasi Browser Chrome di REDHAT Linux Server/Desktop

  2. Cara mengkonfigurasi Virtualisasi di Redhat Linux

  3. Bagaimana cara mendokumentasikan konfigurasi server linux?

  1. Bagaimana memonitor suhu CPU pada sistem Redhat 7 Linux

  2. Menyiapkan Server NFS Dan Klien Di Scientific Linux 6.3

  3. Apa proses penonaktifan perangkat keras server Linux Anda?

  1. Mengonfigurasi Akses Server VNC di Redhat Linux

  2. Pulihkan kata sandi root yang terlupakan pada sistem Redhat 7 Linux Selinux

  3. Cara mengatur layanan DNS bernama di Redhat 7 Linux Server