場景描述
當前DCS支持將其他云廠(chang)商Redis、自建Redis的數據通過DCS控制臺遷(qian)移到DCS的Redis。
您需要(yao)先(xian)將其他云廠(chang)商(shang)Redis、自建(jian)Redis的(de)數(shu)(shu)據(ju)備份下載到(dao)本(ben)地(di),然后(hou)將備份數(shu)(shu)據(ju)文件上(shang)傳到(dao)與DCS Redis實例同一租戶下相同Region下的(de)OBS桶中(zhong)(zhong),最后(hou)在DCS控制臺(tai)創建(jian)遷移任務,DCS從OBS桶中(zhong)(zhong)讀取數(shu)(shu)據(ju),將數(shu)(shu)據(ju)遷移到(dao)DCS的(de)Redis中(zhong)(zhong)。
上傳OBS桶(tong)的文件(jian)(jian)(jian)支持.aof、.rdb、.zip、.tar.gz格式,您可以(yi)直接上傳.aof和.rdb文件(jian)(jian)(jian),也可以(yi)將(jiang)(jiang).aof和.rdb文件(jian)(jian)(jian)壓(ya)縮(suo)成.zip或.tar.gz文件(jian)(jian)(jian),然后將(jiang)(jiang)壓(ya)縮(suo)后的文件(jian)(jian)(jian)上傳到OBS桶(tong)。
前提條件
- OBS桶所在區域必須跟Redis目標實例所在區域相同。
- 上傳的數據文件必須為.aof、.rdb、.zip、.tar.gz的格式。
- 如果是其他云廠商的單機版Redis和主備版Redis,您需要在備份頁面創建備份任務,然后下載備份文件。
- 如果是其他云廠商的集群版Redis,在備份頁面創建備份后會有多個備份文件,每個備份文件對應集群中的一個分片,需要下載所有的備份文件,然后逐個上傳到OBS桶。在遷移時,需要把所有分片的備份文件選中。
步驟1:準備目標Redis實例
步驟2:創建OBS桶并上傳備份文件
步驟 1 創建OBS桶。
- 登錄OBS管理控制臺,單擊右上角的“創建桶”。
- 在顯示的“創建桶”頁面,選擇“區域”。
OBS桶所(suo)在(zai)區域必須(xu)跟Redis目標實(shi)例所(suo)在(zai)區域相同。
- 設置“桶名稱”。
桶名稱(cheng)的(de)命名規則,請滿足界面的(de)要求(qiu)。
- 設置“存儲類別”,當前支持“標準存儲”、“溫存儲”和“冷存儲”。
- 設置“桶策略”,您可以為桶配置私有、公共讀、或公共讀寫策略。
- 設置“默認加密”。
- 設置完成后,單擊“立即創建”,等待OBS桶創建完成。
步驟 2 通過OBS Browser客戶端,上傳備(bei)份(fen)數據文件到OBS桶。
如果上傳的(de)備(bei)份(fen)文件較小,且(qie)不(bu)超過5GB,請執行步驟3,通過OBS控制(zhi)臺上傳即可(ke);
如(ru)果上傳的備(bei)份(fen)文件大于5GB,請執行以下操作,需下載(zai)OBS Browser客戶端,安(an)裝(zhuang)并(bing)登錄,創(chuang)建OBS桶,然后(hou)上傳備(bei)份(fen)文件。
- 設置用戶權限。
- 下載OBS Browser客戶端。
- 創建訪問密鑰(AK和SK)。
- 登錄OBS Browser客戶端。
- 添加桶。
- 上傳備份數據。
步驟 3 通過OBS控制臺,上傳(chuan)備份(fen)數據文(wen)件到OBS桶(tong)。
如(ru)(ru)果上(shang)傳的備份文件較小(xiao),且(qie)小(xiao)于50MB,請執行如(ru)(ru)下(xia)步驟:
- 在OBS管理控制臺的桶列表中,單擊桶名稱,進入“概覽”頁面。
- 在左側導航欄,單擊“對象”。
- 在“對象”頁簽下,單擊“上傳對象”,系統彈出“上傳對象”對話框。
- “上傳方式”選擇“批量”,單次最多支持100個文件同時上傳,總大小不超過5GB。
您(nin)可以拖拽本地(di)文(wen)件或(huo)文(wen)件夾至“上傳對(dui)象(xiang)”區(qu)域框內(nei)添加(jia)待上傳的文(wen)件,也可以通過(guo)單擊“上傳對(dui)象(xiang)”區(qu)域框內(nei)的“添加(jia)文(wen)件”,選擇本地(di)文(wen)件添加(jia)。
- “上傳方式”選擇“單個”,上傳單個文件,單個文件最大不超過50MB。
單擊
按(an)鈕打(da)開本地文件瀏(liu)覽器對(dui)話框(kuang),選擇(ze)待上傳的文件后,單擊“打(da)開”。
- 指定對象的存儲類別。
請不要選擇“歸檔模式”,否則(ze)會導致(zhi)備份文件遷(qian)移(yi)失敗(bai)。
- 可選:勾選“KMS加密”,用于加密上傳文件。
本地備份(fen)文件上傳到OBS桶,暫不支持(chi)KMS加密方式,您可不選。
- 單擊“上傳”。
步驟3:創建遷移任務
步驟 1 登錄分布式緩存服務控(kong)制臺。
步驟 2 單(dan)擊(ji)左(zuo)側菜單(dan)欄(lan)的“數據遷移(yi)”。頁面(mian)顯示遷移(yi)任務列表頁面(mian)。
步(bu)驟(zou) 3 單擊(ji)右上(shang)角的(de)“創(chuang)建備份導入任務”。
步驟(zou) 4 設(she)置遷移任務名稱(cheng)和描述。
步驟(zou) 5 “源Redis”區域(yu)中,“數據來源”選(xuan)擇“OBS桶(tong)”,在(zai)“OBS桶(tong)名”中選(xuan)擇已上傳備份文件的OBS桶(tong)。
步驟 6 單(dan)擊“添加備份文(wen)件(jian)”,選擇需要遷移的備份文(wen)件(jian)。
步驟(zou) 7 在“目(mu)標Redis”區域(yu),選擇(ze)步驟(zou)1:準備(bei)目(mu)標Redis實例(li)中準備(bei)的“目(mu)標Redis實例(li)”。
步驟 8 如果目標Redis是密(mi)碼(ma)(ma)訪(fang)(fang)問(wen)模式,請(qing)輸入(ru)密(mi)碼(ma)(ma)后,單擊“測試連接(jie)”,檢(jian)查密(mi)碼(ma)(ma)是否正確。免密(mi)訪(fang)(fang)問(wen)的實例,請(qing)直接(jie)單擊“測試連接(jie)”。
步驟 9 單擊“立即創建(jian)”。
步驟 10 確(que)認(ren)遷(qian)(qian)移信息,然后(hou)單擊“提(ti)交”,開(kai)始(shi)創建遷(qian)(qian)移任務。
可返回(hui)遷移任(ren)務列表中,觀察對應的遷移任(ren)務的狀(zhuang)態(tai),遷移成功(gong)后,任(ren)務狀(zhuang)態(tai)顯示“成功(gong)”。