全部產品
Search
文件中心

ApsaraDB RDS:2008 R2(高效能本地碟)升級為2012或2016

更新時間:Apr 29, 2025

阿里雲自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執行個體需滿足如下條件:

  • 執行個體版本需為2008 R2(高效能本地碟)。

  • 執行個體儲存空間總量不能低於20 GB。如何增加儲存空間,請參見變更配置

  • 執行個體未開啟TDE功能。如何關閉,請參見關閉TDE

注意事項

  • 版本升級後無法回退到低版本。

    警告

    由於升級後無法回退,建議您升級前先使用高版本臨時執行個體測試相容性等問題,具體請參見建立高版本臨時執行個體

  • 升級完成後,切換停機時間依執行個體大小不同有變化,一般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任務。

費用說明

版本升級所需費用,請以費用支付頁面為準。更多說明,請參見變更配置

升級資料庫版本

  1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。

  2. 基本資料頁面,單擊升級版本,在彈出的對話方塊中單擊確認

    說明

    未找到升級版本按鈕時,請參考本文前提條件,確認執行個體TDE功能是否為開啟狀態或執行個體是否存在臨時執行個體等。

    image.png

  3. 升级引擎版本頁面修改配置,配置項說明如下:

    參數名稱

    說明

    升级到版本

    選擇不同的目標版本,對應的产品系列儲存類型 實例規格 選項也會變化,當前僅支援從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小時。

  4. 勾選服務條款,單擊去支付

  5. 在彈出的對話方塊中,單擊確認

    此時原執行個體運行狀態變更為升降配中 > 跨網路升級中,當執行個體的運行狀態變更為運行中即代表升級完成。具體時間取決於資料量,請耐心等待。

建立高版本臨時執行個體

您可以建立高版本臨時執行個體,以便在升級執行個體版本前測試相容性等問題。臨時執行個體是一個全新的獨立執行個體,且建立臨時執行個體操作不影響原有執行個體資料。

說明

只有未開啟TDESSL的SQL Server 2008 R2執行個體才能建立高版本臨時執行個體。

  1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。

  2. 在左側導覽列選擇備份復原

  3. 臨時執行個體頁簽選擇複製資料的時間點,然後單擊建立高版本臨時執行個體選擇高版本臨時執行個體

  4. 設定以下參數。

    參數

    說明

    可用性區域

    當前可用於建立高版本臨時執行個體的可用性區域。

    升級到版本

    目標版本,可選擇的版本如下:

    • 2016標準版

    • 2016企業版

    • 2012企業版

    VPC

    專用網路,建議與需要串連的ECS執行個體一致,否則它們無法通過內網互連。

    交換器

    專用網路下的交換器。

    重要

    高版本臨時執行個體規格和儲存類型都有預設配置,執行個體存活時間是7天,之後會自動釋放。

  5. 單擊確定

相關文檔

通過臨時執行個體恢複SQL Server資料