Микроэкземпляр Amazon EC2 не отвечает - PullRequest
7 голосов
/ 18 августа 2011

У меня есть пара микро экземпляров, которые работали нормально в течение нескольких недель. Оба ведут блоги WordPress. За последние 24 часа один из них остановился. Я не могу ssh в даже после перезагрузки. Другой экземпляр работает нормально.

ssh: connect to host ec2-xxx-xxx-xxx-xxx.ap-southeast-1.compute.amazonaws.com port 22: Operation timed out

Там нет ничего очевидного в журнале, который выглядит как проблема. Последние несколько строк:

cloud-init:  runcmd[  OK  ]
Mounting other filesystems:  [  OK  ]
Retrigger failed udev events[  OK  ]
Generating SSH1 RSA host key: [  OK  ]
Starting sshd: [  OK  ]
Starting ntpd: [  OK  ]
Starting sendmail: [  OK  ]
Starting sm-client: [  OK  ]
Starting crond: [  OK  ]
[  OK  ]
Starting atd: [  OK  ]
Starting yum-updatesd: [  OK  ]
Running cloud-init user-scripts (none found)[  OK  ]
Amazon Linux AMI release 2011.02.1.1 (beta)
Kernel 2.6.35.11-83.9.amzn1.i686 on an i686
ip-xx-xxx-xx-xx login:

Консоль управления утверждает, что все работает и работает нормально.
Я использую одну и ту же группу безопасности и файл .pem для обоих экземпляров.

Я подозреваю, что этот экземпляр получает больше трафика, чем другой. В любом случае, микроэкземпляру может не хватить памяти и просто перестать отвечать? Что может быть не так?

Вот снимок экрана панели мониторинга

Спасибо

Ответы [ 3 ]

10 голосов
/ 13 августа 2012

Я видел, как микроэкземпляры блокировались на несколько минут из-за «кражи» процессора, которая происходит, когда вы используете слишком много процессора. Это уникально для микро экземпляра. Я опубликовал пример этого (включая видео) на http://gregsramblings.com/2011/02/07/amazon-ec2-micro-instance-cpu-steal/.

Вы можете переместить свой экземпляр на новые ресурсы, просто выполнив полный STOP, а затем START. Это назначит его новому оборудованию и назначит новый IP-адрес (не забудьте повторно связать ваш эластичный IP-адрес!). Перезагрузка хоста этого не сделает. Его нужно остановить через консоль EC2. Завершение не обязательно.

3 голосов
/ 18 августа 2011

Существует несколько возможностей, но наиболее вероятными из них являются:

  1. Высокая нагрузка на хост, на котором работает ваш экземпляр Micro - экземпляры Micro в любом случае получают небольшой кусок ресурсов,и резко сокращается, когда хост находится под нагрузкой.

  2. Произошла ошибка на хосте, которая влияет на отзывчивость виртуальной машины - это на самом деле относительно часто и может проявлять типповедение, которое вы наблюдаете.

В любом случае самое быстрое решение состоит в том, чтобы обнулить экземпляр и перезапустить его - вы, вероятно, получите новый экземпляр на другом хосте, который может бытьменее напряженный или менее сломанный.;)

0 голосов
/ 29 апреля 2016

Я просто перезапустил экземпляр, и он снова начал работать. Смотрите скриншот здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...