NFS

Jak konfigurovat server NFS na CentOS 8

Jak konfigurovat server NFS na CentOS 8
Plnou formou NFS je Network File System. Jedná se o protokol distribuovaného systému souborů. NFS umožňuje sdílet adresář ze serveru NFS přes síť, který lze připojit z jednoho nebo více klientů NFS a lze k nim přistupovat současně.

V tomto článku vám ukážu, jak nakonfigurovat server NFS a klienty na CentOS 8. Pojďme tedy začít.

Topologie sítě:

Obrázek 1: Topologie sítě použitá v tomto článku

V tomto článku se používají 3 stroje CentOS 8. Jsou připojeny jako na obrázku 1.

nfs-server bude nakonfigurován jako souborový server NFS.

nfs-client1 a nfs-client2 bude nakonfigurován jako klient NFS. Připojí cestu sdíleného souborového systému ze serveru NFS nfs-server.

nfs-server konfigurace sítě:

IP adresa: 192.168.20.178/24

nfs-client1 konfigurace sítě:

IP adresa: 192.168.20.176/24

nfs-client2 konfigurace sítě:

IP adresa: 192.168.20.177/24

Konfigurace serveru:

Nejprve musíte na serveru nastavit statickou adresu IP nfs-server Stroj CentOS 8. Pokud s tím potřebujete pomoc, přečtěte si článek Konfigurace statické IP na CentOS 8.

Nyní SSH do vašeho nfs-server stroj.

$ ssh shovon @ 192.168.20.178

Aktualizujte mezipaměť úložiště balíčků DNF pomocí následujícího příkazu:

$ sudo dnf makecache

Nainstalujte nfs-utils balíček s následujícím příkazem:

$ sudo dnf install nfs-utils

Instalaci potvrďte stisknutím Y a poté stiskněte .

nfs-utils balíček by měl být nainstalován.

Nyní přidejte nfs-server a rpcbind služby pro spuštění systému pomocí následujícího příkazu:

$ sudo systemctl povolit nfs-server rpcbind

Nyní spusťte služby nfs-server a rpcbind pomocí následujícího příkazu:

$ sudo systemctl start nfs-server rpcbind

The nfs-server a rpcbind služby by měly být aktivní (běží).

$ sudo systemctl status nfs-server rpcbind

Nyní můžete pomocí NFS sdílet libovolnou cestu k adresáři na serveru.

V tomto článku vám ukážu, jak vytvářet oddíly, formátovat oddíl, připojovat je ke konkrétní cestě k adresáři a sdílet je pomocí NFS. Pokud je cesta k adresáři, kterou chcete sdílet, připravena, můžete přeskočit dopředu.

Nejprve pomocí následujícího příkazu vyhledejte název úložného zařízení:

$ lsblk

V mém případě je název SSD, který budu používat nvme0n2. Bude to pro vás jiné. Od této chvíle jej tedy vyměňte za svůj.

Nyní spusťte cfdisk následujícím způsobem:

$ sudo cfdisk / dev / nvme0n2

Pokud ještě nemáte tabulku oddílů, cfdisk vám zobrazí toto okno. Vybrat gpt a stiskněte .

Nyní vyberte Volný prostor, navigovat do [ Nový ] a stiskněte .

Zadejte velikost oddílu a stiskněte .

POZNÁMKA: Použijte M pro MiB, G pro GiB a T pro jednotku velikosti disku TiB.

Nový oddíl / dev / nvme0n2p1 by měl být vytvořen. Nyní vyberte [ Napsat ] a stiskněte .

Nyní zadejte Ano a stiskněte .

Změny by měly být zapsány do tabulky oddílů.

Nyní vyberte [Ukončit] a stiskněte .

Jak vidíte, nový oddíl nvme0n2p1 je vytvořen.

Nyní vytvořte souborový systém na oddílu nvme0n2p1 pomocí následujícího příkazu:

$ sudo mkfs.ext4 -L nfs-share / dev / nvme0n2p1

Nyní vytvořte adresář (v mém případě / nfs-share) kam chcete připojit nově vytvořený oddíl pomocí následujícího příkazu:

$ sudo mkdir / nfs-share

Nyní, chcete-li automaticky připojit oddíl, když nfs-server boty, musíte přidat záznam do / etc / fstab soubor.

Chcete-li upravit soubor / etc / fstab, spusťte jeden z následujících příkazů:

$ sudo nano / etc / fstab

NEBO

$ sudo vi / etc / fstab

Nyní přidejte následující řádek do souboru a uložte soubor.

/ dev / nvme0n2p1 / nfs-share ext4 výchozí 0 0

Nyní můžete nově vytvořený oddíl snadno připojit do adresáře / nfs-share následujícím způsobem:

$ sudo mount / nfs-share

Jak vidíte, oddíl je připojen k / nfs-share adresář.

Chcete-li nyní sdílet adresář / nfs-share s NFS, upravte konfigurační soubor / etc / export jedním z následujících příkazů:

$ sudo nano / etc / exporty

NEBO

$ sudo vi / etc / exporty

Nyní musíte do řádku přidat následující řádek / etc / exporty soubor.

/ nfs-share 192.168.20.0/24 (rw, no_root_squash)

Formát řádku je:

share_directory_path host1 (host1_options) host2 (host2_options_)…

V tomto článku share_directory_path je / nfs-share

Po zadání sdíleného adresáře můžete přidat jednoho nebo více hostitelů a možnosti přístupu pro každého hostitele.

Zde je hostitel 192.168.20.0/24. Takže všichni v podsíti, 192.168.20.1 až 192.168.20.254 bude mít přístup k této sdílené položce.

Možnosti jsou rw a no_root_squash.

Tady,

rw - umožňuje čtení a zápis do sdílené složky

no_root_squash - neumožňuje serveru NFS mapovat ID uživatele nebo skupiny na anonymní ID uživatele nebo skupiny.

Existuje mnoho dalších možností, které můžete použít. Chcete-li se dozvědět více, podívejte se na stránku exportu.

$ mužský vývoz

Chcete-li nyní povolit sdílení bez restartování serveru, spusťte následující příkaz:

$ sudo exportfs -var

Pokud máte povolený SELinux, spusťte následující příkaz:

$ sudo setsebool -P nfs_export_all_rw 1

Chcete-li nyní povolit přístup k portům NFS z klientů NFS, nakonfigurujte bránu firewall pomocí následujícího příkazu:

$ sudo firewall-cmd --add-service = nfs, nfs3, mountd, rpc-bind - trvalé

Aby se změny brány firewall projevily, spusťte následující příkaz:

$ sudo firewall-cmd --reload

Konfigurace klienta:

Nyní k připojení sdílené složky NFS / nfs-share z nfs-server na nfs-client1 stroj, musíte nainstalovat nfs-utils balíček na nfs-client1 také stroj.

Nejprve aktualizujte mezipaměť úložiště balíků DNF následujícím způsobem:

$ sudo dnf makecache

Nyní nainstalujte nfs-utils balíček takto:

$ sudo dnf install nfs-utils

Nyní stiskněte Y a poté stiskněte .

nfs-utils by měl být nainstalován.

Nyní pro potvrzení, zda je sdílená složka NFS přístupná z klientského počítače, spusťte následující příkaz:

$ sudo showmount - exportuje 192.168.20.178

Tady, 192.168.20.178 je IP adresa nfs-server stroj.

Jak vidíte, / nfs-share je přístupný z nfs-client1 stroj.

Nyní vytvořte přípojný bod pro sdílení NFS následujícím způsobem:

$ sudo mkdir / mnt / nfs-share

Nyní můžete připojit sdílenou složku NFS / nfs-share z nfs-server stroj do / mnt / nfs-share adresář nfs-client1 stroj s následujícím příkazem:

$ sudo mount -t nfs 192.168.20.178: / nfs-share / mnt / nfs-share

Sdílení NFS by mělo být připojeno.

Chcete-li připojit sdílení NFS při spuštění počítače nfs-client1, musíte přidat položku do / etc / fstab soubor.

Upravte / etc / fstab soubor s jedním z následujících příkazů:

$ sudo nano / etc / fstab

NEBO

$ sudo vi / etc / fstab

Nyní přidejte do souboru následující řádek.

192.168.20.178: / nfs-share / mnt / nfs-share nfs výchozí 0 0

nfs má mnoho možností připojení. Použil jsem výchozí hodnoty možnost připojení zde. Pokud však máte konkrétní požadavky, můžete zkontrolovat stránku nfs.

$ man nfs

Nyní vytvořme nový soubor Ahoj.txt na podíl NFS z nfs-client1 stroj.

$ echo "Hello NFS share" | sudo tee / mnt / nfs-share / ahoj.txt

Jak vidíte, soubor Ahoj.txt je také vytvořen v nfs-server.

Obsah Ahoj.txt soubor načtený z nfs-server stroj.

Stejným způsobem můžete konfigurovat nfs-client2 a odtud přistupovat ke sdílené položce NFS.

Nainstalujte nfs-utils balíček na nfs-client2.

$ sudo dnf install nfs-utils

Upravit / etc / fstab soubor.

$ sudo nano / etc / fstab

NEBO

$ sudo vi / etc / fstab

Přidejte k tomu následující řádek.

192.168.20.178: / nfs-share / mnt / nfs-share nfs výchozí 0 0

Vytvořte přípojný bod.

$ sudo mkdir / mnt / nfs-share

Připojte sdílenou složku.

$ sudo mount / mnt / nfs-share

Přístup k souborům ze sdílené složky. Velmi jednoduché.

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

Takto nakonfigurujete NFS server a klienta na CentOS 8. Děkujeme za přečtení tohoto článku.

Hry Vulkan pro uživatele Linuxu
Vulkan pro uživatele Linuxu
S každou novou generací grafických karet vidíme, že vývojáři her posouvají hranice grafické věrnosti a přibližují se k fotorealismu. Ale navzdory vešk...
Hry OpenTTD vs Simutrans
OpenTTD vs Simutrans
Vytvoření vlastní simulace dopravy může být zábavné, uvolňující a mimořádně lákavé. Proto se musíte ujistit, že vyzkoušíte co nejvíce her, abyste našl...
Hry Výukový program OpenTTD
Výukový program OpenTTD
OpenTTD je jednou z nejpopulárnějších her pro obchodní simulaci. V této hře musíte vytvořit skvělé dopravní podnikání. Začnete však na začátku kolem r...