GNU/Linux >> Znalost Linux >  >> Linux

Co je EFS (Elastic File System) v AWS a jak jej používat

Amazon Elastic File System (EFS) poskytuje souborový systém NFS pro použití s ​​cloudovými službami AWS a místními zdroji, který je jednoduchý, škálovatelný a plně spravovaný. Tento souborový systém můžeme připojit buď na AWS Cloud nebo na naše místní servery. Je vytvořen tak, aby se škáloval na požádání, automaticky roste a zmenšuje se. To znamená, že může růst a snižovat svou kapacitu, když na něj přidáváme nebo odstraňujeme soubory. Je to alternativa k našemu staršímu serveru NFS.

Amazon EFS lze rychle a snadno vytvořit z webové konzole AWS. Tato služba za nás spravuje infrastrukturu, což znamená, že se můžeme vyhnout složitému nasazení, opravám a údržbě složitých konfigurací souborového systému.

Amazon EFS podporuje protokol Network File System verze 4 (NFSv4.1 a NFSv4.0).

Chcete-li se dozvědět více o EFS, navštivte oficiální stránku AWS zde.

V tomto článku se zaměříme na vytvoření jednoduchého souborového systému EFS a jeho připojení k instanci Ubuntu EC2.

Než budeme pokračovat, předpokládám, že jste obeznámeni s instancemi EC2 a pokud nejste a chcete se naučit vytvářet instanci Ubuntu 18.04 EC2 z konzoly AWS, pak Klikněte sem.

Předpoklady

  1. Účet AWS (vytvořte, pokud jej nemáte).
  2. Instance Ubuntu EC2.

Co budeme dělat?

  1. Přihlaste se do AWS.
  2. Vytvořte EFS
  3. Připojte EFS na EC2.

Přihlášení k AWS

Kliknutím sem přejdete na přihlašovací stránku AWS.

Když klikneme na výše uvedený odkaz, uvidíme následující webovou stránku, kde se musíme přihlásit pomocí našich přihlašovacích údajů.

Jakmile se úspěšně přihlásíte ke svému účtu, zobrazí se následující obrazovka.

Vytvořit EFS

Chcete-li vytvořit svůj první systém souborů EFS na AWS, vyhledejte EFS a klikněte na výsledek.

Uvidíte hlavní panel EFS. Zde si můžete přečíst něco o EFS.

Chcete-li vytvořit EFS, klikněte na "Vytvořit systém souborů".

Na stránce „Konfigurovat síťový přístup“ vyberte VPC a zaškrtávací políčka pro podsítě, ve kterých chcete vytvořit EFS, a klikněte na „Další krok“. Můžete si vybrat, které VPC je dostupné v regionu, kde vytváříte EFS.

Pokud chcete do systému souborů EFS přidat značky, zadejte „key:value“, můžete povolit „Zásady životního cyklu“, aby systém souborů používal levnější třídu úložiště s občasným přístupem, zatím ji ponechte None. Udržujte režim propustnosti a výkonu tak, jak jsou.

Nepovolujte šifrování a pokračujte ve výchozím nastavení, klikněte na „Další krok“. Pokud chcete, můžete to zkusit později.

Ponechte všechny tyto možnosti jako výchozí a klikněte na „Další krok“.

Zkontrolujte provedené konfigurace a klikněte na „Vytvořit systém souborů“.

Můžete vidět, že vytvoření bylo úspěšné, a vytvářejí se cíle připojení. Počkejte, až se stav Mount Target změní na Dostupné.

Jakmile se stav Připojit cíl změní na Dostupné, jsme připraveni je připojit k naší instanci EC2.

Mezitím se můžete podívat na pokyny pro montáž.

Nyní, než se připojíme k instanci EC2, musíme přidat skupinu zabezpečení EFS do skupiny zabezpečení EC2.

Přejděte do instance, ke které chcete připojit EFS, který jsme vytvořili, a otevřete její skupinu zabezpečení.

Upravte "Příchozí pravidla".

Zde povolte skupině zabezpečení EFS přístup k portu NFS a uložte pravidla.

Připojit EFS na EC2

Nyní jsme připraveni namontovat EFS na EC2.

Připojte se k instanci a aktualizujte místní úložiště balíčků.

aktualizace sudo apt-get

Nainstalujte nfs-common na instanci.

sudo apt install nfs-common

Nainstalujte binutils

sudo apt-get -y install binutils

Klonovat efs-utils

git klon https://github.com/aws/efs-utils

Změňte adresář

cd efs-utils/

Sestavte balíček

./build-deb.sh

Nainstalujte balíček efs-utils

sudo apt-get -y install ./build/amazon-efs-utils*deb

Vytvořte adresář, kam chcete připojit EFS

sudo mkdir efs

Připojte pomocí pomocníka pro připojení EFS:

Nyní můžete připojit EFS do místního adresáře pomocí 

sudo mount -t efs fs-218e3690:/ efs

Připojit pomocí klienta NFS:

Nejprve odpojte adresář připojený v předchozím kroku.

sudo umount /home/ubuntu/efs

Připojte EFS

sudo mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport fs-218e3690.efs.eu-west-3.amazonaws.com:/ efs P>

Připojte pomocí pomocníka pro připojení EFS a možnosti připojení TLS:

Nejprve odpojte adresář připojený v předchozím kroku.

sudo umount /home/ubuntu/efs

Připojte EFS

sudo mount -t efs -o tls fs-218e3690:/ efs

Závěr

V tomto článku se naučíme vytvořit jednoduchý souborový systém EFS. Pokusili jsme se připojit systém souborů EFS na instanci Ubuntu 18.04 EC2 pomocí různých dostupných možností. EFS si můžete přizpůsobit a vytvořit podle svých potřeb, abyste se seznámili s jeho základy.


Linux
  1. Co je příkaz Chown v Linuxu a jak jej používat

  2. Co je příkaz cURL a jak jej používat?

  3. Co je soubor u-Boot dtb a jak jej mohu použít (BeagleBoard xM)?

  1. Co je NFS a jak jej nainstalovat na Linux

  2. Chroot „vězení“ – co to je a jak jej používat?

  3. Jak připojit a odpojit souborový systém v Linuxu

  1. Co je Umask a jak jej používat

  2. Co je to chroot jail a jak jej používat?

  3. Jak vytvořit a dotazovat souborový systém BTRFS