Назад | Перейти на главную страницу

Перенос тома EBS в другую зону доступности. Должен ли я сделать снимок дважды, чтобы сократить время простоя?

На AWS у меня есть экземпляр EC2 для моего сервера базы данных с подключенным томом EBS 250 ГБ (200 ГБ фактических данных) для хранения данных. Этот том ранее не создавался.

Мне нужно переместить этот том в другую зону доступности. Я обсуждаю лучший подход. Сервер довольно активен, с большим количеством операций записи и обновлений.

  1. Я отключаю веб-сайт и останавливаю сервер базы данных. Я запускаю моментальный снимок и после завершения запускаю том на основе моментального снимка в новой зоне доступности. Я бы оценил около 4 часов простоя, пока я ждал завершения создания снимка.

  2. Я не уверен, будет ли это более эффективным. Я делаю снимок тома, пока сайт находится в сети. Скорее всего, это займет 5 или 6 часов, но простоя пока нет. Моментальный снимок явно устарел к моменту завершения (и потенциально поврежден?). Затем я отключаю веб-сайт, останавливаю сервер базы данных и, как описано выше, создаю новый снимок и том. Поскольку второй снимок должен копировать только данные, которые были изменены за эти 5 или 6 часов, я предполагаю, что у меня не будет 4 часов простоя, но снимок будет намного быстрее. Это верно?

Спасибо за помощь.

Ваше предположение, что последующие снимки должны быть быстрее, кажется правильным (хотя я не пробовал). Также я не думаю, что создание снимков на 250 ГБ займет 4 часа, думаю, это будет быстрее.

С другой стороны - какую базу данных вы используете? MySQL? PostgreSQL? SQL Server? Оракул?

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