場景描述
實(shi)(shi)(shi)例規(gui)格變(bian)(bian)更(geng)(geng)目(mu)前只支持同(tong)類型實(shi)(shi)(shi)例間的(de)擴容(rong)和縮容(rong),不(bu)支持跨實(shi)(shi)(shi)例類型的(de)變(bian)(bian)更(geng)(geng)。因此可以通過(guo)(guo)“數據遷(qian)移+交換IP”方式(shi)實(shi)(shi)(shi)現跨實(shi)(shi)(shi)例類型的(de)規(gui)格變(bian)(bian)更(geng)(geng)。同(tong)時,還可通過(guo)(guo)該(gai)方式(shi)更(geng)(geng)改實(shi)(shi)(shi)例可用區。
- 通過在線遷移方式將數據遷移之后,交換兩個實例的IP。
- 交換IP后支持回滾功能。
說明
Redis 4.0及以上(shang)版(ban)本的實例(li)支持實例(li)交換IP。
只有源實(shi)例(li)和目標實(shi)例(li)都為云服務Redis實(shi)例(li)才支持實(shi)例(li)交(jiao)換IP。
前提條件
- 檢查網絡確保源實例和目標實例網絡互通。
- 創建的目標實例端口需要與源實例保持一致。
- 進行實例交換IP滿足的條件為:
進行實例(li)IP交換依(yi)賴的是數(shu)據遷移功能(neng)(neng),所以,源實例(li)及目標(biao)實例(li)必須支持數(shu)據遷移功能(neng)(neng)。
源實(shi)例(li)和目標(biao)實(shi)例(li)都為云服(fu)務Redis實(shi)例(li)。
交換IP支持的能力如下表。
交換ip能力
| 源端 | 目標端 |
|---|---|
| 單機/主備/讀寫分離 | 單機/主備/讀寫分離/proxy集群 |
| Proxy集群 | 單機/主備/讀寫分離/proxy集群 |
交換IP須知
- 交換IP過程中,會自動停止在線遷移任務。
- 交換實例IP地址時,會有一分鐘內只讀和秒級的閃斷。
- 請確保您的客戶端應用具備重連機制和處理異常的能力,否則在交換IP后有可能需要重啟客戶端應用。
- 源實例和目標實例不在同一子網時,交換IP地址后,會更新實例的子網信息。
- 如果源端是主備實例,交換IP時不會交換備節點IP,請確保應用中沒有直接引用備節點IP。
- 如果應用中有直接引用域名,請選擇交換域名,否則域名會掛在源實例中。
- 請確保目標Redis和源Redis密碼一致,否則交換IP后,客戶端會出現密碼驗證錯誤。
- 當源實例配置了白名單時,則在進行IP交換前,保證目標實例也配置同樣的白名單。
交換IP操作步驟
步驟 1 登(deng)錄(lu)分布式緩存(cun)服務管理控制臺。
步驟 2 在管理控制臺左上角單擊
,選(xuan)擇實(shi)例所在的區域。
步驟 3 單(dan)擊左側菜(cai)單(dan)欄的“數(shu)據遷移”,頁面(mian)顯(xian)示遷移任(ren)務列(lie)表頁面(mian)。
步驟(zou) 4 單擊(ji)右上(shang)角(jiao)的“創建在線遷移任務”。
步驟 5 設置遷移任務名稱和描述。
步驟 6 配置在線(xian)遷移任務虛擬機資源的VPC、子網和安(an)全組。
創建在線遷移任務時,需要選擇(ze)遷移虛擬機資源(yuan)的VPC和安(an)全組(zu),并確保(bao)遷移資源(yuan)能訪問源(yuan)Redis和目標Redis實例。
步驟(zou) 7 配置遷(qian)移任務,此處遷(qian)移方式只能選擇“全量遷(qian)移+增量遷(qian)移”。
步驟 8 在“在線遷移”頁面,當遷移任務狀態顯(xian)示為(wei)“增量遷移中”時,單(dan)擊操作列的“更多 > 交換IP”打(da)開交換IP彈框。
步驟 9 在(zai)交換IP彈(dan)框中,在(zai)交換域(yu)名區域(yu),選擇(ze)是否交換域(yu)名。
說明
如果(guo)使(shi)用域名,則(ze)(ze)必須要選擇交換域名,否(fou)則(ze)(ze)客戶(hu)端應用需要修改(gai)使(shi)用的域名。
如果沒有使用域名,則直接(jie)更新兩個(ge)實(shi)例的(de)DNS。
步驟 10 單擊“確定”,交換IP任務(wu)提交成(cheng)(cheng)功,當遷移(yi)任務(wu)的(de)狀態顯示為“IP交換成(cheng)(cheng)功”,表示交換IP任務(wu)完成(cheng)(cheng)。
回滾IP操作步驟
若您想將實例(li)IP切換成原始的IP,請執行以(yi)下操作(zuo)。
步驟 1 登錄分布式緩存(cun)服務管理控(kong)制臺。
步驟 2 在管理控制臺左上角單擊
,選(xuan)擇實例所在的區域。
步驟 3 單擊左側菜單欄的(de)“數據遷移”。
步(bu)驟 4 在確認框中(zhong),單擊“確定”,IP回(hui)滾(gun)任(ren)(ren)務(wu)提交成功(gong)。但任(ren)(ren)務(wu)狀(zhuang)態(tai)顯示為“IP回(hui)滾(gun)成功(gong)”表示回(hui)滾(gun)任(ren)(ren)務(wu)完成。
步驟 5 在(zai)“在(zai)線遷移”頁面,遷移任務狀態為“IP交換成(cheng)功”,單擊操作列的(de)“更多 > 回滾IP”。