阿里雲自2019年07月09日起已停止為新購的RDS SQL Server 2008 R2執行個體提供SQL Server補丁更新服務,並於2024年11月01日起不再支援RDS SQL Server 2008 R2高效能本地碟執行個體在Virtual Private Cloud中的使用;同時RDS傳統網路也在2025年02月28日00時00分起全面下線,屆時仍使用傳統網路的執行個體將受到影響。為確保服務的穩定性和安全性,請儘快將SQL Server 2008 R2(高效能本地碟)執行個體升級到更高版本(如2012或2016),在升級過程中您可選擇更換可用性區域以滿足業務需求。
不同版本的功能差異,請參見各版本的功能差異。
前提條件
RDS SQL Server執行個體需滿足如下條件:
注意事項
版本升級後無法回退到低版本。
警告由於升級後無法回退,建議您升級前先使用高版本臨時執行個體測試相容性等問題,具體請參見建立高版本臨時執行個體。
升級完成後,切換停機時間依執行個體大小不同有變化,一般20分鐘內完成,建議選擇維護時間段切換,並請確保應用具備重連機制。
升級時請手動設定具體VPC和交換器,請勿使用預設VPC和交換器。
在執行個體版本升級期間,請勿對資料庫執行任何中繼資料修改操作,執行這些操作可能會導致升級後的資料不一致。中繼資料修改操作包括但不限於添加資料庫、刪除資料庫、修改資料庫的復原模式等。
串連地址變更規則
升級後新執行個體都處於專用網路,根據原執行個體的網路類型,新執行個體的資料庫連接地址變更規則如下。
原執行個體網路類型 | 變更規則 |
傳統網路 | 新執行個體為混訪模式:
|
專用網路 | 根據升級時選擇的專用網路資訊產生一個專用網路串連地址,替換原執行個體的專用網路串連地址。 |
混訪模式 | 新執行個體仍然為混訪模式,且專用網路和傳統網路的串連地址不變,傳統網路串連地址的到期時間與之前保持一致。 |
升級影響
升級操作一旦開始不可取消,且升級完成後無法回退。
升級前後執行個體名稱、訪問連接埠、標籤、資料庫帳號等原有設定均不會發生變化。
升級所需時間取決於執行個體的資料量等,詳情請參見本文常見問題。
執行個體升級過程中涉及網路切換等,通常會有20分鐘內的不可服務時間。詳情請參見本文常見問題,請確保應用程式具備自動重連機制。
升級會造成虛擬IP(VIP)的變更,請盡量在您的應用程式中使用串連地址進行串連,不要使用IP地址。
請及時清理用戶端DNS緩衝。用戶端採用JVM的應用,建議將JVM配置中的TTL設定為不超過60秒,可確保在串連地址的VIP地址發生變更時,應用程式可以通過重新查詢DNS來接收和使用資源的新VIP地址。
說明下列JVM中設定TTL的方法可供參考:
為所有使用JVM的應用程式設定TTL:將$JAVA_HOME/jre/lib/security/java.security檔案中的networkaddress.cache.ttl參數值設定為60。
僅為本地應用程式設定TTL:在首次調用
InetAddress.getByName()
前,即建立任何網路連接之前,在應用程式的初始化代碼中設定networkaddress.cache.ttl java.security.Security.setProperty("networkaddress.cache.ttl" , "60");
。
如果有正在執行的DTS任務,升級後,需要重新設定並啟動相應的DTS任務。
費用說明
版本升級所需費用,請以費用支付頁面為準。更多說明,請參見變更配置。
升級資料庫版本
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在基本資料頁面,單擊升級版本,在彈出的對話方塊中單擊確認。
說明未找到升級版本按鈕時,請參考本文前提條件,確認執行個體TDE功能是否為開啟狀態或執行個體是否存在臨時執行個體等。
在升级引擎版本頁面修改配置,配置項說明如下:
參數名稱
說明
升级到版本
選擇不同的目標版本,對應的产品系列、儲存類型、 實例規格 選項也會變化,當前僅支援從SQL Server 2008 R2(高效能本地碟)升級到如下版本:
SQL Server 2012 企業版
SQL Server 2016 標準版
SQL Server 2016 企業版
重要SQL Server 2008 R2(高效能本地碟)升級到2012/2016企業版會保留TDE功能,升級到2016標準版則沒有TDE功能。
系列
高可用系列:一主一備的經典高可用架構,各方面表現均衡。
儲存類型
ESSD云盘:增強型SSD雲端硬碟,是阿里雲全新推出的超高效能雲端硬碟產品。ESSD雲端硬碟基於新一代分布式Block Storage架構,結合25GE網路和RDMA技術,為您提供單盤高達100萬的隨機讀寫能力和更低的單路時延能力。更多詳情請參見儲存類型。
可用區
目標可用性區域,支援選擇多可用區部署或單可用區部署。對於包含主備節點的執行個體,建議選擇多可用區部署,實現執行個體的跨可用性區域容災。
重要選擇多可用區部署時,在後續配置中,請務必手動選擇備節點可用區,請勿使用系統預設的自動設定。
實例規格
不同規格對應的CPU核心數、記憶體、最大串連數和最大IOPS有所差異。更多詳情,請參見執行個體規格類型系列簡介、主執行個體規格列表。
網路類型
無法選擇傳統網路,必須指定專用網路資訊:
原執行個體為傳統網路:可以修改Virtual Private Cloud和交換器。
原執行個體為專用網路或混訪模式:不可以修改Virtual Private Cloud,可以修改交換器。可選擇的交換器由可用性區域和專用網路決定。
VPC
目標Virtual Private Cloud。無可用VPC可選時,請建立VPC。
重要請手動選擇具體VPC,勿使用系統預設的自動設定。
主節點交換器
目標交換器。升級至多可用性區域時還需要選擇備選節點交換器。無可用交換器可選時,請建立交換器。
重要原執行個體是傳統網路時,必須手動選擇交換器,請勿使用系統預設的自動設定。但如果原執行個體是專用網路或混合訪問模式,則不能修改Virtual Private Cloud。
切換時間
数据迁移结束后立即切换:立刻進行遷移並切換。
可维护时间内进行切换:立刻進行遷移並在可維護時間段內進行切換。
用戶指定時間段生效:使用者指定時間最早大於12小時。
勾選服務條款,單擊去支付。
在彈出的對話方塊中,單擊確認。
此時原執行個體運行狀態變更為
,當執行個體的運行狀態變更為運行中即代表升級完成。具體時間取決於資料量,請耐心等待。
建立高版本臨時執行個體
您可以建立高版本臨時執行個體,以便在升級執行個體版本前測試相容性等問題。臨時執行個體是一個全新的獨立執行個體,且建立臨時執行個體操作不影響原有執行個體資料。
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在左側導覽列選擇備份復原。
在臨時執行個體頁簽選擇複製資料的時間點,然後單擊建立高版本臨時執行個體。
設定以下參數。
參數
說明
可用性區域
當前可用於建立高版本臨時執行個體的可用性區域。
升級到版本
目標版本,可選擇的版本如下:
2016標準版
2016企業版
2012企業版
VPC
專用網路,建議與需要串連的ECS執行個體一致,否則它們無法通過內網互連。
交換器
專用網路下的交換器。
重要高版本臨時執行個體規格和儲存類型都有預設配置,執行個體存活時間是7天,之後會自動釋放。
單擊確定。