2016-07-12 2 views
1

Есть ли способ увеличить емкость хранилища существующего экземпляра RDS SQL Server на AWS?Увеличение хранилища существующего экземпляра SQL RDS на AWS

AWS документации говорит, что не может быть согласно https://aws.amazon.com/premiumsupport/knowledge-center/rds-out-of-storage/

Каковы другие альтернативы для достижения этой цели? Как люди справляются с этой ситуацией в реальном времени, как в случае с производственным сценарием?

ответ

1

Сво не представляется возможным увеличить память для базы данных SQL Server на Amazon RDS.

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ModifyInstance.SQLServer.html

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html

https://aws.amazon.com/premiumsupport/knowledge-center/rds-out-of-storage/

Единственным вариантом является создание нового экземпляра RDS с большим размером и перенести все данные/базы данных

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.Procedural.Importing.html

Это действительно действительно отстой и игнорировать смысл облака, я действительно не знаю, как весь мир handlin этот сценарий, особенно в производственных средах, где данные быстро растут. Кроме того, служба Amazon DMS для Data Migartion вообще не полезна, поскольку она не передает столбцы Identity, внешние ключи/вторичные ключи/индексы и хранимые процедуры/функции/триггеры.

0

Вы можете сделать снимок текущего RDS и создать новый RDS с большим объемом памяти и этим идентификатором моментального снимка.

Не знаете, как это сделать из AWS-cli, но используя cloudformation, вы можете создать новый экземпляр RDS из моментального снимка и придать ему больший размер. Смотрите ниже ссылки

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsnapshotidentifier

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-allocatedstorage

+0

Спасибо за решение, вы пробовали это раньше? это первый раз, когда я увидел что-то, говорящее о его возможном. Можете ли вы дать более подробную информацию о том, как настроить этот материал Cloudfront для быстрого запуска и тестирования этого подхода? – Srini

+1

Мы пробовали это раньше (почти 8 месяцев назад). Мы используем cloudFormation (не Cloudfront) Вы можете протестировать эту настройку с помощью довольно небольшого RDS. Использование следующих шагов: 1. Создайте RDS и вставьте фиктивные данные. Дайте ему меньше места (2GB) 2. Сделайте снимок этого RDS. 3. Создайте еще один RDS, используя cloudformation и моментальный снимок. Дайте ему больше размера. –

+0

На самом деле я пытался сделать это с { "Ресурсы": { "MyDB": { "Тип": "AWS :: RDS :: DBInstance", "Свойства": {\t \t \t "DBInstanceClass": «дб .t2.medium " "AllocatedStorage": "400", "MasterUsername": "XXXXXXX", "MasterUserPassword": "ххххх", "DBSnapshotIdentifier":" XXXXXXXX-2016-07-13-17-00 » \t \t \t \t "IOPS": "2000", \t \t \t \t "StorageType": "IO1" }} } }, и это было создать новый экземпляр, но только 200GB, как мой предыдущий снимок – Srini

0

Вы можете изменить размер тома работающего экземпляра на странице «Изменить экземпляр БД».

  1. Перейти к Экземпляры;
  2. Выберите свой экземпляр и выберите «Изменить» в раскрывающемся меню «Действия экземпляра»;
  3. Расположить «выделенную память» TextBox
  4. Измените значение и нажмите кнопку «Продолжить»

См https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ModifyInstance.SQLServer.html

 Смежные вопросы

  • Нет связанных вопросов^_^