
我正在嘗試將我的 RDS SQL Server 2012 執行個體從磁儲存升級到 SSD。它是 db.m1.large 的實例類,帶有您自己的許可證。
- 我嘗試過修改儲存類型,但無法對 SQL Server 執行個體執行此操作。
- 我嘗試將實例的快照還原到新的 SSD 實例。這也是不允許的,因為它說儲存類型不同。
- 這讓我只能看到一個選擇。即建立一個新的 SSD 實例,在新伺服器上建立我的資料庫結構,然後使用 SQL Server 的匯出/匯入方法之一進行資料傳輸。
我的問題是,有更好的方法嗎?對於我使用 RDS 獲得的好處來說,這似乎太困難了。
後續問題是我是否應該將其移至 EC2 實例,並使用 RDS 完成,這樣我就不會再遇到此問題了。
答案1
在文件中修改資料庫執行個體以使用不同的儲存類型有以下註解:
您無法修改現有 SQL Server 資料庫執行個體來變更儲存類型或修改儲存指派。
正如您所說,您無法將快照還原到另一種儲存類型。
我認為最好的選擇是 3。
將 RDS 留給 EC2 中的自託管變體似乎有點激進,因為更改儲存類型並不是您每天都會做的事情,我猜這是您第一次也是最後一次這樣做。這特徵至少在我看來,RDS 開箱即用的功能對於更改為自架解決方案來說實在是太難以承受了。
答案2
我意識到這個問題已經有2.5年歷史了。但這是我們的流程:
如前所述,您無法使用自動 AWS 介面「就地」升級 SQL Server。但是...您可以將快照還原到使用新儲存類型建立的新執行個體。假設您的實例名為 XYZ...請確保您有 XYZ 的快照。刪除 XYZ。使用新的儲存類型建立一個名為 XYZ 的新實例。將 XYZ 的快照還原到新實例。將安全性群組套用到新實例。現在您可以啟用多可用區鏡像或其他功能。
關於跨存儲快照恢復的問題..此頁面有評論: http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_RestoreFromSnapshot.html
您可以還原資料庫執行個體並使用與來源資料庫快照不同的儲存類型。在這種情況下,由於將資料遷移到新儲存類型需要額外的工作,因此復原過程會較慢。在恢復到磁性(標準)儲存或從磁性(標準)儲存恢復時,遷移過程最慢,因為磁儲存不具備預先配置 IOPS 或通用 (SSD) 儲存的 IOPS 功能。