Tôi muốn sao lưu một phiên bản EC2 dựa trên Linux trong khi nó đang chạy mà không có thời gian chết, và sau đó sẽ khởi chạy một phiên bản mới. (Ví dụ đang chạy một máy chủ web và cơ sở dữ liệu Postgres.)
Tôi thấy có hai cách để làm điều này, nhưng tôi bối rối về sự khác biệt trong kết quả giữa chúng.
Tùy chọn # 1: Tạo AMI trực tiếp từ một phiên bản đang chạy:
- Tạo một AMI mới trực tiếp từ phiên bản gốc đang chạy.
- Khởi chạy một phiên bản mới từ AMI
Tùy chọn # 2: Tạo thủ công AMI từ ảnh chụp nhanh:
- Chụp ảnh nhanh từ âm lượng được đính kèm với phiên bản gốc đang chạy
- Tạo AMI từ ảnh chụp nhanh, nhập thủ công các chi tiết như kiến trúc và ID nhân
- Khởi chạy một thể hiện mới từ hình ảnh được tạo thủ công
Bây giờ điều khó hiểu là khi tạo một AMI trực tiếp từ một cá thể, EC2 sẽ khởi động lại cá thể theo mặc định. Có một hộp kiểm "Không khởi động lại" với chú giải công cụ sau:
Khi được bật, Amazon EC2 không tắt phiên bản trước khi tạo hình ảnh. Khi tùy chọn này được sử dụng, tính toàn vẹn của hệ thống tệp trên hình ảnh được tạo không thể được đảm bảo.
Có thực sự có một sự khác biệt trong kết quả của hai cách này không? Đối với tôi có cảm giác như tôi đang tự làm những việc tương tự mà trình hướng dẫn tự động sẽ làm. Nó tạo ảnh chụp nhanh, chọn ID nhân và kiến trúc.
Tại sao một người có một văn bản cảnh báo còn người kia thì không? Chụp nhanh một ví dụ đang chạy được coi là tương đối an toàn và nếu việc tạo AMI thực hiện một ảnh chụp nhanh ở chế độ nền, điều đó có nguy hiểm hơn việc thực hiện tất cả bằng tay không?