Nainstalujte a nakonfigurujte NFS Server na RHEL 8 / CentOS 8

můžete nás podpořit stažením tohoto článku ve formátu PDF z níže uvedeného odkazu. Stáhněte si průvodce jako PDF

Tato příručka vysvětlí, jak nainstalovat NFS server na RHEL 8 / CentOS 8 Linux server. NFS je zkratka pro síťový souborový systém. Umožňuje klientským systémům přístup k souborům, které jsou uloženy na vzdáleném sdíleném serveru v síti, a využívat tyto souborové systémy, jako by byly lokálně připojeny. NFS je souborový systém klient-server(FS).

pomocí sdíleného úložiště NFS mohou správci systému konsolidovat zdroje na centralizované servery v síti. Soubory jsou snadno sdíleny mezi více systémy ve stejné síti. Klientský systém může přistupovat ke vzdálené sdílené položce s oprávněními (čtení, zápis) a nemá přístup k podkladovému úložišti bloků.

Pro Ubuntu / Debian, podívejte se: Nainstalovat a Nakonfigurovat NFS Serveru na Ubuntu & Debian Linux

Podporované NFS verze

Níže jsou verze NFS podporovaný RHEL 8.

systém souborů NFS verze 3 (NFSv3)

  • Má podporu pro bezpečný asynchronní píše a je více robustní při zpracování chyb než předchozí NFSv2
  • Podporuje 64-bit velikosti souborů a posuny, což umožňuje klientům přístup k více než 2 GB dat souboru.

systém souborů NFS verze 4 (NFSv4)

  • Funguje prostřednictvím firewally a na Internetu
  • již vyžaduje rpcbind služby
  • Podporuje Seznamy Řízení Přístupu (Acl)
  • Využívá stavové operace.

v této příručce nastavíme NFSv4. 2 na našem systému RHEL / CentOS. Zde je můj návrh nastavení.

Server Type OS IP Hostname
NFS Server RHEL/CentOS 8 172.16.54.136 server.example.com
NFS Client 1 RHEL/CentOS 8 172.16.54.136 client1.example.com
NFS Client 2 RHEL/CentOS 8 172.16.54.131 client2.example.com
Nastavení Serveru Tabulka

Ale všimněte si, že konfigurace NFS klient bude být zahrnuty do samostatné příručky. Postupujte podle následujících kroků k instalaci NFS Server na CentOS 8 / RHEL 8 Linux systém.

Krok 1: Aktualizace serveru a nastavte hostname

Váš server musí mít statickou IP adresu a statický název hostitele, který přetrvává restartuje. Podívejte se na naše návody, jak nastavit statickou IP na RHEL / CentOS 8.

sudo yum -y updatesudo hostnamectl set-hostname server.example.com --static

Krok 2: Instalace NFS serveru na CentOS 8 / RHEL 8

Další je instalace balíčků NFS serveru na RHEL / CentOS 8 systému.

sudo yum -y install nfs-utils

po instalaci spusťte a povolte službu NFS-server.

sudo systemctl enable --now nfs-server rpcbind

stav by měl zobrazovat „běh“.

nastavení nfs serveru centos rhel 8

3. Krok: Export NFS Podílů na RHEL 8 / CentOS 8

Existují dva způsoby, jak nakonfigurovat vývozu na NFS server.

  1. Ruční editace /etc/exports konfigurační soubor
  2. Pomocí exportfs nástroj na příkazovém řádku

/etc/exports soubor kontrol, které souborové systémy jsou vyváženy do vzdálených hostitelů a určuje možnosti. Následuje následující pravidla syntaxe:

  • prázdné řádky jsou ignorovány.
  • Chcete-li přidat komentář, začněte řádek se značkou hash (#).
  • dlouhé řádky můžete zabalit zpětným lomítkem (\).
  • každý exportovaný souborový systém by měl být na svém vlastním samostatném řádku.
  • všechny seznamy autorizovaných hostitelů umístěných po exportovaném souborovém systému musí být odděleny mezerami.
  • volby pro každého z hostitelů musí být umístěny v závorkách přímo za identifikátorem hostitele, bez mezer oddělujících hostitele a první závorku.

pro toto nastavení jsem přidal na svůj server sekundární disk s kapacitou 20 GB. Rozdělíme tento disk a vytvoříme na něm souborový systém pro použití jako NFS share.

$ lsblk | grep sdbsdb 8:16 0 20G 0 disk # Create partition and file systemsudo parted -s -a optimal -- /dev/sdb mklabel gptsudo parted -s -a optimal -- /dev/sdb mkpart primary 0% 100%sudo parted -s -- /dev/sdb align-check optimal 1sudo mkfs.xfs /dev/sdb1

připojíme jej do adresáře / data.

sudo mkdir /dataecho "/dev/sdb1 /data xfs defaults 0 0" | sudo tee -a /etc/fstabsudo mount -a

zkontrolujeme nastavení pro potvrzení.

$ df -hT | grep /data/dev/sdb1 xfs 20G 176M 20G 1% /data

vytvořím adresář na/data / nfshare, který bude exportován klientům NFS.

sudo mkdir /data/nfshare

nyní musíme upravit/etc / exports pro konfiguraci sdílení NFS. Struktura je:

export host(options)

je také možné zadat více hostitelů, spolu s možností specifických pro každého hostitele, jako níže.

export host1(options1) host2(options2) host3(options3)

kde:

  • export adresáře exportované
  • host je host nebo síť, na které je vývoz sdíleny
  • možnosti Seznamu možností, které mají být použity pro hostitele

V mém nastavení, Dám exportovat souborový systém je číst & oprávnění k zápisu umožnit vzdálené hostitele, aby se změny údajů sdílených na souborovém systému. Můj hostitel bude síť 172.16.54.0 / 24.

takže můj řádek na souboru / etc / exports bude.

/data/nfshare 172.16.54.0/24(rw,no_root_squash)

no_root_squash volba zakáže root squashing-umožňuje vzdálenému uživateli root mít oprávnění root. To je obvykle nutné pro instalace VM na NFS share.

Chcete-li se dozvědět více o dostupných možnostech, použijte:

$ man exports

po dokončení nastavení použijte nástroj exportfs k selektivnímu exportu adresářů bez restartování služby NFS.

$ sudo exportfs -ravexporting 172.16.54.0/24:/data/nfshare
  • r – Způsobí, že všechny adresáře uvedené v /etc/exports být vyváženy tím, že postaví nový export seznamu v /etc/lib/nfs/xtab
  • – Všechny adresáře jsou vyváženy nebo nevyvezené, v závislosti na tom, jaké další možnosti jsou předány jak nfs mount démonem,
  • v – Verbose operace – Ukázat, co se děje

Pokud Firewalld je v chodu, umožní služba systému souborů NFS.

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

SELinux boolean může být nutné povolit.

sudo setsebool -P nfs_export_all_rw 1

Krok 4: Montáž akcií NFS na klientských počítačích

Nyní, když jsme skončili s konfiguracemi serveru NFS, zbývající část je montáž akcií NFS na klientském systému. Klientem může být vzdálený systém, virtuální stroj na stejném serveru nebo samotný server.

Viz náš další průvodce: Jak Nakonfigurovat NFS Klienta na CentOS / RHEL 8

Více úložného související návody:

Jak Nakonfigurovat iSCSI Iniciátor na CentOS 8/RHEL 8

Jak Nakonfigurovat iSCSI Target a Initiator na CentOS 8 / RHEL 8

můžete nás podpořit stažením tento článek ve formátu PDF z Odkazu níže. Stáhněte si průvodce jako PDF

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.