Могу ли я переключить (я имею в виду обновление или понизить) экземпляр Amazon RDS по необходимости или мне нужно создать новую заново и пройти миграцию?
Обновлены ли экземпляры Amazon RDS?
Ответ 1
Да, экземпляры Amazon RDS можно обновить с помощью команды modify-db-instance
. Нет необходимости в переносе данных.
"Если вы не уверены в том, сколько CPU вам нужно, рекомендуем начать с класса db.m1.small DB Instance и контролировать использование процессора с помощью службы Amazon CloudWatch. Если ваш экземпляр DB связан с ЦП, вы можете легко перейти на более крупный класс экземпляра DB, используя команду rds-modify-db-instance.
Amazon RDS выполнит обновление в течение следующего окна обслуживания. Если вы хотите, чтобы обновление выполнялось сейчас, а не ожидало окна обслуживания, укажите параметр -apply-immediately. Предупреждение: для изменения класса экземпляра DB требуется короткий перерыв для вашего экземпляра DB. "
Ответ 2
RE: Время выхода из строя: у нас есть экземпляр RDS SQL Server 2012 (1TB без IOPS-диска) и переход от db.m1.xlarge к db.m3.xlarge (больше ЦП, меньше $$), понесенный чуть более 4 минут простоя.
ПРИМЕЧАНИЕ. Мы выполнили обновление с графического интерфейса консоли AWS и выбрали "Apply Immediately", но это было за 10 минут до начала отказа. Статус RDS указывал "Модификация" сразу после того, как мы инициировали обновление, и он оставался таким образом через время ожидания и время простоя.
Надеюсь, это поможет!
Грег
Ответ 3
Я только что сделал обновление со среднего экземпляра RDS до большого, когда нас поразил неожиданный трафик (хорошо, правда?:)). Поскольку у нас есть экземпляр мульти-AZ, мы спасли 2-3 минуты. В документации Amazon говорится, что время простоя будет кратким, если у вас есть экземпляр multi-AZ.
Ответ 4
Для всех, кого это интересует, мы просто модифицировали экземпляр RDS (MySQL, 15 ГБ HD, остальные стандартные параметры), меняя его с микро-на маленький. Период простоя составлял 5 минут.
Ответ 5
RE: Время отключения:, мы только что обновили postgresql 9.3, запросив следующие изменения:
- обновление postgresql 9.3.3 до 9.3.6
- размер экземпляра от m3.large до m3.2xlarge
- изменение типа хранилища на подготовленные IOPS
- расширение памяти с 200G до 500G (самая дорогая операция с точки зрения времени)
Нам потребовалось почти 5 часов для завершения всей этой операции. База данных содержит около 100 Гб данных в момент обновления. Вы можете отслеживать ход своего обновления в разделе "События" в консоли RDS. Во время обновления RDS берет пару резервных снимков, прогресс которых можно контролировать в разделе Snapsnots.
Ответ 6
Мы просто выполнили обновление с db.m3.large до db.m3.xlarge с 200 ГБ данных, отличных от IOPS, работающих под управлением SQL Server 2012. Время простоя составляло примерно 5 минут.
Ответ 7
Обновление MySQL RDS с db.t2.small до db.t2.medium для 25G данных заняло 6 минут.
Ответ 8
В multi-az будет переход на другой ресурс, но в остальном он будет плавным. Получает данные временной шкалы из моего последнего последнего типа экземпляра типа db от r3.4xlarge до r3.2xlarge на настроенном Multi-Az Postgres 9.3 с 3TB диска (фактические данные составляют всего ~ 800G)
time (utc-8) event
Mar 11 10:28 AM Finished applying modification to DB instance class
Mar 11 10:09 AM Multi-AZ instance failover completed
Mar 11 10:08 AM DB instance restarted
Mar 11 10:08 AM Multi-AZ instance failover started
Ответ 9
У нас был оператор Alter для большой таблицы (около 53 миллионов записей), и он не смог завершить операцию.
Объем используемого размера составил 48 ГБ. Мы решили увеличить выделенное хранилище в AWS-RDS-экземпляре Вся Операция заняла 2 часа, чтобы закончить MYSQL db.r3.8xlarge от 100G до 200G
Задание Alter заняло около 40 минут, но оно сработало.
Ответ 10
Да, они могут быть обновлены. Обновленный экземпляр RDS с SQL Server 2008 до SQL Server 2012, например, размером около 36 ГБ, класс db-m1-small, память объемом 200 ГБ и без IOPS или Multi AZ. Не было простоев, этот процесс едва занял 10 минут.