AWS EBS Volume Attachment: Hướng dẫn chi tiết về việc gắn EBS Volume vào EC2
5:00 read
EBS Volume Attachment là quá trình gắn (attach) một Amazon EBS volume vào EC2 instance để sử dụng làm storage. Hiểu rõ cách thức hoạt động của attachment giúp bạn tối ưu hóa kiến trúc hệ thống và lựa chọn phương án phù hợp với nhu cầu thực tế.
Bài viết này sẽ giải thích chi tiết về:
- Cách gắn volume vào một instance (Standard Attachment)
- Tính năng Multi-Attach để gắn volume vào nhiều instance
- So sánh và use case của từng phương án
Bảng tổng quan: So sánh các phương án Attachment
| Tiêu chí | Standard Attachment | Multi-Attach |
|---|---|---|
| Số lượng instance | 1 instance tại một thời điểm | Tối đa 16 instances đồng thời |
| Loại volume hỗ trợ | Tất cả loại EBS (gp2, gp3, io1, io2, st1, sc1) | Chỉ io1 và io2 (Provisioned IOPS SSD) |
| Availability Zone | Volume và instance phải cùng AZ | Tất cả instances phải cùng AZ với volume |
| Boot volume | ✅ Có thể dùng làm boot volume | ❌ Không thể dùng làm boot volume |
| Thời điểm enable | Mặc định | io1: Phải enable khi tạo volume<br/>io2: Có thể enable sau khi tạo |
| Chi phí bổ sung | Không | Miễn phí (chỉ tính phí volume thông thường) |
| File system yêu cầu | File system thông thường (ext4, xfs, ntfs) | Cluster-aware file system (GFS2, OCFS2) |
| Use case chính | Hầu hết workload thông thường | Database clustering, high-availability apps |
Standard Attachment: Gắn Volume vào một Instance
Cách hoạt động
Đây là phương thức gắn volume mặc định và phổ biến nhất:
- Một EBS volume chỉ được gắn vào một EC2 instance tại một thời điểm
- Volume và instance phải nằm trong cùng Availability Zone
- Có thể dùng làm boot volume hoặc data volume
Quy trình thực hiện
- Tạo EBS Volume trong cùng AZ với EC2 instance
- Attach volume vào instance thông qua AWS Console, CLI hoặc API
- Mount volume vào filesystem của instance
- Sử dụng volume như một ổ đĩa bình thường
# Ví dụ: Mount volume vào Linux instance
sudo mkfs -t ext4 /dev/xvdf
sudo mkdir /data
sudo mount /dev/xvdf /data
Đặc điểm chính
✅ Ưu điểm:
- Đơn giản, dễ quản lý
- Hỗ trợ tất cả loại EBS volume
- Có thể dùng làm boot volume
- Không yêu cầu file system đặc biệt
❌ Hạn chế:
- Không thể chia sẻ dữ liệu giữa nhiều instance đồng thời
- Khi cần di chuyển volume sang instance khác phải detach trước
Yêu cầu đăng nhập
Vui lòng đăng nhập để truy cập nội dung này
Additional Resources
Course Guide
Comprehensive PDF guide with examples
GitHub Repository
Example code for all lessons
Discussion
Have a question about this lesson? Post it here and get answers from instructors and peers.
