全部產品
Search
文件中心

Object Storage Service:使用資料複製時間控制(RTC)

更新時間:Jun 08, 2024

OSS資料複製時間控制RTC(Replication Time Control)可滿足您在跨地區複製資料的合規性要求或者業務需求。開啟RTC後,OSS會在幾秒內複製您上傳到OSS的大多數對象(Object),並在10分鐘內複製99.99%的對象。此外,RTC功能還提供了資料複製的准即時監控,方便您查看複製任務的各項指標。

費用說明

使用限制

  • 支援地區

    • 中國內地

      僅支援華東1(杭州)、華東2(上海)、華北1(青島)、華北2(北京)、華北 3(張家口)、華南1(深圳)各地區之間的跨地區複製任務開啟RTC。

    • 非中國內地

      僅支援美國(矽谷)、美國(維吉尼亞)地區之間的跨地區複製任務開啟RTC。

  • 頻寬節流設定

    • 任意兩個Region之間的頻寬節流設定

      中國內地任意兩個Region之間(Region Pair)的頻寬節流設定為10 Gbps,非中國內地任意兩個Region之間的頻寬節流設定為2 Gbps。

    • 單個Region的複製頻寬節流設定

      中國內地任意Region的頻寬20Gbps,非中國內地任意Region的頻寬為4Gbps。

    如果您的業務有更大的頻寬需求,請聯絡支援人員提升頻寬節流設定。

  • QPS限制

    • 兩個Region之間的複製QPS限制

      中國內地任意兩個Region之間的QPS為10,000,非中國內地任意兩個Region之間的QPS為5,000。

    • 單個Region的複製QPS限制

      中國內地任意Region的QPS為20,000,非中國內地任意Region的QPS為10,000。

    重要

    以上均為非順序寫入時複製的QPS限制。順序寫入時複製的QPS限制為2,000。如果請求速率過大,會導致複寫延遲增加。建議您在上傳大量檔案時,不要使用順序首碼的檔案名稱。關於如何將順序首碼改為隨機性首碼的方法,請參見OSS效能與擴充性最佳實務

開啟RTC

您可以基於新建立或已有的複製任務開啟RTC。您可以對整個Bucket的資料複製任務開啟RTC,也可以選擇對Bucket內指定首碼或者標籤的資料複製任務開啟RTC。

重要

對於未選擇複製歷史資料的跨地區複製任務開啟RTC,則RTC將在開啟後的15分鐘左右生效。對於已選擇複製歷史資料的跨地區複製任務開啟RTC,則RTC將在歷史資料複製完成後約1小時生效。

方式一:建立跨地區複製任務時開啟RTC

關於建立跨地區複製任務時開啟RTC的具體操作,請參見使用OSS控制台建立跨地區複製任務

方式二:對已建立的跨地區複製任務開啟RTC

  1. 登入OSS管理主控台

  2. 在左側導覽列,單擊Bucket列表,然後單擊待開啟RTC特性的Bucket名稱。

  3. 在左側導覽列,選擇資料管理 > 跨地區複製

  4. 跨地區複製頁簽,開啟資料複製時間控制(RTC)開關,然後在彈出的對話方塊單擊確定

監控RTC複製指標

開啟RCT後,您可以通過OSS控制台跨地區複製任務右側的RTC指標監控,查看RTC相關監控指標,例如資料複寫延遲、待覆制的資料量、待覆制的運算元等。

monitor

關於以上RTC各監控指標的詳細介紹如下:

監控項

說明

RTC資料複寫延遲

指定任務複製操作產生的最大延遲,即該複製任務的RPO。

例如,資料複寫延遲為1分鐘,則OSS RTC可以確保1分鐘前寫入源Bucket的所有資料均已複製到目標Bucket。當災難或緊急事件發生時,您可以選擇將資料恢複到1分鐘前的時間點。

RTC待覆制的資料量

指定複製任務在某一時刻待覆制到目標Bucket的總資料量大小,即未複製到目標Bucket的總資料量。

例如,源Bucket在08:00時刻寫入了800 MB資料,在08:00到08:01時間段OSS跨地區複製功能複製了600 MB資料。則在08:01時刻,待覆制的資料量即為200 MB。

RTC待覆制的Operation數

指定複製任務在某一時刻待覆制到目標Bucket的總運算元量。

例如:

  • 源Bucket在08:00時刻執行111次操作

    100次寫入操作+10次刪除操作+1次修改對象ACL的操作

  • 跨地區複製功能在08:00到08:01時間段複製了101次操作

    複製了90次寫入操作+10次刪除操作+1次修改對象ACL的操作

則在08:01時刻,待覆制的Operation數為10。

RTC寫入使用頻寬

僅統計指定複製任務執行時,源Bucket中需被複製資料對應的寫入頻寬。

例如,源Bucket在08:00時刻分別寫入了prefix1和prefix2兩個首碼的操作,頻寬為800 Mbps。其中:

  • prefix1寫入的頻寬為200 Mbps。

  • prefix2寫入的頻寬為600 Mbps

當複製任務僅指定了複製源Bucket中首碼為prefix1的資料,則此時RTC寫入使用頻寬即為200 Mbps。

RTC寫入QPS

僅統計指定複製任務執行時,源Bucket中需被複製資料對應的寫入、修改、刪除操作的QPS。

例如,源Bucket在08:00時刻進行上傳對象、修改對象ACL與刪除對象操作。各操作對應的QPS說明如下:

  • 上傳對象的QPS為10

  • 修改對象ACL的QPS為5

  • 刪除對象的QPS為3

當複製任務僅指定了複製源Bucket中的上傳和修改操作,不複製刪除操作,則此時RTC寫入QPS為15。

當複製任務指定了複製源Bucket中的所有操作,則此時RTC寫入QPS即為18。

說明

RTC寫入操作說明如下:

  • 對象的上傳、修改和刪除操作

    對應的API介面為:PutObject,、PostObject、AppendObject、CopyObject、DeleteObject、DeleteMultipleObjects和PutObjectACL

  • 分區初始化、上傳、拷貝等操作

    對應的API介面為:InitiateMultipartUpload、UploadPart、UploadPartCopy和CompleteMultipartUpload

  • 對象標籤的建立和刪除操作

    對應的API介面為:PutObjectTagging和DeleteObjectTagging

  • 軟連結的建立操作

    對應的API介面為:PutSymlink