ความแตกต่างระหว่าง“ รีบูต” และ“ ec2-reboot-instance”


16

อะไรคือความแตกต่างระหว่างการเรียกใช้งานrebootบนบรรทัดคำสั่งของอินสแตนซ์ EC2 และการออกec2-reboot-instancesคำสั่งจากเครื่องมือบรรทัดคำสั่ง AWS บนเครื่องอื่น

ไม่ec2-reboot-instancesทำอะไรที่ส่งrebootผ่านเซสชั่น SSH จะไม่ทำเช่นการจัดการสิ่งแวดล้อมสิ่งที่เฉพาะเจาะจงเพื่อ AWS?

มีการตั้งค่าระหว่างสองคำสั่งหรือไม่?

ในกรณีเฉพาะของฉันฉันใช้ไลบรารี Java เพื่อเข้าถึง AWS API มากกว่าเครื่องมือบรรทัดคำสั่ง แต่มันยังเรียกใช้คำสั่งเดียวกันบน AWS ไลบรารี Java นั้นละเอียดกว่าเครื่องมือบรรทัดคำสั่งดังนั้นมันจะง่ายกว่าในการส่งrebootคำสั่งผ่าน SSH แต่ฉันต้องการที่จะเข้าใจว่ามีข้อควรพิจารณาอื่น ๆ ที่จะทำให้คุ้มค่าโดยใช้วิธี AWS API หรือไม่

คำตอบ:


12

ความแตกต่างในการใช้งาน:

  • ไม่จำเป็นต้องเข้าถึง SSH (สามารถเรียกใช้จากคอมพิวเตอร์เครื่องใดก็ได้หรือแม้แต่คอนโซล AWS)
  • ec2-reboot-instances ต้องใช้ข้อมูลรับรอง AWS
  • สามารถสคริปต์ได้อย่างง่ายดายสำหรับหลายอินสแตนซ์ (ง่ายกว่าที่จะรวมเข้ากับบริการ AWS อื่น ๆ )

ความแตกต่างในการทำงาน:

  • ec2-reboot-instancesจะบังคับให้เริ่มต้นระบบใหม่อย่างหนักหลังจาก 4 นาทีหากอินสแตนซ์ยังไม่ได้ปิดอย่างสมบูรณ์ (ดูเอกสารประกอบ )
  • คำสั่งไม่ยืนยันความสำเร็จ - คำขอการรีบูตนั้นอยู่ในคิว แต่คุณจะไม่ได้รับแจ้งว่ามันทำงานหรือต้องการการเริ่มต้นอย่างหนัก ฯลฯ (คุณจะได้รับแจ้งเกี่ยวกับคำสั่งที่ล้มเหลวทันที - เช่นปัญหาสิทธิ์เป็นต้น)
  • มีความล่าช้าเล็กน้อยในการดำเนินการคำสั่ง - มักจะไม่สังเกตเห็นได้

ในกรณีที่มีอินสแตนซ์มีการตอบสนองและสามารถเข้าถึงได้ผ่านทาง SSH reboot(ผ่าน SSH) ec2-reboot-instancesจะดำเนินการเช่นเดียวกับ


ในฐานะที่กล่าวถึงเพิ่มเติมการเริ่มระบบใหม่จาก SSH จะเพียงพอสำหรับการบำรุงรักษาตามกำหนดเวลา (เช่นคุณไม่จำเป็นต้องใช้ec2-reboot-instances) ตามเอกสาร :

การรีบูตอินสแตนซ์เป็นการรีบูตอินสแตนซ์เสมือนของคุณและเทียบเท่ากับการรีบูตระบบปฏิบัติการ

การจัดการการรีสตาร์ทอินสแตนซ์ของคุณเองนั้นตรงไปตรงมามาก ... คุณสามารถรีบูตอินสแตนซ์ของคุณจากระบบปฏิบัติการของอินสแตนซ์ของคุณ


คำสั่งที่ไม่ใช่ EC2 reboot จะทริกเกอร์เหตุการณ์การบำรุงรักษาตามกำหนดการหรือไม่
ceejayoz

@ceejayoz: ใช่มันจะ - อัปเดตคำตอบเพื่อพูดถึงมัน
cyberx86

ฉันมีสถานการณ์ที่การออกsudo rebootรีเซ็ต EBS ที่ต่ออยู่กับสถานะของระบบไฟล์เหมือนตอนที่ AMI ถูกสร้างขึ้น ... และการรีสตาร์ทจาก Console ไม่ได้ ฉันหวังว่าฉันจะให้รายละเอียดเพิ่มเติม ... แต่ใช่มันแปลก
Carl G
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.