Відмінності між "перезавантаженням" та "ек2-перезавантаженням-екземплярами"


16

Які існують відмінності між викликом rebootкомандного рядка екземпляра EC2 та видачею ec2-reboot-instancesкоманди з інструментів командного рядка AWS на іншій машині?

Чи ec2-reboot-instancesробить щось, що надсилання rebootчерез сеанс SSH не буде робити, наприклад, обробка екологічних речей, характерних для AWS?

Чи є перевага між двома командами?

У моєму конкретному випадку я використовую бібліотеку Java для доступу до API AWS, а не інструменту командного рядка, але він все ще викликає ту саму команду на AWS. Бібліотека Java є більш багатослівною, ніж інструмент командного рядка, тому було б простіше відправити rebootкоманду через SSH, але я хотів би зрозуміти, чи є якісь інші міркування, які б змусили використовувати підхід API AWS.

Відповіді:


12

Відмінності у використанні:

  • Не потрібен доступ до SSH (можна запустити з будь-якого комп’ютера чи навіть консолі AWS)
  • ec2-reboot-instances вимагає облікових даних AWS
  • Легко сценарій для декількох примірників (простіше інтегруватися з іншими службами AWS)

Різниця у функціональності:

  • ec2-reboot-instancesчерез 4 хвилини буде застосовано жорстке перезавантаження, якщо екземпляр не відключився. (Див. Документацію )
  • Команда не підтверджує успіх - запит на перезавантаження в черзі, але вас не повідомляють, чи спрацював він або потрібен важкий запуск тощо (вас повідомляють про відверті невдалі команди - наприклад, проблеми з дозволом тощо)
  • Існує невелика затримка у виконанні команди - зазвичай це не помітно

У випадках, коли екземпляр реагує на нього і до нього можна отримати доступ через SSH reboot(через SSH), виконає те саме завдання, що і ec2-reboot-instances.


В якості додаткової згадки, перезавантаження з SSH буде достатньо для планового обслуговування (тобто використовувати не потрібно ec2-reboot-instances). Відповідно до документації :

Перезавантаження екземплярів - це перезавантаження вашого віртуального екземпляра і еквівалентно перезавантаженню операційної системи.

Управління перезавантаженням власного екземпляра дуже просто. ... ви також можете перезавантажити свій примірник з операційної системи вашого примірника.


Чи спровокує команду перезавантаження, яка не стосується EC2, події запланованого обслуговування?
ceejayoz

@ceejayoz: Так, так - оновив відповідь, щоб згадати про це.
cyberx86

У мене ситуація, коли видача sudo rebootскидає доданий том EBS у стан файлової системи, як коли створено AMI ..., а перезапуск з консолі не робить. Я б хотів, щоб я міг надати більше деталей ... але так, це дивно.
Карл Г
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.