GNU/Linux >> Znalost Linux >  >> Linux

Rychlá konfigurace serveru NFS na systému Redhat 7 Linux

Základní konfigurace NFS

V této konfiguraci vás provede rychlou a základní konfigurací serveru NFS na systému RHEL7 Linux. Nebereme v úvahu žádné bezpečnostní problémy, ani se nebudeme zabývat doladěním a řízením přístupu. V našem scénáři definujeme dva hostitele:

  • Server NFS, IP 10.1.1.100
  • Klient NFS, IP 10.1.1.18

Za předpokladu, že již máte spuštěný systém Redhat 7 Linux, abyste mohli nastavit server NFS, budete muset nainstalovat několik dalších balíčků:

Konfigurace serveru NFS

Spuštěním níže uvedených příkazů zahajte instalaci serveru NFS:

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

Dále exportujeme nějaký libovolný adresář s názvem /opt/nfs . Vytvořte /opt/nfs adresář:

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

a upravit /etc/exports NFS exportuje soubor a přidá níže uvedený řádek a nahradí IP adresu 10.1.1.18 s IP adresou vašeho klienta:

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

Dále se ujistěte, že je povoleno 2049 port na vaší bráně firewall pro povolení požadavků klientů:

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

Spusťte rpcbind démon a NFS server v tomto pořadí:

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

Zkontrolujte stav serveru 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

Konfigurace klienta NFS

Abyste mohli na svého klienta připojit exportované adresáře NFS, je třeba nainstalovat následující balíčky. V závislosti na distribuci Linuxu vašeho klienta se může instalační postup lišit. V systému Redhat 7 Linux jsou kroky instalace následující:

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

Zbývá vytvořit adresář bodu připojení, např. /mnt/nfs a připojte dříve exportovaný NFS /opt/nfs adresář:

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

Otestujte správnost našeho nastavení mezi serverem NFS a klientem NFS. Vytvořte libovolný soubor v adresáři připojeném k systému NFS na straně klienta:

[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

Přesuňte stranu serveru a zkontrolujte, zda náš nově NFS.test soubor existuje:

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

Konfigurace trvalého připojení NFS

Nyní, když máme hotovou základní konfiguraci NFS na systému RHEL7 Linux, můžeme přidat další nastavení, jako je perzistence serveru a trvalé připojení klienta pomocí /etc/fstab . Aby byly naše exporty NFS trvale dostupné po restartu systému serveru NFS, musíme se ujistit, že nfs služba se spustí po restartu:

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

Aby klient mohl po restartu trvale připojit exportovaný adresář NFS, musíme definovat proceduru připojení v /etc/fstab konfigurační soubor. Otevřete /etc/fstab soubor a přidejte následující řádek:

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

Připojit domovský adresář uživatele

V následujících krocích vyexportujeme domovský adresář uživatele /home/rhel7 . Protože NFS potřebuje pro přístup k /home/rhel7 plná přístupová oprávnění :

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

připojíme jej k novému adresáři:

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

Chcete-li, aby výše uvedené bylo trvalé, přidejte následující řádek do /etc/fstab soubor:

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

Dále přidejte další exportní řádek do /etc/exports soubor:

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

Znovu exportujte všechny adresáře NFS:

[nfs-server ]# exportfs -ra

Zbývá připojit výše uvedený uživatelský adresář pomocí našeho klientského hostitele:

[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

Potvrďte, že soubor RHEL7-test-nfs existuje na serveru NFS:

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

Linux
  1. Instalace prohlížeče Chrome na REDHAT Linux Server/Desktop

  2. Jak nakonfigurovat virtualizaci na Redhat Linuxu

  3. Jaký je proces vyřazování hardwaru vašeho serveru Linux z provozu?

  1. Jak sledovat teplotu procesoru v systému Redhat 7 Linux

  2. Nastavení serveru a klienta NFS v systému Scientific Linux 6.3

  3. Jak dokumentovat konfiguraci linuxového serveru?

  1. Konfigurace přístupu k VNC serveru na Redhat Linuxu

  2. Obnovte zapomenuté heslo root v systému Redhat 7 Linux Selinux

  3. Jak nastavit pojmenovanou službu DNS na serveru Redhat 7 Linux