Xsan 卷宗常設定為將元資料與日誌資料存放於同一集區。但是您可藉由使用個別專用的儲存集區,以提高某些作業效能(如建立檔案、刪除檔案,以及分配檔案中的空間)。日誌功能的專用儲存集區可為頻繁使用的 Xsan 卷宗(例如主要用於檔案伺服器)帶來助益。
請依照以下步驟將現有 Xsan 卷宗的日誌移至專用儲存集區。請勿將此程序應用於新 Xsan 卷宗。(針對新 Xsan 卷宗,您可以完全在 Xsan 卷宗內建立個別的日誌集區。)
步驟 1:準備一個用於日誌的 LUN
在 RAID 控制器上準備一個用於日誌的 RAID 1 鏡像 LUN。
附註:日誌只佔用小部分的磁碟空間(最多 512 MB),但是很快就能寫入。整個實體磁碟須為日誌 LUN 專用。若您從已切為多個 LUN 的陣列建立日誌 LUN,可能會大幅降低其效能。
步驟 2:使用 Xsan 管理者擴充卷宗
新增一個僅用於日誌功能的單一 LUN 儲存集區,以擴充現有 Xsan 卷宗。
- 在 Xsan 管理者中,選取 SAN 資產列表上的「卷宗」以瀏覽可用卷宗。
- 選取您準備用於日誌的卷宗,接著從「動作」彈出式選單(齒輪圖像)中選擇「擴充卷宗」。設定輔助程式將會開啟。
- 在輔助程式的「LUN 標籤」面板中,將尚未標籤的 LUN 標籤起來。
附註:「日誌」已保留,且不可作為 LUN 標籤,但可使用如「JournalLUN」等名稱命名。 - 在輔助程式的「設定卷宗關聯性」面板中:
若要擴充以預設卷宗類型為基礎的卷宗,請按一下「新關聯性標籤」。
若要擴充自訂卷宗,請按一下「新集區」。 - 將 LUN 拖移至新關聯性標籤或集區。
附註:請勿新增超過一個 LUN 至新標籤或集區。僅用於日誌功能的集區只需要一個 LUN。 - 選取新標籤或集區,接著按一下「設定」按鈕以輸入新名稱。
附註:請以該卷宗上已被使用的名稱命名該標籤或集區。「日誌」已保留,但您可使用如「JournalingPool」等名稱命名。 - 選取該選項以使新標籤或集區「僅用於日誌功能」。
- 按一下「繼續」。該卷宗將卸載並停止,新增儲存空間後再重新裝載擴充卷宗。
步驟 3:手動編輯 Xsan 卷宗設定檔
- 使用 Xsan 管理者停止卷宗。
- 使用 cvfsck 指令確認卷宗的檔系統,並於必要時修復。
- 在該卷宗所在的第一個元資料控制器主機上尋找設定檔。該設定檔常駐於 /Library/Preferences/Xsan 中,且命名為卷宗名稱 .cfg,卷宗名稱為該卷宗的名稱。
- 備份完該檔案後,以文字編輯器開啟設定檔。請依照以下步驟編輯檔案:
尋找檔案中出現的「日誌是」。變更為「日誌否」。
尋找以「StripeGroup」(Stripe Group 是儲存集區的另一個名稱)開頭,並以您命名的新關聯性標籤或集區名稱結尾的一行文字。將出現在這行文字下方的「日誌否」變更為「日誌是」。
此圖片顯示某範例卷宗所需的變更。左側為原始設定檔,右側為已編輯的設定檔: - 重複此 Xsan 卷宗設定檔的編輯過程於其他所有控制該 Xsan 卷宗的元資料控制器。
步驟 4:移動日誌
- 在主要元資料控制器上使用 cvupdatefs 指令完成移動日誌:
sudo cvupdatefs VolumeName
- 使用 Xsan 管理者啟動卷宗,裝載於所需的用戶。本卷宗現在可正常使用。