จะเกิดอะไรขึ้นเมื่อฉันรีบูตอินสแตนซ์ EC2


91

เมื่อฉันรีบูตอินสแตนซ์ EC2 ฉันจะได้รับอิมเมจเริ่มต้นอีกครั้งหรือไม่หรือสถานะของฮาร์ดดิสก์ก่อนการรีบูตจะถูกเก็บไว้?

แล้วจะเกิดอะไรขึ้นกับการเรียกเก็บเงินชั่วโมงเริ่มต้นอีกครั้งหรือฉันจะดำเนินการต่อด้วยเศษของชั่วโมงที่ฉันอยู่ในขณะที่ฉันรีบูต


8
คำถาม (& คำตอบ) ที่เรียบง่าย แต่มีประโยชน์มาก - ขอบคุณ! +1 ทุกรอบ.
Jonik

1
ยอมรับว่าการรีบูตไม่เหมือนกับการรีสตาร์ทอินสแตนซ์หลังจากหยุด
Chetabahana

คำตอบ:


83

การรีบูตอินสแตนซ์ก็เหมือนกับการรีบูตเครื่องพีซี ฮาร์ดดิสก์ไม่ได้รับผลกระทบ คุณจะไม่กลับสู่สถานะดั้งเดิมของอิมเมจ แต่เนื้อหาของฮาร์ดดิสก์จะเป็นเนื้อหาก่อนการรีบูต

การรีบูตไม่เกี่ยวข้องกับการเรียกเก็บเงิน การเรียกเก็บเงินเริ่มต้นเมื่อคุณสร้างอินสแตนซ์รูปภาพและจะหยุดเมื่อคุณยกเลิก การรีบูตระหว่างนั้นไม่มีผลใด ๆ


4
โปรดทราบว่ามีข้อบกพร่องที่เกี่ยวข้อง - ไฟล์ใน / etc อาจถูกเปลี่ยนกลับเป็นค่าเริ่มต้นบางอย่าง (Google it)
Adam Matan

2
ลิงค์ @AdamMatan? ฉันมีปัญหากับการสูญเสีย/etc/resolv.confในการรีบูต
Petrus Theron

5
เพื่อให้ชัดเจน: คุณจะไม่ถูกเรียกเก็บเงินสำหรับอินสแตนซ์ที่หยุดทำงาน (นอกเหนือจากไดรฟ์ข้อมูล EBS) อินสแตนซ์ EC2 จะทำให้คุณเสียค่าใช้จ่ายเมื่อกำลังทำงานอยู่เท่านั้น
Philippe Gerber

ใช่จะมีการเรียกเก็บเงินตามปริมาณ แต่EBS คิดเป็นรายชั่วโมง
Chetabahana

23

การรีบูตทำให้ดิสก์ไม่เสียหาย

หากคุณปิดอินสแตนซ์และเปิดเครื่องใหม่ดิสก์จะถูกรีเซ็ตเป็นสถานะเริ่มต้น

สิ่งนี้ใช้ไม่ได้กับดิสก์ EBS ซึ่งยังคงมีอยู่แม้ในระหว่างการปิดระบบ


> หากคุณปิดอินสแตนซ์และเปิดเครื่องใหม่ดิสก์จะถูกรีเซ็ตเป็นสถานะเริ่มต้น คำตอบนี้ขัดแย้งโดยตรงกับคำตอบด้านบน
swyx

9

ตามเอกสาร AWS :

การรีบูตอินสแตนซ์จะเทียบเท่ากับการรีบูตระบบปฏิบัติการ ในกรณีส่วนใหญ่การรีบูตอินสแตนซ์จะใช้เวลาเพียงไม่กี่นาที เมื่อคุณรีบูตอินสแตนซ์อินสแตนซ์จะยังคงอยู่บนโฮสต์ฟิสิคัลเดียวกันดังนั้นอินสแตนซ์ของคุณจะเก็บชื่อ DNS สาธารณะ (IPv4) ที่อยู่ IPv4 ส่วนตัวที่อยู่ IPv6 (ถ้ามี) และข้อมูลใด ๆ บนไดรฟ์ข้อมูลที่เก็บอินสแตนซ์

การรีบูตอินสแตนซ์ไม่ได้เป็นการเริ่มต้นชั่วโมงการเรียกเก็บเงินของอินสแตนซ์ใหม่ซึ่งแตกต่างจากการหยุดและรีสตาร์ทอินสแตนซ์ของคุณ

นอกจากนี้พวกเขาแนะนำ:

เราขอแนะนำให้คุณใช้ Amazon EC2 เพื่อรีบูตอินสแตนซ์ของคุณแทนที่จะเรียกใช้คำสั่งรีบูตระบบปฏิบัติการจากอินสแตนซ์ของคุณ หากคุณใช้ Amazon EC2 เพื่อรีบูตอินสแตนซ์ของคุณเราจะทำการรีบูตอย่างหนักหากอินสแตนซ์ไม่ปิดตัวลงอย่างสมบูรณ์ภายในสี่นาที


0

เมื่อคุณรีบูตอินสแตนซ์มันจะยังคงเป็นไฮเปอร์ไวเซอร์เหมือนเดิมและรีสตาร์ท VM เหมือนกับการรีบูต Linux ปกติ

หากคุณสร้าง VM ที่มีที่เก็บบล็อกชั่วคราวคุณจะไม่สูญเสียพื้นที่เก็บข้อมูลชั่วคราวเมื่อคุณรีสตาร์ทอินสแตนซ์

ดังที่ได้กล่าวมาแล้วการรีบูตเครื่องจะไม่ส่งผลต่อการเรียกเก็บเงิน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.