Ponieważ Amazon EFS jest usługą bezserwerową, nie musisz zarządzać systemem plików i automatycznie skaluje się na petabajty bez zakłócania aplikacji. Płacisz tylko za pamięć, którą używa system plików. Amazon EFS obsługuje NFSV4.1 i NFSV4.0 protokołów, dzięki czemu możesz wchodzić w interakcje z systemem plików za pomocą tych protokołów. Na tym blogu utworzymy system plików obejmujący wiele stref dostępności. Następnie uzyskamy dostęp do utworzonego elastycznego systemu plików, zamontując go w instancjach EC2 w różnych strefach dostępności.
Tworzenie Amazon EFS
Z konsoli zarządzania AWS, przeszukaj i przejdź do EFS.
Idź do System plików Z menu po lewej stronie.
Kliknij na Utwórz system plików przycisk, aby utworzyć nowy elastyczny system plików.
Otworzy wyskakujące okienko z prośbą o szczegóły elastycznego systemu plików. Wprowadź nazwę elastycznego systemu plików do utworzenia i wybierz VPC, w którym zostanie utworzony system plików. Aby uzyskać dostępność i trwałość, wybierz Regionalny opcja. Utworzy system plików w różnych strefach dostępności regionu. Stąd system plików będzie dostępny z tych stref dostępności.
Włącz zautomatyzowane kopie zapasowe systemu elastycznego, sprawdzając Włącz automatyczne kopie zapasowe skrzynka. Automatycznie utworzy kopie zapasowe Twojego elastycznego systemu plików za pomocą usługi AWS Backups. Zarządzanie cyklem życia można wykorzystać do oszczędzania kosztów poprzez obracanie danych na różne klasy pamięci. Ceny przechowywania IA (rzadko dostępny) jest mniejsza niż w przypadku standardowej. Jeśli plik nie był dostępny przez 30 dni, plik zostanie przeniesiony do rzadko dostępnej klasy, aby zaoszczędzić koszty.
Istnieją dwa tryby wydajności dostępne w elastycznym systemie plików, które są Ogólny cel I Max I/O. Tryb ogólnego celu jest używany w większości przypadków użycia i utrzymuje równowagę między wydajnością a kosztami, podczas gdy maksymalne we/wy są używane, gdy wydajność jest kluczowym kluczem.
Tryb przepustowości można wybrać na podstawie wielkości każdej transakcji. Pękający tryb skaluje przepustowość z rozmiarem systemu plików, a Zaopatrzenie Tryb można użyć do ustawienia określonej wartości przepustowości.
Teraz przejdź do następnej strony, aby skonfigurować dostęp do sieci. Wybierz VPC i zamontuj strefy dostępności docelowej i podsieci, z których system plików będzie dostępny. Ten system plików będzie dostępny z instancji EC2 uruchomionych w określonych podsieciach tylko z następującymi ustawieniami sieciowymi. Grupa bezpieczeństwa systemu plików jest inna dla każdej podsieci.
Na następnej stronie poprosi o opcjonalną zasadę systemu plików. Pomiń ten krok, przejrzyj i utwórz elastyczny system plików.
Konfigurowanie grup bezpieczeństwa dla EFS
Podczas tworzenia elastycznego systemu plików, na każdym celu mocowania dołączono grupę bezpieczeństwa. Aby uzyskać dostęp do elastycznego systemu plików, należy dodać regułę do grupy bezpieczeństwa, aby umożliwić ruch przychodzący w porcie NFS. Z konsoli EC2 idź do Grupy bezpieczeństwa Sekcja.
Wybierz grupę bezpieczeństwa przymocowaną do celów montażu podczas tworzenia elastycznego systemu plików i edytuj reguły przychodzące grupy bezpieczeństwa.
Dodaj regułę, aby umożliwić ruch przychodzący w porcie NFS (2049) z prywatnych adresów IP instancji EC2. Reguła przychodząca jest skonfigurowana dla tego demo, aby umożliwić ruch przychodzący w porcie NFS z każdego miejsca.
Zapisz nowo utworzoną regułę przychodzącą w grupie bezpieczeństwa, a grupa bezpieczeństwa systemu plików jest skonfigurowana.
Montaż EFS na instancji EC2
Po utworzeniu elastycznego systemu plików zamontuj ten system plików w instancjach EC2. W tym celu instancje EC2 muszą znajdować się w tych samych podsieciach, w których tworzone są cele montażowe dla EFS. W przypadku tego demonstracji cele montażowe dla systemu plików są tworzone w podsieciach US-WEAST-1A I US-WEAST-1B Strefy dostępności. Zaloguj się do instancji EC2 nad SSH i zainstaluj klienta Amazon EFS w instancji EC2.
Ubuntu@ubuntu: ~ $ sudo apt aktualizacja -yTeraz klonuj repozytorium, w tym narzędzia Amazon EFS z GitHub.
Ubuntu@ubuntu: ~ $ git klon https: // github.com/AWS/efs -utils "> https: // github.COM/AWS/EFS-UTILSIdź do sklonowanego katalogu i zbuduj Amazon-EFS-Utils.
Ubuntu@ubuntu: ~ $ cd efs-piTilsTeraz zaktualizuj repozytoria i zainstaluj klienta Amazon EFS za pomocą następującego polecenia.
Ubuntu@ubuntu: ~ $ sudo apt aktualizacja -yPo zainstalowaniu klienta EFS w instancji EC2 skopiuj identyfikator systemu plików elastycznych, aby zamontować system plików w instancji EC2.
Utwórz katalog i zamontuj elastyczny system plików w katalogu za pomocą następującego polecenia.
ubuntu@ubuntu: ~ $ mkdir ~/efs-mountTeraz elastyczny system plików został zamontowany w instancji EC2 i może być używany do przechowywania danych. Do tego systemu plików można również uzyskać w instancji EC2 w US-WEAST-1B Strefa dostępności, wykonując powyższy krok, aby zamontować system plików.
Wniosek
Elastyczny system plików to bezserwerowy współdzielony system plików i zarządzany przez AWS, do którego można uzyskać dostęp w wielu strefach dostępności. Można go użyć do udostępniania danych między różnymi punktami montowania w różnych strefach dostępności. Każdy punkt montażowy ma własną grupę bezpieczeństwa na EFS, więc można zablokować określoną strefę dostępności, aby uzyskać dostęp do systemu plików poprzez konfigurację grupy bezpieczeństwa. Ten blog wyjaśnia konfigurowanie i dostęp do elastycznego systemu plików, zamontowanie go w instancji EC2.