基本概念
跨域復制是指在不同地域之間進行自動復制數據的過程,海量文件服務的跨域復制功能基于中國電信骨干網可以將文件系統中的數據近實時、異步復制到跨地域的另一個文件系統,以實現現數據的備份 、容災以及滿足特定合規性要求(qiu)等目的。比如金融、政企等安(an)全合(he)規(gui)性要求(qiu)較高的企業(ye)可(ke)能(neng)(neng)在不(bu)同的地(di)區擁有數(shu)(shu)據(ju)(ju)(ju)中心(xin),為了確保(bao)數(shu)(shu)據(ju)(ju)(ju)的高可(ke)用性和(he)災(zai)難恢復能(neng)(neng)力,會使用跨域復制功能(neng)(neng)將數(shu)(shu)據(ju)(ju)(ju)從一個(ge)數(shu)(shu)據(ju)(ju)(ju)中心(xin)復制到另一個(ge)數(shu)(shu)據(ju)(ju)(ju)中心(xin)。這樣,即使一個(ge)地(di)區的數(shu)(shu)據(ju)(ju)(ju)中心(xin)出現故(gu)障,數(shu)(shu)據(ju)(ju)(ju)仍然可(ke)以在另一個(ge)地(di)區的副(fu)本(ben)中找到,保(bao)證(zheng)業(ye)務的連續性。
關鍵特點
自動復制
跨域(yu)復制(zhi)是自動進(jin)(jin)行的,無需人工(gong)觸發和干預(yu)。服務端會根(gen)據創建(jian)復制(zhi)時(shi)選擇的目(mu)標(biao)區域(yu)及目(mu)標(biao)文件系統,將數(shu)據和元數(shu)據自動進(jin)(jin)行同(tong)步。當復制(zhi)任務創建(jian)成功后會進(jin)(jin)行一次(ci)全量(liang)(liang)掃(sao)描,然后進(jin)(jin)行初始化同(tong)步,當后續發生(sheng)新增和修改時(shi)都會進(jin)(jin)行自動增量(liang)(liang)同(tong)步。
數據一致性
單個文(wen)件的數據(ju)一致性由多(duo)種(zhong)方式來保證:
當用戶創建(jian)一(yi)個復制(zhi)任務(wu)時,服務(wu)端會(hui)比較(jiao)從源傳(chuan)過來的文(wen)(wen)件(jian)(jian)列表下文(wen)(wen)件(jian)(jian)的checksum,如果不一(yi)致(zhi)的文(wen)(wen)件(jian)(jian),那么目的端會(hui)返回這部分(fen)不一(yi)致(zhi)的文(wen)(wen)件(jian)(jian)列表,告訴源端這些不一(yi)致(zhi)的文(wen)(wen)件(jian)(jian)需要復制(zhi)。
如(ru)果是(shi)一(yi)個完(wan)(wan)整(zheng)的(de)文件(jian)復制完(wan)(wan)成,將會由checksum比(bi)較算法來快速比(bi)對文件(jian)是(shi)否(fou)內容(rong)一(yi)致。
如果是文件(jian)只修改了部分(fen),首先使用(yong)checksum比(bi)較算(suan)法比(bi)對(dui)文件(jian)內容(rong),發現(xian)不(bu)(bu)一(yi)致時(shi)就(jiu)按照分(fen)塊(kuai)checksum比(bi)較算(suan)法,來(lai)驗證塊(kuai)之間(jian)是否一(yi)致,不(bu)(bu)一(yi)致的塊(kuai)需要(yao)復制(zhi)同(tong)步(bu),當這些任務完成之后源和目的端即達到數(shu)據一(yi)致。
初(chu)始化同步時,會進(jin)行源和目(mu)(mu)標的(de)數(shu)(shu)據(ju)掃描,目(mu)(mu)標文(wen)件系統(tong)已(yi)經存在(zai)但源文(wen)件系統(tong)不存在(zai)的(de)數(shu)(shu)據(ju)會被(bei)保留,若是源和目(mu)(mu)標存在(zai)同名目(mu)(mu)錄/同名文(wen)件,則(ze)會比(bi)較文(wen)件的(de)數(shu)(shu)據(ju)是否一(yi)致,若不一(yi)致則(ze)會被(bei)覆(fu)蓋(gai)。因此建議(yi)目(mu)(mu)標文(wen)件系統(tong)僅作(zuo)為(wei)源的(de)復制目(mu)(mu)標,不作(zuo)為(wei)業(ye)務讀寫使(shi)用,防止(zhi)數(shu)(shu)據(ju)被(bei)覆(fu)蓋(gai)。
應用場景
合規性要求 :在(zai)特(te)定行業規范或(huo)監管要(yao)求中,企業或(huo)機(ji)構的關鍵數據需要(yao)滿(man)足在(zai)相隔一定距離的地(di)方存儲備份,如金融、醫療等行業,以(yi)滿(man)足合規性(xing)要(yao)求。
數據備份 :作為數(shu)據備份策略的一部分(fen),將(jiang)數(shu)據復制(zhi)到(dao)另一個區域以提供(gong)額外(wai)的保護。
降低訪問延遲 :對于需(xu)要(yao)在(zai)(zai)多地訪(fang)問(wen)相同云存儲(chu)資源的(de)用(yong)(yong)戶(hu),跨域復制功能可以在(zai)(zai)離訪(fang)問(wen)點(dian)較近(jin)的(de)區域中創建副本,從而縮短訪(fang)問(wen)時延,提升用(yong)(yong)戶(hu)體驗。
容災恢復 :在(zai)發生(sheng)自然災害、人(ren)為(wei)錯(cuo)誤或技術故障時,通過在(zai)不同區域的備份(fen)數據快速恢復服務(wu)。提高(gao)系統的容(rong)錯(cuo)能力,確(que)保在(zai)單個區域發生(sheng)故障時,保障業務(wu)連續性。