本文介紹如何將RDS SQL Server執行個體的付費類型由Serverless轉換為隨用隨付。
前提條件
RDS SQL Server執行個體需滿足以下條件:
產品系列:高可用系列
計費方式:Serverless
執行個體狀態:運行中
您可在RDS控制台的執行個體詳情頁查看以上執行個體資訊。
注意事項
轉換中選擇執行個體規格時,建議選擇的規格核心數大於或等於當前執行個體RCU上限。例如,原執行個體RCU上限為4,則選擇轉換後的規格核心數應該大於或等於4。
使用限制
影響
Serverless切換為隨用隨付執行個體需通過底層資料移轉實現,過程包含建立新執行個體、全量備份、增量日誌同步、恢複及網路切換等步驟,通常會產生20分鐘以內的不可用時間,請確保應用具備自動重連能力。
轉換付費類型期間執行個體底層資源會進行遷移,會導致虛擬IP(VIP)變更。為保障業務穩定連續,請務必在應用程式中使用RDS執行個體的內網或外網串連地址進行串連,不要使用解析後的IP地址。RDS串連地址為動態網域名稱具備自動路由能力,可無縫適應後端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");。
費用說明
Serverless轉隨用隨付功能免費,隨用隨付執行個體的計費詳情,請參見計費概覽。
操作步驟
訪問RDS執行個體列表,在上方選擇地區,單擊目標執行個體ID。
在基本資料頁面的設定資訊地區,單擊轉隨用隨付。
按需在RDS售賣頁配置執行個體規格 、切换时间參數。
單擊確認下單,在彈出的對話方塊中確認變更前後資訊,單擊確定,完成支付。
說明在轉換過程中,執行個體的運行狀態將變為升降配中。變更完成後,執行個體的運行狀態將變為執行中。
常見問題
Q:Serverless轉換為隨用隨付後,為什麼在費用與成本 > 訂單管理中看到的訂單類型為新購訂單?
A:因為轉換的實現原理為新購隨用隨付執行個體,再將原執行個體切換為新購執行個體,所以看到的訂單為新購訂單。
相關文檔
通過API(ModifyDInstanceSpec)將Serverless轉為隨用隨付,需注意:
請確認執行個體原付費類型為Serverless,並且將PayType參數設定為Postpaid。
請將DBInstanceClass參數設定為目標規格,詳情請參見RDS SQL Server主執行個體規格列表。
其他參數(儲存空間大小等)請傳空值或與執行個體原參數值保持一致,不支援修改。