Amazon Elastic Block Store (EBS) là một dịch vụ lưu trữ dưới dạng block có hiệu năng cao. EBS được thiết kế để sử dụng kết hợp với Amazon EC2 cho các công việc đòi hỏi tốc độ cao và hiệu suất ổn định.
Chuẩn bị
- Tài khoản AWS root, hoặc tài khoản IAM có quyền EC2fullaccess.
- Có kiến thức cơ bản về viêc quản lý các phân vùng đĩa trên hệ điều hành Windows hoặc Linux.
Kiến thức đạt được – Cấu hình EBS
- Biết tạo Elastic Block Store volume.
- Gắn và tháo EBS.
- Mở rộng kích thước của EBS volume.
- Tạo snapshot cho EBS volume.
Hướng dẫn thực hành Elastic Block Store (EBS)
Tạo EBS volume
Các bạn mở Amazon Console, EC2 Dashboard. Ở thanh điều hướng bên trái, tìm mục Elastic Block Store, nhấn vào Volumes:
Xuất hiện danh sách các Volume đã tạo. Khi bạn tạo mới EC2 Instance thì mặc định các volume này được tạo theo. Để tạo mới EBS volume khác, nhấn vào nút Create volume.
Bạn có thể chọn một trong các loại Volume như SSD, Cold HDD, HDD, … tùy vào mục đích và nhu cầu sử dụng. Sau đó chọn kích thước, Availability Zone (AZ). Lưu ý rằng mỗi EBS chỉ thuộc một AZ nhất định. Chỉ khi cấu hình EBS và EC2 cùng chung AZ thì mới có thể gắn được.
Volume 1GB mình vừa tạo ra.
Gắn và tháo Elastic Block Store
Khi đã tạo xong, ta cần gắn EBS vào một EC2 instance nhất định thì mới có thể sử dụng được. Tại danh sách các Volume, nhấn vào ID của volume đó để xem chi tiết. Sau đó bấm Attach theo hình bên dưới.
Sau đó chọn instance mà ta muốn gắn. Ở đây mình gắn vào instance Web server đã tạo ở Lab 3: Cấu hình IP tĩnh cho EC2 instance – Elastic IP.
Để kiểm tra, quay lại EC2 Instance đó, chuyển sang tab Storage ta thấy đã attach thành công
Để chắc chắn hơn, khởi tạo kết nối SSH đến instance:
[root@ip-172-31-31-0 ec2-user]# fdisk -l
Disk /dev/xvda: 20 GiB, 21474836480 bytes, 41943040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 1CF4CE82-5799-4154-B00B-31C2919BF5BD
Device Start End Sectors Size Type
/dev/xvda1 4096 41943006 41938911 20G Linux filesystem
/dev/xvda128 2048 4095 2048 1M BIOS boot
Partition table entries are not in disk order.
Disk /dev/xvdf: 1 GiB, 1073741824 bytes, 2097152 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Volume đã được nhận.
Để tháo Volume, tương tự các bạn cũng vào xem chi tiết của Volume sau đó nhấn Detach:
Vậy là mình đã hướng dẫn các bạn xong cách tạo, tháo và gắn Volume Elastic Block Store.
PLease Complete the AWS Series, You are doing such a good Work