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

本文說明如何將 Xsan 卷宗上的日誌資料移至個別專用的儲存集區。

Xsan 卷宗通常設定為將後設資料與日誌資料存放於同一個集區,但你可以使用個別專用的儲存集區來存放日誌資料,以提升某些作業的效能表現(例如建立檔案、刪除檔案,以及分配檔案中的空間)。日誌功能的專用儲存集區對於頻繁使用的 Xsan 卷宗(例如檔案伺服器使用的卷宗)特別有益。

請按照以下步驟將現有 Xsan 卷宗的日誌移至專用儲存集區。請勿對新的 Xsan 卷宗使用此程序。(若為新的 Xsan 卷宗,你可以在 Xsan Admin 內完全建立個別的日誌集區。)

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

在 RAID 控制器上,準備一個用於日誌的 RAID 1 映射 LUN。

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

步驟 2:使用 Xsan Admin 擴充卷宗

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

  1. 在 Xsan Admin 中,選取「SAN Assets」(SAN 內容)列表上的「Volumes」(卷宗)以檢視可用卷宗。

  2. 選取你準備用於日誌的卷宗,然後從「Action」(動作)彈出式選單(齒輪圖像)中選擇「Expand Volume」(擴充卷宗)。設定輔助程式隨即打開。

  3. 在輔助程式的「Label LUNs」(標籤 LUN)面板中,為尚未加上標籤的 LUN 加上標籤。

    • 附註:「Journal」為預留名稱,且不可作為 LUN 標籤,但可使用如「JournalLUN」等名稱命名。

  4. 在輔助程式的「Configure Volume Affinities」(設定卷宗相似性)面板中:

    • 若要擴充以預設卷宗類型為基礎的卷宗,請按一下「New Affinity Tag」(新增相似性標籤)。

    • 若要擴充自訂卷宗,請按一下「New Pool」(新增集區)。

  5. 將 LUN 拖移至新的相似性標籤或集區上方。

    • 附註:請勿為新的標籤或集區加入多個 LUN。僅用於日誌功能的集區只需要一個 LUN。

  6. 選取新的標籤或集區,然後按一下「Settings」(設定)按鈕以輸入新名稱。

    • 附註:請以尚未於該卷宗中使用的名稱命名該標籤或集區。「Journal」為預留名稱,但可使用如「JournalingPool」等名稱命名。

  7. 針對新的標籤或集區選取「Journaling only」(僅用於日誌功能)的選項。

  8. 按一下「Continue」(繼續)。系統將會卸除並停止該卷宗、加入儲存空間,並重新裝載擴充的卷宗。

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

  1. 使用 Xsan Admin 停止卷宗。

  2. 使用 cvfsck 指令檢查卷宗的檔案系統,並視需要進行修復。

  3. 在控制該卷宗的第一個後設資料控制器上尋找設定檔。該設定檔常駐於「/資源庫/Preferences/Xsan」中,且命名為「卷宗名稱.cfg」,其中「卷宗名稱」為該卷宗的名稱。

  4. 以文字編輯器打開設定檔 after making a backup of the file. Edit the file as follows:

    • 尋找檔案中出現一次的「Journal Yes」,然後更改為「Journal No」。

    • 尋找以「[StripeGroup」(「Stripe Group」(條帶群組)是儲存集區的另一個名稱)開頭的一行文字,且結尾是你為新的相似性標籤或集區命名的名稱。將這行文字下方第一個出現的「Journal No」更改為「Journal Yes」。

    • 此影像以範例卷宗顯示所需更改的地方。左側為原始設定檔,右側為已編輯的設定檔:

  5. 針對其他所有控制該 Xsan 卷宗的後設資料控制器,重複執行上述對 Xsan 卷宗設定檔所做的編輯。

步驟 4:移動日誌

  1. 在主要的後設資料控制器上,使用cvupdatefs command to complete the move of the journal:

    sudo cvupdatefs VolumeName

  2. 使用 Xsan Admin 啟動卷宗,然後將卷宗裝載於所需的用戶端。該卷宗現已可正常使用。

發佈日期: