2012-02-08 36 views
18

Tôi đã có một cá thể AWS EC2 mà tôi muốn tạo một spin để thực hiện một số thử nghiệm. Tôi biết tôi có thể tạo ra một AMI của thể hiện đang chạy, sau đó khởi chạy nó. Nhưng khi tôi tạo AMI, máy sẽ hoạt động trong vài phút (ít nhất là kết nối mạng).Có thể sao chép bản sao AWS EC2 mà không có thời gian chết?

Có một thiết lập ở đâu đó mà tôi đang thiếu?

tôi tạo AMI bằng cách click chuột máy tính trong việc quản lý giao diện điều khiển và chọn "Create AMI."

Cảm ơn

+1

Tôi chưa từng thấy một thể EC2 đi xuống trong khi một AMI của nó đang được tạo ra. Bạn đang thấy những triệu chứng gì và loại thể hiện này là gì? –

+0

Nó là một máy chủ windows m1.large chạy 2008. Chúng tôi chạy Tableau Server trên đó, và khi tôi tạo AMI, Tableau là không thể truy cập (cả trang đăng nhập và dữ liệu chứa trong máy chủ teh) trong khoảng 5-10 phút. –

Trả lời

12

No. Không theo nghĩa kỹ thuật. Máy phải khởi động lại khi bạn tạo AMI. Bạn không bị mất kết nối mạng, máy của bạn thực sự đang khởi động lại.

Một điều bạn có thể làm là sao chép đĩa của bạn vào đĩa khác, nhưng đó không phải là dễ dàng để làm.

quyền hạn Amazon EC2 xuống dụ, mất hình ảnh của bất kỳ khối lượng mà được đính kèm, tạo ra và đăng ký AMI, sau đó khởi động lại dụ . - http://docs.amazonwebservices.com/AWSEC2/2011-05-15/UserGuide/index.html?Tutorial_CreateImage.html

EDIT: Tôi nhìn vào câu trả lời này một lần nữa, và AWS hiện nay có khả năng kiểm tra "không khởi động lại" khi tạo một AMI. Điều này có lẽ không phải là một ý tưởng tuyệt vời cho khối lượng với rất nhiều viết, nhưng nó là tốt đẹp để có.

+0

Tôi có thể tạo một bản chụp của ổ đĩa đính kèm, khởi động một thể hiện khác, sau đó thay thế thể tích của cá thể mới bằng ảnh chụp nhanh không? –

+0

Có, bạn có thể tạo một ảnh chụp nhanh bất kỳ khối lượng nào và đính kèm nó vào một thể hiện khác, nhưng nếu bạn thực hiện điều này với khối lượng gốc, bạn có nguy cơ bị hỏng dữ liệu nếu ghi đang diễn ra trong khi ảnh chụp bắt đầu. Tư vấn của tôi là chuyển bất kỳ dữ liệu nào bạn cần sang một khối lượng EBS riêng biệt, sau đó chạy: đồng bộ hóa và xfs_freeze -f/MOUNTEDVOLUME (xfs_freeze -u khi bạn hoàn tất). Bằng cách này bạn sẽ không nhận được bất kỳ dữ liệu bị hỏng. – chantheman

+0

FWIW, ở trên đề cập đến trường hợp được hỗ trợ EBS. Tôi nghĩ bạn có thể tạo một AMI của một cá thể được hỗ trợ bởi S3 mà không phải chịu bất kỳ thời gian chết nào. –

10

Amazon bây giờ cho phép một "no-khởi động lại" khi tạo một AMI, trình bày trong một hộp kiểm. Tuy nhiên, "toàn vẹn hệ thống tập tin trên hình ảnh được tạo ra không thể được đảm bảo" vì vậy bạn sẽ phải cân nhắc tính toàn vẹn so với thời gian chết.

+2

có lẽ là một ý tưởng hay để làm 'fsck' trên hệ thống tập tin gốc sau khi hệ thống mới xuất hiện. Chỉ có trường hợp khác mà điều này sẽ có hại tôi có thể thấy sẽ là nếu hệ thống tập tin có một cơ sở dữ liệu trên nó hoặc tương tự. –

Các vấn đề liên quan