Xsan SAN 設計的規劃考量
以下的考量原則可能有助於改進您的 SAN 設計決策。
需要多少儲存裝置?
因為可以輕易地在 Xsan SAN 中加入儲存裝置來儲存使用者資料,因此您一開始只需要適當用量即可。您可以之後再依需求加入儲存裝置。
然而,您無法加入日誌資料的儲存裝置,因此在一開始時,請為日誌資料配置足夠的空間。
您可以為後設資料加入整個儲存集區,並為日誌資料加入另一個儲存集區。
工作流程的考量
使用者的工作流程需要多少的檔案共享作業?例如,若不同的使用者或群組同時或依序使用相同的檔案,請將檔案儲存在單一卷宗內,以避免維護或交送複本的需求。Xsan 會使用檔案鎖定來管理檔案單一複本的共享取用。
效能的考量
如果您的 SAN 支援的 App 可能需要快速取且持續的資料傳輸(例如高解析度的視訊擷取和播放),在設計 SAN 時,請記住以下的效能考量:
使用能提供高效能的 RAID 方案來設定 LUN(RAID 陣列)。
若要增加平行處理,請將 LUN 分散在各個 RAID 控制器上。Xsan 會將資料在各個 LUN 之間分區存放,這樣能受益於兩個 RAID 控制器的同時傳輸。
若要增加資料的進出量,請將用戶端光纖通道卡的兩個傳輸埠都接上光纖。
對於使用 Xsan 5 和 DLC 的用戶端,應該會在光纖連線上完成各項即時操作。
將檔案系統後設資料儲存在個別的儲存集區中,與使用者資料分隔開來,這樣能確保後設資料 LUN 和使用者 LUN 不會位於相同的 RAID 控制器上。
當您製作新的卷宗時,可個別的儲存集區來儲存日誌資料。這樣能大幅改進某些操作的效能,例如製作和刪除檔案。
讓 SAN 後設資料使用第二個乙太網路(包含每一部 SAN 電腦上的第二個乙太網路埠)。
如果 SAN 上的所有電腦都是 Mac 電腦,請啟用卷宗的「延伸屬性」來避免檔案資訊儲存在多個隱藏檔案之中。
可用性的考量
如果高可用性對您的資料很重要,請設定多個後設資料控制器來協調後設資料控制器的故障轉移。同時,也請考量使用容錯光纖通道交換器,在每個用戶端、後設資料控制器和儲存裝置之間設定雙光纖通道連線。
安全性考量
如果您的 SAN 支援每一個都必須安全獨立區隔的計畫案,請為每一個計畫案製作個別的卷宗,並在卷宗上設定合適的 ACL,以避免用戶端或使用者可能錯誤地取用儲存在卷宗上的檔案。
身為 SAN 管理者,您可以控制哪些電腦要做為 SAN 用戶端使用。若使用者的電腦不是 SAN 用戶端或控制器,則無法瀏覽或裝載 SAN 卷宗。
然而,您無法控制哪些 Xsan 電腦可以使用卷宗。若使用者的 SAN 電腦安裝了 macOS 或「macOS 伺服器」,就可以自己裝載所有的 SAN 卷宗。
您也可以在 Server App 中設定連線權限控制列表(ACL),或在 Finder 中使用標準的檔案連線權限,指定使用者與群組權限給檔案夾。
為 LUN 選擇 RAID 方案
SAN 上大部分的檔案可靠度和可回復性是由 RAID 陣列而非 Xsan 所提供的,您可組合 RAID 陣列來製作儲存集區和卷宗。在您設定 SAN 之前,請使用 RAID 系統設定或管理軟體,依據特定的 RAID 方案來準備 LUN。
【警告】 若沒有後設資料控制器的備援,可能導致卷宗上的所有資料遺失。強烈建議設定備援控制器。
【警告】如果後設資料儲存集區中的 LUN 發生故障且無法恢復,所有卷宗上的資料都會遺失。因此,強烈建議您僅使用容錯 LUN(依據 RAID 0 以外的 RAID 方案所製作的 LUN)來製作 Xsan 卷宗。
設定為 RAID 0 陣列(僅串列)的 LUN 或使用一磁碟的 LUN,若發生故障則很難甚至無法恢復。這些未受保護的 LUN 只應該用於保存不重要檔案,或可承受檔案遺失的儲存集區。
大部分的 RAID 系統支援常用的 RAID 層級。每一種 RAID 方案都提供效能、檔案保護和儲存效率之間不同的平均需求,如同下列表格總結的內容。
RAID 層級 | 儲存效率 | 讀取效能 | 寫入效能 | 資料保護 |
---|---|---|---|---|
RAID 0 | 最高 | 非常高 | 最高 | 否 |
RAID 1 | 低 | 高 | 中 | 是 |
RAID 3 | 高 - 非常高 | 中 | 中 | 是 |
RAID 5 | 高 - 非常高 | 高 | 高 | 是 |
RAID 0+1 | 低 | 高 | 高 | 是 |
決定卷宗的數量
卷宗是 SAN 上共享儲存裝置的最大單位。若使用者需要檔案的共享存取,請將檔案儲存在相同的卷宗上。這樣就不會使檔案在卷宗之間進行不必要的複本傳送。
然而,如果您特別注重安全性,請記住,您無法藉由卸載 Xsan 用戶端上的卷宗來控制用戶端存取。若使用者的電腦安裝了 macOS 或「macOS 伺服器」,就可以自己裝載 SAN 卷宗。
若要在安全性與共享存取間取得平衡,請製作一個卷宗並使用檔案夾存取權限或 Server App 的 ACL 來控制存取。
決定整理卷宗的方式
您可以協助使用者整理卷宗上的資料,或藉由製作預先定義的檔案夾來將使用者限制在卷宗的特定區域。您可以藉由使用 Server App 來指定存取權限,控制這些檔案夾的存取。
選擇後設資料控制器
您至少必須選擇一部電腦做為 SAN 後設資料控制器,該電腦負責對應檔案系統後設資料。
【注意】 檔案系統後設資料和日誌資料會存放在 SAN 卷宗上,而非後設資料控制器本身。請參閱下文的「連同後設資料和日誌資料一併儲存使用者資料」。
如果高可用性對您的資料很重要,請設定多個後設資料控制器來協調後設資料控制器的故障轉移。
若效能十分重要,請勿在後設資料控制器上執行其他伺服器服務,且不要使用控制器來重新共享 SAN 卷宗(使用 AFP 或 NFS)。
預估後設資料和日誌資料儲存空間的需求
描述卷宗所使用的後設資料和日誌資料並非存放在卷宗的後設資料控制器上,而是在卷宗上。後設資料會存放在卷宗的第一個儲存集區。日誌資料可以存放在卷宗中的任何儲存集區。您只能在一個儲存集區上存放日誌資料。
若要預估 Xsan 卷宗後設資料所需的空間大小,請假設卷宗上的 1 千萬個檔案在卷宗的後設資料儲存集區上需要大約 10 GB 的後設資料。
日誌需要的空間介於 64 KB 和 512 MB。當您製作卷宗時,Xsan 會設定固定大小。因為大小不大,您可以使用單一 RAID 1 LUN 做為日誌儲存集區。若要讓獨立日誌儲存集區的效能發揮最大效益,請將整個實體磁碟專門用於 RAID 1 LUN。
連同後設資料和日誌資料一併儲存使用者資料
雖然可能可以只使用一個儲存集區來製作卷宗(包含後設資料、日誌和使用者資料),但若有效能上的顧慮,則不建議您這麼做。