
Estou tentando atualizar minha instância do RDS SQL Server 2012 de armazenamento magnético para um SSD. É uma classe de instância de db.m1.large com sua própria licença.
- Tentei modificar o tipo de armazenamento, mas não é possível fazer isso com instâncias do SQL Server.
- Tentei restaurar um instantâneo da minha instância para uma nova instância SSD. Isso também não é permitido porque indica que os tipos de armazenamento são diferentes.
- Isso me deixa com apenas uma opção que posso ver. Isso é criar uma nova instância SSD, criar minha estrutura de banco de dados no novo servidor e, em seguida, fazer uma transferência de dados usando um dos métodos de exportação/importação para o SQL Server.
Minha pergunta é: existem maneiras melhores de fazer isso? Parece que isso é muito difícil para os benefícios que obtenho ao usar o RDS.
Uma pergunta de acompanhamento é: devo apenas mover isso para uma instância do EC2 e terminar com o RDS para não ter esse problema novamente.
Responder1
Na documentação paraModificando uma instância de banco de dados para usar um tipo de armazenamento diferentehá a seguinte nota:
Você não pode modificar uma instância de banco de dados SQL Server existente para alterar o tipo de armazenamento ou modificar a alocação de armazenamento.
E como você disse, não é possível restaurar um instantâneo em outro tipo de armazenamento.
Acho que sua melhor opção é o número 3. Exporte seu banco de dados e importe-o em sua nova instância do RDS.
Deixar o RDS para uma variante auto-hospedada no EC2 parece um pouco drástico, já que alterar o tipo de armazenamento não é algo que você faz todos os dias, meu palpite é que esta é a primeira e a última vez que você faz isso. Ocaracterísticasque vem com o RDS são simplesmente muito complicados para mudar para uma solução auto-hospedada, pelo menos na minha opinião.
Responder2
Sei que essa pergunta tem 2,5 anos. Mas aqui está o nosso processo:
Conforme mencionado, você não pode atualizar o SQL Server "in-loco" com a interface automágica da AWS. MAS...Você pode restaurar um instantâneo para uma nova instância criada com o novo tipo de armazenamento. Digamos que sua instância se chame XYZ... certifique-se de ter um instantâneo de XYZ. Exclua XYZ. Crie uma nova instância chamada XYZ com o novo tipo de armazenamento. Restaure o instantâneo de XYZ para a nova instância. Aplique o grupo de segurança à nova instância. Agora você pode ativar o espelhamento multi-AZ ou algo assim.
Perguntas sobre restaurações de instantâneos entre armazenamentos. Esta página tem o comentário: http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_RestoreFromSnapshot.html
Você pode restaurar uma instância de banco de dados e usar um tipo de armazenamento diferente do snapshot do banco de dados de origem. Neste caso, o processo de restauração é mais lento devido ao trabalho adicional necessário para migrar os dados para o novo tipo de armazenamento. No caso de restauração de ou para armazenamento magnético (padrão), o processo de migração é o mais lento porque o armazenamento magnético não tem a capacidade de IOPS de IOPS provisionadas ou de armazenamento de uso geral (SSD).