Bài 7: EBS và Snapshot

·

3 min read

Amazon Elastic Block Store (EBS) cung cấp khả năng lưu trữ khối có độ bền cao, dành riêng cho việc sử dụng với EC2 instances trong AWS Cloud. Điều này giúp tăng cường hiệu suất và độ tin cậy cho các ứng dụng cần truy cập vào lưu trữ dữ liệu dài hạn. Bài viết này sẽ khám phá cách tạo và gắn EBS volumes, quản lý snapshots, và áp dụng best practices cho việc sử dụng và quản lý EBS.

1. Tạo và Gắn EBS Volumes

EBS volumes có thể được gắn vào bất kỳ EC2 instance nào trong cùng một Availability Zone. Để tạo và gắn một EBS volume mới:

Tạo EBS Volume:

  1. Truy cập AWS Management Console, chọn "EC2" sau đó tìm đến mục "Volumes" trong phần "Elastic Block Store".

  2. Chọn "Create Volume", chọn loại volume (GP2, IO1, ST1, vv), kích thước, và Availability Zone. Nhấn "Create" để tạo volume mới.

Gắn Volume vào EC2 Instance:

  1. Chọn volume vừa tạo và chọn "Actions" -> "Attach Volume".

  2. Chọn instance mà bạn muốn gắn volume, và chỉ định một device name (ví dụ: /dev/sdf).

  3. Trong instance, sử dụng các lệnh tương ứng với hệ điều hành để mount volume và format nếu cần.

2. Quản lý Snapshots

Snapshots là ảnh chụp tức thời của volume, giúp bạn sao lưu và phục hồi dữ liệu. Để tạo và quản lý snapshots:

Tạo Snapshot:

  1. Trong AWS Console, chọn "Snapshots" trong phần "Elastic Block Store".

  2. Chọn "Create Snapshot", chọn volume bạn muốn sao lưu và đặt tên và mô tả cho snapshot.

  3. Nhấn "Create" để bắt đầu quá trình tạo snapshot.

Phục hồi từ Snapshot:

  • Để phục hồi, chọn snapshot mong muốn và chọn "Actions" -> "Create Volume from Snapshot". Điều này sẽ tạo một EBS volume mới dựa trên snapshot, sau đó bạn có thể gắn volume này vào một instance.

3. Best Practices về Sử Dụng và Quản lý EBS

Hiệu Suất và Chi Phí:

  • Chọn loại volume phù hợp với yêu cầu về hiệu suất và mô hình truy cập dữ liệu của ứng dụng để tối ưu hóa chi phí.

  • Sử dụng các công cụ như AWS Cost Explorer để theo dõi và tối ưu chi phí sử dụng EBS.

Bảo Mật và Bảo dưỡng:

  • Mã hóa EBS volumes để bảo vệ dữ liệu, sử dụng AWS Key Management Service (KMS) cho việc mã hóa.

  • Định kỳ tạo snapshots để sao lưu dữ liệu, sử dụng AWS Backup hoặc các cơ chế tự động khác để quản lý việc sao lưu.

Tối Ưu Hóa và Giám Sát:

  • Sử dụng AWS CloudWatch để theo dõi hiệu suất của EBS volumes, như IOPS, throughput và độ trễ.

  • Tối ưu hóa dung lượng lưu trữ bằng cách xóa các snapshots cũ không cần thiết và unmount volumes không sử dụng.

Kết luận

Amazon EBS cung cấp một giải pháp lưu trữ linh hoạt và

đáng tin cậy cho các instances EC2, hỗ trợ nhu cầu về dữ liệu và hiệu suất của ứng dụng. Bằng cách áp dụng các best practices và sử dụng tính năng snapshots cho bảo dưỡng dữ liệu, bạn có thể đảm bảo rằng hệ thống của mình vừa an toàn vừa hiệu quả về chi phí.