Sự khác biệt giữa khởi động lại và dừng khởi động một phiên bản amazon EC2


13

Tôi nhận thấy rằng việc gọi ec2.rebootInstancesmột phiên bản Amazon EC2 nhanh hơn nhiều so với việc dừng và bắt đầu lại ( ec2.stopInstances ec2.startInstances).

Nó cũng bảo toàn địa chỉ IP của cá thể (Tôi không có IP đàn hồi trên đó) ec2.rebootInstance làm gì khác với việc dừng và bắt đầu một thể hiện?

Câu trả lời:


23

Khi bạn dừng phiên bản khởi động EBS, bạn sẽ từ bỏ phần cứng vật lý (hoặc lát cắt của nó) mà máy chủ đang chạy và EC2 có thể tự do bắt đầu phiên bản của người khác ở đó.

Khối lượng khởi động EBS của bạn (và các khối EBS đính kèm khác) vẫn được giữ nguyên, mặc dù chúng không thực sự gắn liền với máy chủ vật lý hoặc ảo. Chúng chỉ được liên kết với một id cá thể không chạy ở bất cứ đâu.

Khi bạn khởi động lại thể hiện một lần nữa, EC2 chọn một số phần cứng để chạy nó, liên kết trong (các) âm lượng EBS và khởi động lại từ âm lượng gốc.

Những điều thay đổi khi bạn dừng / bắt đầu bao gồm:

  1. Địa chỉ IP nội bộ mới (mặc dù có thể ngẫu nhiên giống nhau).

  2. Địa chỉ IP bên ngoài mới (mặc dù có thể ngẫu nhiên giống nhau).

  3. Nếu một địa chỉ IP đàn hồi được liên kết với thể hiện trước khi nó bị dừng, thì bạn sẽ cần liên kết lại nó sau khi bắt đầu.

  4. Bất kỳ nội dung nào trên bộ lưu trữ phù du trước đây của cá thể đã bị xóa và bạn được cung cấp bộ lưu trữ phù du mới.

  5. Bạn có thể để một cá thể dừng lại bao lâu tùy thích và không bị tính phí cho thời gian chạy (mặc dù bạn bị tính phí ở mức thấp hơn nhiều cho bộ lưu trữ âm lượng EBS). Xem điểm tiếp theo.

  6. Một giờ thanh toán mới được bắt đầu ví dụ khi bạn bắt đầu lại. Ví dụ: nếu bạn bắt đầu một phiên bản mới và sau đó dừng / khởi động nó 3 lần trong vòng 60 phút đầu tiên, bạn sẽ bị tính phí trong 4 giờ thay vì 1.

  7. Có một khả năng nhỏ là EC2 sẽ không có các vị trí có sẵn của loại thể hiện chính xác để chạy phiên bản của bạn khi bạn muốn bắt đầu lại. Tôi đã có điều này xảy ra và tạm thời chuyển sang một loại thể hiện khác, có sẵn để làm cho nó chạy lại.

Khi bạn khởi động lại, đó là khởi động lại đơn giản ở cấp HĐH và phiên bản vẫn chạy trên cùng một phần cứng, với cùng một địa chỉ IP riêng và chung, giữ cùng một địa chỉ IP đàn hồi (nếu được liên kết) và giữ cùng một bộ lưu trữ phù du mà không nhận được lau Không có giờ thanh toán mới được bắt đầu khi khởi động lại và bạn không từ bỏ phần cứng.

Trong khi một cá thể bị dừng lại, bạn có thể làm một số điều thú vị trước khi bắt đầu lại. Đây là một bài viết tôi đã viết về việc thay đổi loại thể hiện của một cá thể trong khi nó dừng lại:

Di chuyển một thực thể EC2 sang kích thước lớn hơn
http://alatural.com/2011/02/ec2-change-type

Đây là một bài viết tôi đã viết về cách thay đổi kích thước của đĩa khởi động EBS của một cá thể trong khi nó dừng lại:

Thay đổi kích thước đĩa gốc khi khởi động EBS Boot EC2
http://alests.com/2010/02/ec2-resize-rucky-ebs-root

Đây là một bài viết tôi đã viết về cách kiểm tra đĩa gốc của một cá thể (trong khi nó dừng lại) khi bạn không thể kết nối với nó trong khi nó đang chạy:

Sửa các tệp trên Khối lượng EBS gốc của Trường hợp EC2
http://alests.com/2011/02/ec2-fix-ebs-root

Vì chu trình dừng / bắt đầu có cơ hội tốt để chuyển cá thể của bạn sang phần cứng mới, nên đây là cách dễ dàng để thay thế phần cứng cá thể của bạn nếu bạn nghi ngờ rằng nền tảng hiện tại có thể bị hỏng và gây ra sự cố. Đây là một bài báo tôi đã viết về điều đó:

Một cách đơn giản hơn để thay thế phần cứng sơ thẩm trên EC2
http://alatural.com/2011/02/ec2-move-hardware


+1 cho bản tóm tắt tuyệt vời (và làm cho nó có sẵn trên blog của bạn, nơi tôi thực sự tìm thấy nó đầu tiên;) - một bổ sung / chỉnh sửa nhỏ liên quan đến chủ đề 3: Tôi chỉ quan sát thấy các trường hợp bắt đầu trong Đám mây riêng ảo của Amazon (VPC) thực hiện khác ở đây, tức là một địa chỉ IP đàn hồi (nếu có) vẫn được liên kết ngay cả ở trạng thái dừng (và dường như không bị tính phí cho tương ứng); Tôi chưa tìm thấy bất kỳ tài liệu cụ thể nào liên quan đến vấn đề này, tôi cũng chưa điều tra xem liệu có những sự tinh tế liên quan hay không, nhưng có lẽ người ta nên biết về khả năng này.
Steffen Opel

Cảm ơn đã lưu ý. Tôi đã thêm một bình luận chỉ ra điều này trên bài đăng trên blog: alatural.com/2011/09/ec2-reboot-stop-start
Eric Hammond
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.