極速同步
您可以使用極速同步功能,將OSS Bucket中的數(shù)據(jù)變化通過(guò)極速同步至所有通過(guò)文件網(wǎng)關(guān)連接至該Bucket的本地客戶端。
前提條件
已創(chuàng)建文件網(wǎng)關(guān)并添加緩存。更多信息,請(qǐng)參見(jiàn)管理文件網(wǎng)關(guān)及添加緩存。
已創(chuàng)建OSS Bucket。更多信息,請(qǐng)參見(jiàn)控制臺(tái)創(chuàng)建存儲(chǔ)空間。
重要文件網(wǎng)關(guān)僅支持標(biāo)準(zhǔn)(Standard)類(lèi)型、低頻訪問(wèn)(IA)類(lèi)型和歸檔存儲(chǔ)類(lèi)型的OSS Bucket。不支持回源特性的OSS Bucket。
不建議網(wǎng)關(guān)直接對(duì)接歸檔類(lèi)型的存儲(chǔ)桶。如果文件寫(xiě)入后長(zhǎng)時(shí)間不會(huì)修改,可以考慮使用標(biāo)準(zhǔn)類(lèi)型或者低頻類(lèi)型的存儲(chǔ)桶,然后以生命周期的方式將文件的存儲(chǔ)類(lèi)型修改為歸檔類(lèi)型或者冷歸檔類(lèi)型,減少不必要的解凍動(dòng)作,這種方案從成本以及效率的角度來(lái)看都更優(yōu)于其他方案。
客戶端寫(xiě)入文件到網(wǎng)關(guān)時(shí),網(wǎng)關(guān)至少記錄兩個(gè)動(dòng)作:寫(xiě)入文件以及設(shè)置文件修改時(shí)間。網(wǎng)關(guān)會(huì)盡量合并這兩個(gè)動(dòng)作,但仍可能針對(duì)某個(gè)文件向存儲(chǔ)桶發(fā)起多個(gè)操作。設(shè)置修改時(shí)間會(huì)被轉(zhuǎn)換成修改存儲(chǔ)桶里的對(duì)象的元數(shù)據(jù),通過(guò)調(diào)用拷貝對(duì)象API來(lái)實(shí)現(xiàn),如果是歸檔類(lèi)型或者冷歸檔類(lèi)型的文件,則需要執(zhí)行耗時(shí)的解凍動(dòng)作,影響上傳效率,甚至可能因?yàn)榫彺姹P(pán)內(nèi)的數(shù)據(jù)來(lái)不及上傳導(dǎo)致寫(xiě)入失敗。
已創(chuàng)建并配置了文件網(wǎng)關(guān)上的NFS或SMB共享。更多信息,請(qǐng)參見(jiàn)管理共享。
已開(kāi)通阿里云輕量消息隊(duì)列(原 MNS)。更多信息,請(qǐng)參見(jiàn)開(kāi)通輕量消息隊(duì)列(原 MNS)并授權(quán)。
背景信息
使用極速同步功能,您可以將一個(gè)或多個(gè)連接至同一個(gè)OSS Bucket的共享加入一個(gè)同步組。對(duì)該Bucket中數(shù)據(jù)進(jìn)行的任何改動(dòng)都會(huì)同步至該同步組中所有共享的本地客戶端,從而無(wú)需單獨(dú)對(duì)每個(gè)共享進(jìn)行反向同步,提高數(shù)據(jù)同步的效率和準(zhǔn)確性。
極速同步功能依賴于輕量消息隊(duì)列(原 MNS)實(shí)現(xiàn),因此使用極速同步會(huì)產(chǎn)生相應(yīng)的費(fèi)用。更多信息,請(qǐng)參見(jiàn)計(jì)費(fèi)說(shuō)明。
輕量消息隊(duì)列(原 MNS)的費(fèi)用由主題(Topic)和隊(duì)列(Queue)兩部分組成,并按天進(jìn)行計(jì)費(fèi)。每個(gè)極速同步組按照一個(gè)Topic進(jìn)行計(jì)費(fèi),每個(gè)加入同步組的共享都會(huì)按一個(gè)Queue進(jìn)行計(jì)費(fèi)。在API調(diào)用情況小于2,000萬(wàn)次的情況下,每個(gè)Topic的單價(jià)為2元/天,Queue的單價(jià)為0.5元/天。假設(shè)您創(chuàng)建了1個(gè)同步組,并將2個(gè)共享加入了該同步組,則每月的費(fèi)用為 (2+0.5 x 2)x 30 = 90元。
創(chuàng)建同步組
對(duì)開(kāi)啟了版本控制的Bucket執(zhí)行Object刪除操作時(shí),如果您未指定版本ID,不會(huì)觸發(fā)DeleteObject或者DeleteObjects事件通知。原因是未指定版本ID的Object刪除行為默認(rèn)不會(huì)刪除任意版本的Object,而是將當(dāng)前版本Object轉(zhuǎn)為歷史版本Object,并添加刪除標(biāo)記,因此云存儲(chǔ)網(wǎng)關(guān)側(cè)也無(wú)法感知到該對(duì)象文件被刪除。
要使用極速同步功能,您需要?jiǎng)?chuàng)建一個(gè)同步組并將要進(jìn)行同步的共享加入該同步組。
進(jìn)入云存儲(chǔ)網(wǎng)關(guān)控制臺(tái)的極速同步頁(yè)面,在同步組列表頁(yè)面中,單擊創(chuàng)建。
在創(chuàng)建同步組的基本信息頁(yè)簽,配置以下項(xiàng)目,然后單擊下一步。
配置項(xiàng)
說(shuō)明
同步組名稱
輸入同步組的名稱。
說(shuō)明最大長(zhǎng)度為128個(gè)字符,可以包含大小寫(xiě)字母,中文、數(shù)字、英文句號(hào)(.)、下劃線(_)和短劃線(-),同時(shí)必須以大小寫(xiě)字母或者中文開(kāi)頭。
OSS區(qū)域
選擇OSS Bucket所在的區(qū)域。
Bucket名稱
選擇要設(shè)置同步的OSS Bucket名稱。一個(gè)同步組只能設(shè)定一個(gè)OSS Bucket,所有對(duì)該Bucket內(nèi)數(shù)據(jù)進(jìn)行的改動(dòng)都會(huì)被同步至本地。
說(shuō)明如果下拉列表為空,說(shuō)明您還未創(chuàng)建任何連接至OSS Bucket的共享。請(qǐng)先創(chuàng)建文件網(wǎng)關(guān)與OSS Bucket之間的共享。具體操作,請(qǐng)參見(jiàn)管理共享。
Bucket子目錄
如果您要對(duì)Bucket特定子目錄內(nèi)的數(shù)據(jù)改動(dòng)進(jìn)行同步,可以選擇需要的子目錄。
在創(chuàng)建同步組的同步組設(shè)置頁(yè)面中,在左側(cè)的可選擇共享區(qū)域中選中想要添加至同步組的共享,單擊>圖標(biāo)。選中的共享會(huì)被添加至已選擇共享區(qū)域中,單擊下一步。
您也可以反向操作,在已選擇共享區(qū)域中選中某個(gè)共享,然后單擊<圖標(biāo),將該共享移出同步組。
說(shuō)明將NFS共享加入同步組后,為更快地在本地客戶端看到同步結(jié)果,在將共享掛載至客戶端時(shí)需要增加noac參數(shù)。具體操作,請(qǐng)參見(jiàn)訪問(wèn)NFS共享目錄。
管理同步組
創(chuàng)建同步組后,對(duì)OSS Bucket中數(shù)據(jù)進(jìn)行的任何改動(dòng)都會(huì)自動(dòng)同步至該同步組中所有共享的本地客戶端。您還可以對(duì)同步組進(jìn)行以下操作。
查看同步組詳情
您可以在同步組列表頁(yè)面單擊同步組名稱列的名稱或同步組右側(cè)操作列的詳情,查看同步組的詳情頁(yè)面。
在同步組詳情對(duì)話框,您可以查看同步組的詳細(xì)信息。您還可以在右上角選擇圖標(biāo)(列表)或圖標(biāo)(地圖)的形式查看同步組詳情。除同步組與加入該組的共享的基本信息外,同步組詳情對(duì)話框的列表頁(yè)面中還包含了以下信息。
參數(shù)
說(shuō)明
消息主題名稱
指該同步組在阿里云輕量消息隊(duì)列(原 MNS)中對(duì)應(yīng)的消息主題(Topic)名稱。
共享狀態(tài)
指該共享目前的同步狀態(tài),共有以下幾種可能的狀態(tài):
全量同步等待中:表示該共享首次加入該同步組,正在等待進(jìn)行首次全量同步。
全量同步進(jìn)行中:表示該共享的全量同步正在進(jìn)行中。
同步正常:表示該共享目前的同步狀態(tài)正常。
極速同步未開(kāi)啟:表示該共享未開(kāi)啟極速同步功能。
消息隊(duì)列無(wú)法訪問(wèn):表示該共享對(duì)應(yīng)的消息隊(duì)列無(wú)法訪問(wèn)。
消息主題無(wú)法訪問(wèn):表示該共享對(duì)應(yīng)的消息主題無(wú)法訪問(wèn)。
消息隊(duì)列消息主題無(wú)法訪問(wèn):表示該共享對(duì)應(yīng)的消息隊(duì)列和消息主題均無(wú)法訪問(wèn)。
消息隊(duì)列名稱
指該共享在阿里云輕量消息隊(duì)列(原 MNS)中對(duì)應(yīng)的消息隊(duì)列(Queue)名稱。
添加或移除同步組中的共享
您可以單擊同步組右側(cè)操作列的設(shè)置,然后在設(shè)置同步組對(duì)話框內(nèi)添加或移除同步組中的共享,方法與創(chuàng)建同步組的步驟3相同。
刪除同步組
如果您想要?jiǎng)h除一個(gè)同步組,可以單擊該同步組右側(cè)操作列的刪除,然后在確認(rèn)對(duì)話框中單擊確認(rèn)。