Xsan:如何將日誌資料移至專用的儲存集區

進一步瞭解如何將 Xsan 卷宗上的日誌資料移至個別專用的儲存集區。

Xsan 卷宗常設定為將元資料與日誌資料存放於同一集區。但是您可藉由使用個別專用的儲存集區,以提高某些作業效能(如建立檔案、刪除檔案,以及分配檔案中的空間)。日誌功能的專用儲存集區可為頻繁使用的 Xsan 卷宗(例如主要用於檔案伺服器)帶來助益。

請依照以下步驟將現有 Xsan 卷宗的日誌移至專用儲存集區。請勿將此程序應用於 Xsan 卷宗。(針對新 Xsan 卷宗,您可以完全在 Xsan 卷宗內建立個別的日誌集區。)

步驟 1:準備一個用於日誌的 LUN

在 RAID 控制器上準備一個用於日誌的 RAID 1 鏡像 LUN。

附註:日誌只佔用小部分的磁碟空間(最多 512 MB),但是很快就能寫入。整個實體磁碟須為日誌 LUN 專用。若您從已切為多個 LUN 的陣列建立日誌 LUN,可能會大幅降低其效能。

步驟 2:使用 Xsan 管理者擴充卷宗

新增一個僅用於日誌功能的單一 LUN 儲存集區,以擴充現有 Xsan 卷宗。

  1. 在 Xsan 管理者中,選取 SAN 資產列表上的「卷宗」以瀏覽可用卷宗。
  2. 選取您準備用於日誌的卷宗,接著從「動作」彈出式選單(齒輪圖像)中選擇「擴充卷宗」。設定輔助程式將會開啟。
  3. 在輔助程式的「LUN 標籤」面板中,將尚未標籤的 LUN 標籤起來。
    附註:「日誌」已保留,且不可作為 LUN 標籤,但可使用如「JournalLUN」等名稱命名。
  4. 在輔助程式的「設定卷宗關聯性」面板中:
    若要擴充以預設卷宗類型為基礎的卷宗,請按一下「新關聯性標籤」。
    若要擴充自訂卷宗,請按一下「新集區」。
  5. 將 LUN 拖移至新關聯性標籤或集區。
    附註:請勿新增超過一個 LUN 至新標籤或集區。僅用於日誌功能的集區只需要一個 LUN。
  6. 選取新標籤或集區,接著按一下「設定」按鈕以輸入新名稱。
    附註:請以該卷宗上已被使用的名稱命名該標籤或集區。「日誌」已保留,但您可使用如「JournalingPool」等名稱命名。
  7. 選取該選項以使新標籤或集區「僅用於日誌功能」。
  8. 按一下「繼續」。該卷宗將卸載並停止,新增儲存空間後再重新裝載擴充卷宗。

步驟 3:手動編輯 Xsan 卷宗設定檔

  1. 使用 Xsan 管理者停止卷宗。
  2. 使用 cvfsck 指令確認卷宗的檔系統,並於必要時修復。
  3. 在該卷宗所在的第一個元資料控制器主機上尋找設定檔。該設定檔常駐於 /Library/Preferences/Xsan 中,且命名為卷宗名稱 .cfg,卷宗名稱為該卷宗的名稱。
  4. 備份完該檔案後,以文字編輯器開啟設定檔。請依照以下步驟編輯檔案:
    尋找檔案中出現的「日誌是」。變更為「日誌否」。
    尋找以「StripeGroup」(Stripe Group 是儲存集區的另一個名稱)開頭,並以您命名的新關聯性標籤或集區名稱結尾的一行文字。將出現在這行文字下方的「日誌否」變更為「日誌是」。
    此圖片顯示某範例卷宗所需的變更。左側為原始設定檔,右側為已編輯的設定檔:
  5. 重複此 Xsan 卷宗設定檔的編輯過程於其他所有控制該 Xsan 卷宗的元資料控制器。

步驟 4:移動日誌

  1. 在主要元資料控制器上使用 cvupdatefs 指令完成移動日誌:
    sudo cvupdatefs VolumeName
    
  2. 使用 Xsan 管理者啟動卷宗,裝載於所需的用戶。本卷宗現在可正常使用。
發佈日期: