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 卷宗。
在 Xsan Admin 中,選取「SAN Assets」(SAN 內容)列表上的「Volumes」(卷宗)以檢視可用卷宗。
選取你準備用於日誌的卷宗,然後從「Action」(動作)彈出式選單(齒輪圖像)中選擇「Expand Volume」(擴充卷宗)。設定輔助程式隨即打開。
在輔助程式的「Label LUNs」(標籤 LUN)面板中,為尚未加上標籤的 LUN 加上標籤。
附註:「Journal」為預留名稱,且不可作為 LUN 標籤,但可使用如「JournalLUN」等名稱命名。
在輔助程式的「Configure Volume Affinities」(設定卷宗相似性)面板中:
若要擴充以預設卷宗類型為基礎的卷宗,請按一下「New Affinity Tag」(新增相似性標籤)。
若要擴充自訂卷宗,請按一下「New Pool」(新增集區)。
將 LUN 拖移至新的相似性標籤或集區上方。
附註:請勿為新的標籤或集區加入多個 LUN。僅用於日誌功能的集區只需要一個 LUN。
選取新的標籤或集區,然後按一下「Settings」(設定)按鈕以輸入新名稱。
附註:請以尚未於該卷宗中使用的名稱命名該標籤或集區。「Journal」為預留名稱,但可使用如「JournalingPool」等名稱命名。
針對新的標籤或集區選取「Journaling only」(僅用於日誌功能)的選項。
按一下「Continue」(繼續)。系統將會卸除並停止該卷宗、加入儲存空間,並重新裝載擴充的卷宗。
步驟 3:手動編輯 Xsan 卷宗設定檔
使用 Xsan Admin 停止卷宗。
使用 cvfsck 指令檢查卷宗的檔案系統,並視需要進行修復。
在控制該卷宗的第一個後設資料控制器上尋找設定檔。該設定檔常駐於「/資源庫/Preferences/Xsan」中,且命名為「卷宗名稱.cfg」,其中「卷宗名稱」為該卷宗的名稱。
以文字編輯器打開設定檔 after making a backup of the file. Edit the file as follows:
尋找檔案中出現一次的「Journal Yes」,然後更改為「Journal No」。
尋找以「[StripeGroup」(「Stripe Group」(條帶群組)是儲存集區的另一個名稱)開頭的一行文字,且結尾是你為新的相似性標籤或集區命名的名稱。將這行文字下方第一個出現的「Journal No」更改為「Journal Yes」。
此影像以範例卷宗顯示所需更改的地方。左側為原始設定檔,右側為已編輯的設定檔:
針對其他所有控制該 Xsan 卷宗的後設資料控制器,重複執行上述對 Xsan 卷宗設定檔所做的編輯。
步驟 4:移動日誌
在主要的後設資料控制器上,使用cvupdatefs command to complete the move of the journal:
sudo cvupdatefs VolumeName
使用 Xsan Admin 啟動卷宗,然後將卷宗裝載於所需的用戶端。該卷宗現已可正常使用。