Tôi đã cấu hình máy chủ MySQL mới trên Amazon EC2 và quyết định lưu trữ dữ liệu của tôi trên Mảng RAID0 EBS. Cho đến nay rất tốt và tôi đã thử nghiệm chụp ảnh nhanh các thiết bị đó với ảnh chụp nhanh nhất quán ec2, tuyệt vời.
Bây giờ, làm thế nào để bạn xây dựng lại mảng trên một cá thể mới, từ những ảnh chụp nhanh này, một cách nhanh chóng?
Khi bạn sử dụng ảnh chụp nhanh nhất quán ec2 để tạo ảnh chụp nhanh nhiều ổ, bạn không có cách nào để biết âm lượng nào được sử dụng cho mỗi thiết bị trong RAID. Tôi có thể hoàn toàn sai, nhưng vì bạn đang tách dữ liệu trên các ổ đĩa, nên sẽ có lý do là bạn phải đặt từng ổ MỚI ở cùng một vị trí trên RAID với âm lượng mà ảnh chụp nhanh được tạo.
Một ví dụ:
- Dung lượng 3x200gb trong cấu hình RAID0.
- vol-1 là / dev / sdh thiết bị 0 trong RAID
- vol-2 là / dev / sdh1 thiết bị 1 trong RAID
- vol-3 là / dev / sdh2 thiết bị 2 trong RAID
bạn tạo ảnh chụp nhanh ec2 bằng : ec2-consistent-snapshot <options> vol-1 vol-2 vol-3
.
Bây giờ bạn có 3 ảnh chụp nhanh và cách duy nhất để theo dõi lại thiết bị nào là xem id âm lượng nguồn, sau đó xem id của âm lượng nguồn được gắn như trên ví dụ, sau đó kiểm tra chi tiết của RAID cấu hình trên thể hiện của nguồn khối.
Điều này rõ ràng là cực kỳ thủ công ... và không nhanh chóng (điều này rõ ràng khiến bạn khó có thể nhanh chóng đưa ra một cá thể mysql mới nếu một cái khác không thành công. Không đề cập đến, bạn phải ghi lại các vị trí thiết bị trên RAID vào thời điểm đó của ảnh chụp nhanh, vì nếu trường hợp khối lượng nguồn gặp sự cố, bạn không có cách nào để truy cập cấu hình RAID).
Vì vậy, trong kết luận:
- Tôi có thiếu điều gì với cách chụp nhanh ec2-ổn định và mảng RAID0 phần mềm không?
- Nếu không, có bất kỳ giải pháp / thực tiễn tốt nhất nào được biết xung quanh vấn đề không biết thiết bị / vị trí nào trong mảng RAID mà một ảnh chụp nhanh thuộc về?
Tôi hy vọng điều này là rõ ràng, và cảm ơn sự giúp đỡ của bạn!