
Estoy intentando actualizar mi instancia RDS SQL Server 2012 del almacenamiento magnético a un SSD. Es una clase de instancia de db.m1.large con su propia licencia.
- Intenté modificar el tipo de almacenamiento, pero no se puede hacer con instancias de SQL Server.
- Intenté restaurar una instantánea de mi instancia en una nueva instancia SSD. Eso tampoco está permitido porque dice que los tipos de almacenamiento son diferentes.
- Eso me deja con sólo una opción que puedo ver. Esto es crear una nueva instancia de SSD, crear mi estructura de base de datos en el nuevo servidor y luego realizar una transferencia de datos utilizando uno de los métodos de exportación/importación para el servidor SQL.
Mi pregunta es, ¿hay mejores maneras de hacer esto? Parece que esto es demasiado difícil para los beneficios que obtengo al usar RDS.
Una pregunta de seguimiento es ¿debería simplemente mover esto a una instancia EC2 y terminar con RDS para no volver a tener este problema?
Respuesta1
En la documentación paraModificar una instancia de base de datos para utilizar un tipo de almacenamiento diferentehay la siguiente nota:
No puede modificar una instancia de base de datos de SQL Server existente para cambiar el tipo de almacenamiento o modificar la asignación de almacenamiento.
Y como usted dice, no puede restaurar una instantánea en otro tipo de almacenamiento.
Creo que su mejor opción es la número 3. Exporte su base de datos y luego impórtela en su nueva instancia de RDS.
Dejar RDS por una variante autohospedada en EC2 parece un poco drástico ya que cambiar el tipo de almacenamiento no es algo que se haga todos los días, supongo que esta es la primera y última vez que lo hace. Elcaracterísticasque viene incluido con RDS son simplemente demasiado abrumadores para cambiar a una solución autohospedada, al menos en mi opinión.
Respuesta2
Me doy cuenta de que esta pregunta tiene 2,5 años. Pero aquí está nuestro proceso:
Como se mencionó, no se puede actualizar SQL Server "in situ" con la interfaz automática de AWS. PERO...Puedes restaurar una instantánea en una nueva instancia creada con el nuevo tipo de almacenamiento. Digamos que su instancia se llama XYZ... asegúrese de tener una instantánea de XYZ. Eliminar XYZ. Cree una nueva instancia llamada XYZ con el nuevo tipo de almacenamiento. Restaure la instantánea de XYZ en la nueva instancia. Aplicar grupo de seguridad a una nueva instancia. Ahora puedes habilitar la duplicación multi-AZ o lo que sea.
Preguntas sobre restauraciones de instantáneas de almacenamiento cruzado... esta página tiene el comentario: http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_RestoreFromSnapshot.html
Puede restaurar una instancia de base de datos y utilizar un tipo de almacenamiento diferente al de la instantánea de base de datos de origen. En este caso, el proceso de restauración es más lento debido al trabajo adicional necesario para migrar los datos al nuevo tipo de almacenamiento. En el caso de restaurar hacia o desde el almacenamiento magnético (estándar), el proceso de migración es el más lento porque el almacenamiento magnético no tiene la capacidad IOPS del almacenamiento IOPS aprovisionado o de uso general (SSD).