Я хочу створити резервну копію екземпляра EC2 на базі Linux, коли він працює без простоїв, а потім пізніше запустити новий екземпляр. (Екземпляр працює з веб-сервером та базою даних Postgres.)
Я виявив, що це можна зробити двома, але я розгублений у тому, яка різниця в результаті між ними.
Варіант №1: Створіть AMI прямо з запущеного екземпляра:
- Створіть новий AMI прямо з запущеного оригінального екземпляра.
- Запустіть новий екземпляр від AMI
Варіант №2: Створіть AMI вручну зі знімка:
- Зробіть знімок з тома, доданого до запущеного оригінального екземпляра
- Створіть AMI на знімку, ввівши вручну деталі, такі як архітектура та ідентифікатор ядра
- Запустіть новий екземпляр із створеного вручну зображення
Тепер те, що бентежить, полягає в тому, що створюючи AMI прямо з екземпляра, EC2 перезавантажить примірник за замовчуванням. Існує прапорець "Не перезавантажувати" із такою підказкою:
Якщо ввімкнено, Amazon EC2 не вимикає примірник перед створенням зображення. Якщо використовується ця опція, цілісність файлової системи на створеному зображенні не може бути гарантована.
Чи дійсно є різниця в результатах цих двох способів? Мені здається, що я вручну роблю ті ж речі, що і в будь-якому випадку робив автоматизований майстер. Він створює знімки, вибирає ідентифікатори ядра та архітектури.
Чому один має текст попередження, а інший - ні? Знімок запущеного екземпляра вважається відносно безпечним, і якщо створення AMI робить знімок у фоновому режимі, чи це небезпечніше, ніж робити все вручну?