Triển khai AWS EFS để share filesystem EC2 Instance

336

Triển khai AWS EFS để share filesystem giữa hai EC2 InstanceCuongquach.com | Bạn đã từng phải setup một filesystem share giữa các máy chủ Linux như NFS ?! Bạn ngại phải bỏ thời gian cấu hình và bảo trì 1 con EC2 làm nhiệm vụ NFS ? Vậy thì bạn có thể trải nghiệm dịch vụ AWS EFS của AWS. Nhưng mà mình khuyên là các bạn nên trải nghiệm thử vì tính năng AWS EFS chỉ có lợi khi bạn share dữ liệu dung lượng lớn, lúc này AWS mới mở limit đọc ghi IO cho EFS Share của bạn.

trien-khai-aws-efs

1. Khởi tạo AWS Elastic File System (EFS)

Trước tiên bạn nên quy hoạch tạo sẵn Security Group (SG) cho EFS của bạn. Gồm SG dành cho EFS Client, là SG dùng để apply phía dưới EC2 Instance.

khởi tạo efs - 1
khởi tạo efs – 1

SG dành cho AWS EFS Share, là SG dùng để apply phía AWS EFS.

khởi tạo sg efs
khởi tạo sg efs

Đăng nhập vào AWS Console , chọn dịch vụ Elastic File System (EFS). Chọn “Create file system” để khởi tạo một filesystem mới.

Bạn chọn các Subnet nằm ở các AZ khác nhau, bên cạnh đó là Security Group cho EC2 Instance giao tiếp NFS với dịch vụ EFS. Như vậy bạn nên quy hoạch trước đó các thông tin này.

Kế đến bạn sẽ khai báo các thông tin cấu hình cơ bản :

  • Add tags : đặt một số tag thông tin mà bjan mong muốn.

Những phần còn lại bạn có thể sử dụng các option mặc định, hoặc tham khảo thông tin liên quan về option đó ở cùng dòng miêu tả chức năng.

khởi tạo efs - 4
khởi tạo efs – 4

Review thông tin EFS của bạn lần cuối, rồi chọn ‘Create File System‘.

khởi tạo efs - 5
khởi tạo efs – 5

Cuối cùng thì EFS Share của bạn đã được khởi tạo hoàn tất.

khởi tạo efs - 6
khởi tạo efs – 6

2. Cấu hình EC2 Instance mount EFS

Bạn sẽ cần cài đặt tool hỗ trợ kết nối mount NFS trên các OS EC2 Instance.

+ Amazon Linux

+ CentOS/RHEL

+ Ubuntu

Sau khi cài đặt xong công cụ cần thiết thì chúng ta sẽ tiến hành mount EFS vào EC2 Instance. Bạn tạo một thư mục chứa mount point dành cho EFS, tuỳ ý thích của bạn.

Tiến hành mount AWS EFS với thông tin EFS DNS NAme hiển thị ở trang quản lý EFS vào thư mục ‘/mnt/efs/‘.

DNS Name EFS: fs-ec0d8xxx.efs.ap-southeast-1.amazonaws.com

Kế đến bạn kiểm tra xem đã mount thành công hay chưa ? Như thông tin dưới là đã xong rồi nhé.

Bạn cũng có thể cấu hình để khi EC2 Instance reboot sẽ tự động mount EFS.

Nếu bạn gặp bất kì vấn đề với EFSEC2 Client thì bạn có thể tham khảo tại : https://docs.aws.amazon.com/efs/latest/ug/troubleshooting.html

Nguồn: https://cuongquach.com/

LEAVE A REPLY

Please enter your comment!
Please enter your name here