雲端提供者可以為使用 Cloudian 平台的承租人建立和指派自訂儲存區原則。

儲存區原則是一組規則,用來定義如何在組織內管理和散佈資料。VMware Cloud Director Object Storage Extension 會為每個區域提供一個預設儲存區原則。此外,如果您的承租人使用 Cloudian 平台,您還可以建立自訂儲存區原則。之後,承租人可以在建立值區和物件時套用這些原則。使用儲存區原則,可保護您的資料,並避免在發生任何類型的失效時造成資料遺失。儲存區原則可使您的資料高度可用。

根據您的環境中的資料中心數量,在建立儲存區原則時,有不同的資料保護方法可供選取。在 VMware Cloud Director Object Storage Extension 中,共有三種散佈方法,也稱為散佈配置。
  • 複寫
  • 跨資料中心的抹除碼
  • 複寫的抹除碼
複寫

複寫是將資料複製到多個位置的過程。系統會為每個資料物件建立可設定數量的副本,且每個副本儲存在不同的節點上。可以使用的資料中心數量沒有限制。如果副本數未大於節點數,則同時支援單一資料中心內的複寫和跨多個資料中心的複寫。建立複寫儲存區原則時,應一律至少指定兩個副本。

例如,若為 4x 複寫,會為每個物件建立 4 個副本,且每個副本會儲存在不同的節點上。這項複寫可以在單一資料中心內完成,也可以跨多個資料中心完成。

圖 1. 單一資料中心內的複寫

此圖說明單一資料中心內的複寫方法。
圖 2. 跨多個資料中心的複寫

此圖說明跨多個資料中心的複寫方法。
跨資料中心的抹除碼

抹除碼會將資料分割為可設定數量的資料片段 (稱為「k」值),以及可設定數量的同位片段 (稱為「m」值)。這些片段會散佈到一組儲存區系統中,其中每個片段各儲存在不同的節點上。為您選擇正確的組態時,會根據資料中心內的節點數量來決定。至少需要三個資料中心和六個節點。

當您存取物件時,會使用儲存的片段重組該物件。如果某個資料片段或同位片段遺失或損壞,則可以從任意「k」個片段中解碼該物件,即便「m」個節點無法使用,該物件仍是可讀的。

此圖顯示一個分割為八個片段的物件,每個片段儲存在三個資料中心內的不同節點上。

圖 3. 跨資料中心的抹除碼

此圖顯示抹除碼方法 - 物件被分割成八個片段,且每個片段儲存在三個資料中心內的不同節點上。
下表列出 VMware Cloud Director Object Storage Extension 2.2 目前支援的抹除碼「k」+「m」組態。
表 1. 抹除碼散佈組態
參與資料中心的數量 支援的「k」+「m」 片段散佈
3 5+4 每個 DC 有 3 個片段
7+5 每個 DC 有 4 個片段
4 8+4 每個 DC 有 3 個片段
5 6+4 每個 DC 有 2 個片段
6 8+4 每個 DC 有 2 個片段
7+5 每個 DC 有 2 個片段
7 10+4 每個 DC 有 2 個片段
8 10+6 每個 DC 有 2 個片段
9 10+8 每個 DC 有 2 個片段
複寫的抹除碼
複寫的抹除碼是一種介於複寫方法和抹除碼方法之間的散佈方法。系統會建立資料物件的副本或複本。副本數必須等於所選資料中心的數目。之後,會將每個副本分割為多個片段,這與抹除碼方法的運作方式相同,而且這些片段將散佈於單一資料中心內或多個資料中心之間。

當只有一個資料中心可用時,複寫的抹除碼方法的運作方式,與抹除碼相同。資料物件會拆分成多個片段,並散佈在資料中心內,且每個片段位於不同的節點上。

圖 4. 單一資料中心內的「複寫的抹除碼」

此圖說明單一資料中心內的「複寫的抹除碼」。

當您選取跨多個資料中心的「複寫的抹除碼」,作為慣用的散佈方法時,會先建立資料物件的副本 - 若有三個資料中心,就有三個副本。接下來,會將每個副本分割為多個片段,並散佈於多個資料中心之間,且每個片段位於不同的節點上。

圖 5. 跨多個資料中心的「複寫的抹除碼」

此圖說明跨多個資料中心的「複寫的抹除碼」。

下表列出 VMware Cloud Director Object Storage Extension 2.2 目前支援的複寫的抹除碼「k」+「m」組態。

表 2. 複寫的抹除碼散佈組態
支援的「k」+「m」組態
4+2
6+2
8+2
9+3
12+4