EFS (Elastic File System) trong AWS là gì và cách sử dụng nó

theanh

Administrator
Nhân viên
Amazon Elastic File System (EFS) cung cấp hệ thống tệp NFS để sử dụng với các dịch vụ AWS Cloud và tài nguyên tại chỗ, hệ thống này đơn giản, có thể mở rộng và được quản lý hoàn toàn. Chúng ta có thể gắn hệ thống tệp này trên AWS Cloud hoặc máy chủ tại chỗ của chúng tôi. Hệ thống được xây dựng để mở rộng theo yêu cầu, tự động mở rộng và thu hẹp. Điều này có nghĩa là hệ thống có thể mở rộng và thu hẹp dung lượng khi chúng ta thêm hoặc xóa tệp trên đó. Đây là giải pháp thay thế cho NFS Server cũ của chúng tôi.

Amazon EFS có thể được tạo nhanh chóng và dễ dàng từ Web Console của AWS. Dịch vụ này quản lý cơ sở hạ tầng cho chúng tôi, nghĩa là chúng tôi có thể tránh được sự phức tạp của việc triển khai, vá lỗi và duy trì cấu hình hệ thống tệp phức tạp.

Amazon EFS hỗ trợ giao thức Hệ thống tệp mạng phiên bản 4 (NFSv4.1 và NFSv4.0).

Để tìm hiểu thêm về EFS, hãy truy cập Trang chính thức của AWS tại đây.

Trong bài viết này, chúng ta sẽ tập trung vào việc tạo một hệ thống tệp EFS đơn giản và gắn nó vào phiên bản Ubuntu EC2.

Trước khi tiếp tục, tôi cho rằng bạn đã quen thuộc với các phiên bản EC2 và nếu bạn chưa quen và muốn tìm hiểu cách tạo Phiên bản Ubuntu 18.04 EC2 từ Bảng điều khiển AWS thì hãy Nhấp vào đây.

Điều kiện tiên quyết​

  1. Tài khoản AWS (Tạonếu bạn chưa có).
  2. Phiên bản Ubuntu EC2.

Chúng ta sẽ làm gì?​

  1. Đăng nhập vào AWS.
  2. Tạo EFS
  3. Gắn EFS trên EC2.

Đăng nhập vào AWS​

Nhấp vàođâyđể đến Đăng nhập AWS Trang.

Khi chúng ta nhấp vào liên kết trên, chúng ta sẽ thấy một trang web như sau, tại đó chúng ta được yêu cầu đăng nhập bằng thông tin đăng nhập của mình.



Sau khi đăng nhập thành công vào tài khoản của mình, bạn sẽ thấy màn hình như sau.


Tạo EFS​

Để tạo Hệ thống tệp EFS đầu tiên của bạn trên AWS, hãy tìm kiếm EFS và nhấp vào kết quả.



Bạn sẽ thấy bảng điều khiển chính của EFS. Tại đây bạn có thể đọc một chút về EFS.

Để tạo EFS, hãy nhấp vào "Tạo hệ thống tệp".



Trên trang "Cấu hình quyền truy cập mạng", hãy chọn VPC và hộp kiểm cho các mạng con mà bạn muốn tạo EFS và nhấp vào "Bước tiếp theo". Bạn có thể chọn bất kỳ VPC nào có sẵn trong vùng bạn đang tạo EFS.



Cung cấp "key:value" nếu bạn muốn thêm thẻ vào EFS, bạn có thể bật "Lifecycle Policy" để hệ thống tệp sử dụng lớp lưu trữ Infrequent Access có chi phí thấp hơn, giữ nguyên None cho đến bây giờ. Giữ nguyên chế độ thông lượng và hiệu suất.





Không bật mã hóa và tiến hành theo mặc định, nhấp vào "Bước tiếp theo". Bạn có thể thử sau nếu muốn.



Giữ nguyên tất cả các tùy chọn này theo mặc định và nhấp vào "Bước tiếp theo".



Xem lại các cấu hình chúng ta đã thực hiện và nhấp vào "Tạo hệ thống tệp".



Bạn có thể thấy rằng quá trình tạo đã thành công và các mục tiêu gắn kết đang được tạo. Đợi cho đến khi trạng thái Mục tiêu gắn kết chuyển thành Có sẵn.



Khi trạng thái mục tiêu Mount chuyển thành Available, chúng ta đã sẵn sàng để mount chúng vào phiên bản EC2 của mình.

Trong khi đó, bạn có thể xem hướng dẫn mount.



Bây giờ, trước khi kết nối với phiên bản EC2, chúng ta cần thêm nhóm Security của EFS vào Nhóm Security của EC2.

Đi đến phiên bản mà bạn muốn mount EFS mà chúng ta đã tạo và mở nhóm security của phiên bản đó.



Chỉnh sửa "Inbound Rules".



Tại đây, cho phép Nhóm Security của EFS truy cập Cổng NFS và lưu rules.


Gắn EFS trên EC2​

Bây giờ chúng ta đã sẵn sàng để gắn EFS trên EC2.

Kết nối với phiên bản và cập nhật kho lưu trữ gói cục bộ.

sudo apt-get update



Cài đặt nfs-common trên phiên bản.

sudo apt install nfs-common



Cài đặt binutils

sudo apt-get -y install binutils



Cloneefs-utils

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

Thay đổi thư mục

cd efs-utils/

Xây dựng gói

./build-deb.sh



Cài đặtgói efs-utils



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



Tạo một thư mục mà bạn muốn gắn kết EFS

sudo mkdir efs

Gắn kết bằng cách sử dụng trình trợ giúp gắn kết EFS:

Bây giờ bạn có thểGắn kết EFS vào thư mục cục bộ của mình bằng cách sử dụng

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





Gắn kết bằng cách sử dụng máy khách NFS:

Đầu tiên, hãy hủy gắn kết thư mục đã gắn kết ở bước trước.

sudo umount /home/ubuntu/efs

Gắn kết 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



Gắn kết bằng trình trợ giúp gắn kết EFS và tùy chọn gắn kết TLS:

Đầu tiên, hãy hủy gắn kết thư mục đã gắn kết ở bước trước.

sudo umount /home/ubuntu/efs

Gắn kết EFS

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


Kết luận​

Trong bài viết này, chúng ta sẽ học cách tạo một hệ thống tệp EFS đơn giản. Chúng tôi đã thử gắn hệ thống tệp EFS trên phiên bản Ubuntu 18.04 EC2 bằng nhiều tùy chọn có sẵn khác nhau. Bạn có thể tùy chỉnh và tạo EFS theo nhu cầu của mình khi đã quen với những điều cơ bản của nó.
 
Back
Bên trên