Di chuyển AWS EC2 sang loại phiên bản mới với Ổ đĩa SSD


13

Tôi có MySQL chạy trên phiên bản m1.xlarge với khối lượng EBS 100 GB chứa các tệp dữ liệu. Tôi muốn chuyển sang phiên bản m3.2xlarge và đặt các tệp dữ liệu trên các ổ SSD 2 x 80GB mới.

Tôi đã dừng ví dụ của mình, thay đổi loại cho phù hợp và khởi chạy nó. Tuy nhiên, tất cả những gì tôi có thể tìm thấy để lưu trữ là tempfs 15G và ổ đĩa gắn 8G.

$ fdisk -l
Disk /dev/xvda1: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Làm cách nào để tôi có quyền truy cập vào ổ SSD 2 x 80 GB cho loại cá thể này?


fdisk -l,, mkfssau đó mount.
ceejayoz

1
Khi bạn thay đổi loại thể hiện và khởi chạy nó, chỉ có loại RAM và CPU thay đổi. Để thay đổi kích thước đĩa nói chung, ý tưởng là: - tạo một ảnh chụp nhanh của cá thể của bạn - tạo một khối lượng lớn hơn từ ảnh chụp nhanh trong cùng một vùng - đính kèm âm lượng mới vào thể hiện / dev / sda1 - bắt đầu thể hiện (thay đổi tên DNS)
LinuxDevOps

@LinuxDevOps: Cảm ơn. Bằng cách thay đổi cách tôi đã làm, liệu âm lượng đính kèm có còn khả dụng như trước khi thay đổi phiên bản không?
paiego

Kiểm tra bảng điều khiển web AWS của bạn dưới sự quản lý EC2 -> Tập nếu có (xác định theo dung lượng và 'khả dụng'), bạn có thể đã mất nó
LinuxDevOps 20/03/2016

Câu trả lời:


13

Vì vậy, để có câu trả lời đầy đủ, về cơ bản, các ổ SSD của bạn là các đĩa phù du và theo tài liệu AWS, cách duy nhất để sử dụng các đĩa phù du này là tạo một thể hiện mới. (Tính năng đính kèm bộ lưu trữ phù du vào ví dụ sau khi được tạo, nó chưa khả dụng)

Đây là từ các tài liệu AWS :

Các trường hợp sử dụng Amazon EBS cho thiết bị gốc, theo mặc định, không có cửa hàng cá thể có sẵn tại thời điểm khởi động. Ngoài ra, bạn không thể đính kèm khối lượng cửa hàng cá thể sau khi bạn khởi chạy một thể hiện. Do đó, nếu bạn muốn cá thể được hỗ trợ bởi Amazon EBS của bạn sử dụng khối lượng lưu trữ cá thể, bạn phải chỉ định chúng bằng cách sử dụng ánh xạ thiết bị khối khi bạn tạo AMI hoặc khởi chạy thể hiện của mình. Ví dụ về các mục nhập ánh xạ thiết bị khối là: / dev / sdb = ephemeral0 và / dev / sdc = ephemeral1. Để biết thêm thông tin về ánh xạ thiết bị khối, hãy xem Lập bản đồ khối thiết bị

Giống như @LinuxDevOps đã đề cập, bạn phải tạo một ảnh chụp nhanh về trường hợp hiện tại của bạn và sau đó tạo một ảnh mới gắn các ổ SSD. Sau khi bạn đăng nhập vào ví dụ mới, bạn có thể làm như @ceejayoz đã đề cập.

Liệt kê các thiết bị của bạn:

fdisk -l

Tạo một hệ thống tập tin trên các thiết bị. Ví dụ ext4

mkfs.ext4 /dev/xvdb
mkfs.ext4 /dev/xvdc

Gắn kết các thiết bị:

mkdir -p /mnt/xvdb; mkdir -p /mnt/xvdc
mount /dev/xvdb /mnt/xvdb
mount /dev/xvdc /mnt/xvdc

Để tham khảo: danh sách tên thiết bị theo loại thể hiện

Ngoài ra còn có câu trả lời tương tự khác trong SF và SO. Ví dụ: Bộ lưu trữ phù du của tôi ở đâu cho EC2 Instance

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.