Skip to main content
此產品有較新版本可以使用。
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

管理物件中繼資料儲存

貢獻者

物件中繼資料容量StorageGRID 的功能可控制可儲存在該系統上的物件數量上限。為了確保StorageGRID 您的系統有足夠空間儲存新物件、您必須瞭解StorageGRID 哪些地方及如何儲存物件中繼資料。

什麼是物件中繼資料?

物件中繼資料是指描述物件的任何資訊。利用物件中繼資料來追蹤整個網格中所有物件的位置、並長期管理每個物件的生命週期。StorageGRID

對於物件的物件、物件中繼資料包含下列類型的資訊:StorageGRID

  • 系統中繼資料、包括每個物件的唯一ID(UUID)、物件名稱、S3儲存區或Swift容器的名稱、租戶帳戶名稱或ID、物件的邏輯大小、物件第一次建立的日期和時間、 以及物件上次修改的日期和時間。

  • 任何與物件相關聯的自訂使用者中繼資料金鑰值配對。

  • 對於S3物件、任何與物件相關聯的物件標記金鑰值配對。

  • 對於複寫的物件複本、每個複本的目前儲存位置。

  • 對於以銷毀編碼的物件複本、每個片段的目前儲存位置。

  • 對於Cloud Storage Pool中的物件複本、物件的位置、包括外部儲存區名稱和物件的唯一識別碼。

  • 對於分段物件和多部分物件、區段識別碼和資料大小。

物件中繼資料如何儲存?

此功能可在Cassandra資料庫中維護物件中繼資料、並獨立儲存物件資料。StorageGRID為了提供備援並保護物件中繼資料免於遺失、StorageGRID 我們在每個站台儲存系統中所有物件的三份中繼資料複本。

此圖代表兩個站台的儲存節點。每個站台都有相同數量的物件中繼資料、而且每個站台的中繼資料會在該站台的所有儲存節點之間細分。

跨站台的中繼資料空間

物件中繼資料儲存在何處?

此圖代表單一儲存節點的儲存磁碟區。

中繼資料空間儲存節點

如圖所示StorageGRID 、在每個儲存節點的儲存磁碟區0上、利用此功能保留空間來儲存物件中繼資料。它會使用保留空間來儲存物件中繼資料、並執行必要的資料庫作業。儲存磁碟區0和儲存節點中所有其他儲存磁碟區的剩餘空間、僅用於物件資料(複寫複本和銷毀編碼片段)。

在特定儲存節點上、保留給物件中繼資料的空間量取決於以下說明的幾個因素。

中繼資料保留空間設定

_中繼 資料保留空間 _ 是系統範圍的設定、代表將保留給每個儲存節點的磁碟區 0 上中繼資料的空間量。如表所示、此設定的預設值是根據:

  • 您剛開始安裝StorageGRID 時使用的軟體版本。

  • 每個儲存節點上的RAM容量。

用於初始StorageGRID 安裝的版本 儲存節點上的RAM容量 預設中繼資料保留空間設定

11.5 至 11.8

在網格中的每個儲存節點上提供128 GB以上的容量

8 TB(8、000 GB)

在網格中的任何儲存節點上小於128 GB

3 TB(3、000 GB)

11.1 至 11.4

在任一站台的每個儲存節點上提供128 GB以上的容量

4 TB(4、000 GB)

每個站台上的任何儲存節點均小於128 GB

3 TB(3、000 GB)

11.0 或更早版本

任何金額

2 TB(2、000 GB)

檢視中繼資料保留空間設定

請依照下列步驟檢視 StorageGRID 系統的中繼資料保留空間設定。

步驟
  1. 選擇 * 組態 * > * 系統 * > * 儲存設定 * 。

  2. 在「儲存設定」頁面上、展開 * 中繼資料保留空間 * 區段。

對於 StorageGRID 11.8 或更高版本、中繼資料保留空間值必須至少為 100 GB 、且不得超過 1 PB 。

新 StorageGRID 11.6 或更高版本安裝的預設設定、其中每個儲存節點的 128 GB 或更多 RAM 為 8 、 000 GB ( 8 TB )。

中繼資料的實際保留空間

與系統範圍的中繼資料保留空間設定不同、物件中繼資料的實際保留空間 _ 是針對每個儲存節點所決定。對於任何指定的儲存節點、中繼資料的實際保留空間取決於節點的 Volume 0 大小和系統範圍的中繼資料保留空間設定。

節點的Volume 0大小 中繼資料的實際保留空間

低於 500 GB (非正式作業用途)

10%的Volume 0

500 GB 以上 或
純中繼資料儲存節點

這些值越小:

  • Volume 0

  • 中繼資料保留空間設定

  • 附註 * :僅中繼資料儲存節點只需要一個 rangedb 。

檢視中繼資料的實際保留空間

請依照下列步驟、檢視特定儲存節點上的中繼資料實際保留空間。

步驟
  1. 從Grid Manager中選擇* nodes > Storage Node_*。

  2. 選擇* Storage*(儲存設備)選項卡。

  3. 將游標放在「已使用的儲存空間 - 物件中繼資料」圖表上、然後找出 * 實際保留 * 值。

    使用的儲存設備-物件中繼資料-實際保留

在快照中、*實際保留*值為8 TB。此螢幕快照適用於全新StorageGRID 安裝的大規模儲存節點。由於系統範圍的中繼資料保留空間設定小於此儲存節點的 Volume 0 、因此此節點的實際保留空間等於中繼資料保留空間設定。

實際保留的中繼資料空間範例

假設您使用 11.7 版或更新版本來安裝新的 StorageGRID 系統。在此範例中、假設每個儲存節點的RAM超過128 GB、而儲存節點1(SN1)的Volume 0為6 TB。根據這些值:

  • 系統範圍 * 中繼資料保留空間 * 設定為 8 TB 。(如果每個儲存節點的 RAM 超過 128 GB 、則這是新 StorageGRID 11.6 或更高版本安裝的預設值。)

  • SN1的中繼資料實際保留空間為6 TB。(由於 Volume 0 小於 * 中繼資料保留空間 * 設定、因此會保留整個 Volume 。)

允許的中繼資料空間

每個儲存節點的中繼資料實際保留空間、都會細分為物件中繼資料可用空間(allowed中繼資料空間)、以及必要資料庫作業(例如壓縮與修復)和未來硬體與軟體升級所需的空間。允許的中繼資料空間可控制整體物件容量。

中繼資料允許空間Volume 0

下表顯示StorageGRID 根據節點的記憶體容量和中繼資料的實際保留空間、如何針對不同的儲存節點計算*允許的中繼資料空間*。

*儲存節點*上的記憶體容量

&lt ; 128 GB

>= 128 GB

中繼資料的實際保留空間

&lt ; = 4 TB

實際保留空間的60%用於中繼資料、最高1.32 TB

實際保留的中繼資料空間的 60% 、最高可達 1.98 TB

4 TB

檢視允許的中繼資料空間

請遵循下列步驟、檢視儲存節點允許的中繼資料空間。

步驟
  1. 從Grid Manager中選取* nodes *。

  2. 選取儲存節點。

  3. 選擇* Storage*(儲存設備)選項卡。

  4. 將游標放在「已使用的儲存空間 - 物件中繼資料」圖表上、然後找出 * 允許 * 值。

    使用的儲存設備-物件中繼資料-允許

在螢幕擷取畫面中、*允許*值為3.96 TB、這是實際保留用於中繼資料空間大於4 TB之儲存節點的最大值。

*允許*值對應於此Prometheus指標:

storagegrid_storage_utilization_metadata_allowed_bytes

允許的中繼資料空間範例

假設您使用StorageGRID 11.6%版來安裝一個作業系統。在此範例中、假設每個儲存節點的RAM超過128 GB、而儲存節點1(SN1)的Volume 0為6 TB。根據這些值:

  • 系統範圍 * 中繼資料保留空間 * 設定為 8 TB 。(當每個儲存節點的 RAM 超過 128 GB 時、這是 StorageGRID 11.6 或更高版本的預設值。)

  • SN1的中繼資料實際保留空間為6 TB。(由於 Volume 0 小於 * 中繼資料保留空間 * 設定、因此會保留整個 Volume 。)

  • 根據中所示的計算結果、SN1上中繼資料的允許空間為3 TB 允許用於中繼資料空間的表格:(中繼資料的實際保留空間:1 TB)x 60%、最高3.96 TB。

不同大小的儲存節點如何影響物件容量

如上所述StorageGRID 、功能不均可在每個站台的儲存節點之間平均散佈物件中繼資料。因此、如果站台包含大小不同的儲存節點、站台上最小的節點就會決定站台的中繼資料容量。

請考慮下列範例:

  • 您的單一站台網格包含三個不同大小的儲存節點。

  • * 中繼資料保留空間 * 設定為 4 TB 。

  • 儲存節點具有下列實際保留中繼資料空間和允許的中繼資料空間值。

    儲存節點 Volume 0的大小 實際保留的中繼資料空間 允許的中繼資料空間

    SN1.

    2.2 TB

    2.2 TB

    1.32 TB

    SN2.

    5 TB

    4 TB

    1.98 TB

    SN3.

    6 TB

    4 TB

    1.98 TB

由於物件中繼資料會平均分散於站台的儲存節點、因此本範例中的每個節點只能容納1.32 TB的中繼資料。無法使用額外的 0.66 TB 的 SN2 和 SN3 中繼資料空間。

中繼資料空間三個儲存節點

同樣地、StorageGRID 由於每StorageGRID 個站台的所有物件中繼資料都是由每個站台的StorageGRID 物件中繼資料容量所決定、因此整個作業系統的中繼資料容量取決於最小站台的物件中繼資料容量。

此外、由於物件中繼資料容量可控制最大物件數、因此當某個節點的中繼資料容量不足時、網格實際上已滿。

相關資訊
  • 若要瞭解如何監控每個儲存節點的物件中繼資料容量、請參閱的指示 "監控 StorageGRID"

  • 若要增加系統的物件中繼資料容量、 "展開網格" 新增儲存節點。