Site logo

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

  1. Tạo EBS Volume trong cùng AZ với EC2 instance
  2. Attach volume vào instance thông qua AWS Console, CLI hoặc API
  3. Mount volume vào filesystem của instance
  4. 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.