為 Xsan 卷宗選擇配置策略

本文說明如何在執行 OS X Yosemite 或以上版本的電腦上,修改 Xsan 卷宗的配置策略。

您的策略會決定系統如何在卷宗的儲存集區上配置空間。Xsan 支援下列三種配置策略:

  • round(輪流):每個對空間的要求會輪流指派給卷宗裡下一個可用的儲存集區。這是 Xsan 卷宗的預設配置策略。
  •  fill(填滿):所有資料都儲存在第一個儲存集區,直到該儲存集區已滿。 之後資料會儲存在下一個儲存集區,以此類推。
  •  balance(平均):新資料會儲存在可用空間最多的儲存集區。

請依照下列步驟來為您的 Xsan 卷宗更改配置策略。在每個指令中,請將 VolumeName 換成您的 Xsan 卷宗名稱。

  1. 在主要的元資料控制器上製作兩個卷宗設定描述檔拷貝,並將它們儲存到桌面:
    cd /Library/Preferences/Xsan
    cp VolumeName.cfgp ~/Desktop/VolumeName.cfgp.original
    cp VolumeName.cfgp ~/Desktop/VolumeName.cfgp.modified
  2. 在第二個卷宗設定描述檔拷貝中(VolumeName.cfgp.modified),將配置策略設定為 round、fill 或 balance。例如,若要將策略設定為 round:
    /usr/libexec/PlistBuddy -c 'delete :config:globals:allocationStrategy' -c 'add :config:globals:allocationStrategy string round' ~/Desktop/VolumeName.cfgp.modified
    請注意該值有大小寫之分。如果您使用「Round」,而非「round」,就會出現錯誤。
  3. 檢查修改後的卷宗設定描述檔拷貝:
    sncfgvalidate -n VolumeName -f ~/Desktop/VolumeName.cfgp.modified
  4.  在輸出結果中尋找「VolumeName validated」。如果出現錯誤,必須先修正才能繼續執行步驟 5。或者,由於您只更改了設定描述檔的拷貝,您也可以在這裡結束程序。
  5. 將原來的設定描述檔換成修改後的拷貝:
    sudo cp ~/Desktop/VolumeName.cfgp.modified /Library/Preferences/Xsan/VolumeName.cfgp
  6. 更新儲存在 LDAP 中的 Xsan 設定:
    sudo xsanctl pushConfigUpdate
  7. 重新啟動 Xsan 卷宗:
    sudo cvadmin -e 'stop VolumeName'
    sudo cvadmin -e 'start VolumeName'
發佈日期: