EC2 อินสแตนซ์จะไม่หยุดหรือยุติหลังจากพยายามสร้าง AMI จากอินสแตนซ์ที่กำลังทำงานอยู่


14

หลังจากการรีบูตอินสแตนซ์ Linux ec2 ที่มีรูทวอลุ่มขนาดเล็ก 1 อันและโวลุ่มที่ต่อพ่วงขนาดเล็ก 1 อันฉันก็ไม่สามารถ ssh เข้าไปในอินสแตนซ์ได้ ไม่ชัดเจนว่าทำไมการรีบูตอินสแตนซ์ทำให้ไม่สามารถเข้าถึงได้จาก ssh อินสแตนซ์แสดงว่ากำลังทำงานอยู่ในคอนโซล AWS แต่ ssh, http และอื่น ๆ ไม่ตอบสนอง ฉันพยายามสร้าง AMI จากอินสแตนซ์ที่กำลังทำงานอยู่นี้ อย่างไรก็ตาม AMI ไม่เคยถูกสร้างขึ้น แต่ฉันเพิ่งเห็น "รอดำเนินการ" ในส่วน AMI ของคอนโซล AWS เป็นเวลาหลายชั่วโมง ในที่สุดฉันยกเลิกการลงทะเบียน AMI ต่อไปฉันพยายามหยุดอินสแตนซ์ ec2 อย่างไรก็ตามฉันไม่สามารถหยุดอินสแตนซ์ - มันติดอยู่ในสถานะหยุดเป็นเวลาหลายชั่วโมง ฉันพยายามบังคับให้หยุดอินสแตนซ์โดยไม่ประสบความสำเร็จ จากนั้นฉันพยายามแยกโวลุ่มออก แต่พวกเขารายงาน "กำลังแยกออก" อย่างต่อเนื่อง ใครบ้างมีข้อเสนอแนะเกี่ยวกับวิธีการจัดการนี้ ดูเหมือนว่า Amazon จะไม่ให้การสนับสนุนทางอีเมลหรือโทรศัพท์ใด ๆ เว้นแต่คุณจะเป็นสมาชิกพรีเมี่ยม ขอบคุณมากสำหรับความช่วยเหลือของคุณ

คำตอบ:


17

หากคุณไม่ได้รับการสนับสนุนแบบพิเศษคุณสามารถรายงานไปยัง Amazon บนฟอรัม EC2 ได้ :

ฟอรัม Amazon AWS EC2
https://forums.aws.amazon.com/forum.jspa?forumID=30

ตรวจสอบให้แน่ใจว่าคุณระบุรหัสอินสแตนซ์ / วอลุ่มเฉพาะที่เกี่ยวข้อง

ไม่มีใครนอกจาก Amazon สามารถช่วยได้ในสถานการณ์เหล่านี้

โชคดีที่คุณไม่ควรถูกเรียกเก็บเงินเป็นเวลาหลายชั่วโมงหลังจากที่เข้าสู่สถานะ "หยุด" หรือ "ยกเลิก"

ปัญหาดั้งเดิมของคุณเกี่ยวกับการไม่สามารถเชื่อมต่อกับอินสแตนซ์ผ่าน ssh สามารถโพสต์ในฟอรัม EC2 เพื่อขอความช่วยเหลือจากชุมชน แต่เป็นปัญหาทั่วไปและมีสาเหตุที่เป็นไปได้มากมาย ฉันได้เขียนบทความเพื่อช่วยในการวินิจฉัยและชี้ให้เห็นข้อมูลบางส่วนที่คุณควรรวมไว้ในโพสต์ในกระทู้ของคุณ:

การแก้ไข: "ฉันไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ของฉันใน Amazon EC2"
http://alestic.com/2009/08/ec2-connectivity

ฉันยังได้เขียนบทความที่อธิบายวิธีการที่สามารถใช้ในการวินิจฉัย EBS สำหรับการบูตได้โดยดูที่ไฟล์บันทึกบนดิสก์แม้ว่าคุณจะไม่สามารถเชื่อมต่อกับอินสแตนซ์ได้:

การแก้ไขไฟล์ในปริมาณรูต EBS ของอินสแตนซ์ EC2
http://alestic.com/2011/02/ec2-fix-ebs-root

อย่างไรก็ตามคุณจะไม่สามารถใช้วิธีการนี้ได้จนกว่า Amazon จะช่วยคุณแยกปริมาณ EBS ของคุณ


1
ขอบคุณสำหรับคำแนะนำโดยละเอียดและบทความของคุณ - มีประโยชน์มาก
Snap Shot

8

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

เครดิตให้กับโรบินสกอตต์


0

ฉันพบสถานการณ์ที่เกี่ยวข้องหลังจากสร้างสภาพแวดล้อมแบบยืดหยุ่น Beanstalk ภายในอินสแตนซ์ของ ec2 เพื่อยุติอินสแตนซ์ ec2 ของฉันฉันต้องยุติสภาพแวดล้อม eb ของฉันก่อนซึ่งฉันทำได้โดยไปที่:

https://console.aws.amazon.com/elasticbeanstalk/?region=us-west-2

โดยที่ค่าที่กำหนดให้region=เป็นพื้นที่ที่มีสภาพแวดล้อมที่จะปิดระบบ ในหน้านั้นหนึ่งสามารถปิดการใช้งานหลายสภาพแวดล้อมอย่างรวดเร็ว:

ป้อนคำอธิบายรูปภาพที่นี่


0

บังคับให้ถอดโวลุ่มระบบ จากนั้นคุณจะสามารถหยุดอินสแตนซ์ แนบโวลุ่มและเริ่มอินสแตนซ์อีกครั้ง Viola!


-2

ในการรีบูต IP ภายในและการเปลี่ยนแปลง DNS สาธารณะดังนั้นหากคุณไม่มี IP แบบยืดหยุ่นที่เกี่ยวข้องกับระบบของคุณนี่อาจเป็นสาเหตุที่ทำให้คุณไม่สามารถ SSH เข้าสู่ระบบได้


ขอบคุณสำหรับคำแนะนำของคุณ มี IP แบบยืดหยุ่นที่เกี่ยวข้องกับอินสแตนซ์และมันถูกเชื่อมโยงกับอินสแตนซ์หลังจากรีบูต
Snap Shot

3
การรีสตาร์ทอินสแตนซ์ EC2 จะไม่เปลี่ยนที่อยู่ IP ภายในไม่เปลี่ยนที่อยู่ IP สาธารณะและไม่ได้ยกเลิกการเชื่อมโยงที่อยู่ IP ยืดหยุ่นใด ๆ จากอินสแตนซ์ การหยุดและเริ่มต้นอินสแตนซ์จะทำสิ่งเหล่านี้ทั้งหมด แต่การรีบูตเครื่องจะไม่ทำ
Eric Hammond

1
"หากคุณรีบูตอินสแตนซ์ที่อยู่ IP จะคงอยู่" aws.amazon.com/articles/… "การรีบูตหรือรีสตาร์ทอินสแตนซ์ไม่มีผลกระทบกับการแม็พ Elastic IP ของมัน" aws.amazon.com/articles/1346
Eric Hammond
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.