關於 Xsan 設定描述檔

如果你是進階 SAN 管理員,你可以在設定描述檔的承載資料中設定以下鍵值,以便設定 Xsan 用戶端並控制部分 Xsan 卷宗的裝載行為。 

了解如何設定 SAN 用戶端

Xsan 承載資料

Xsan 承載資料用於設定 Xsan 用戶端系統。只需將 com.apple.xsan 指定為 PayloadType 值,你就可以指定 Xsan 承載資料。OS X Yosemite、OS X El Capitan 及 macOS Sierra 均支援此承載資料。

鍵值 類型
sanName
字串
SAN 名稱。所有 Xsan SAN 均需要此鍵值。名稱必須與 Server app 中定義的 SAN 名稱完全吻合。
sanConfigURLs 字串陣列 此陣列中的每個字串均包含一個 LDAP URL,讓 Xsan 系統可取得 SAN 設定更新。所有 Xsan SAN 均需要此鍵值。每個 Xsan MDC 都應該有一個項目。

URL 例子:ldaps://mdc1.example.com:389
fsnameservers 字串陣列 此陣列包含每個 SAN 檔案系統名稱伺服器協調者的一個字串值。StorNext SAN 需要此鍵值。清單中包含的位址及排序應該與 MDC 的 /Library/Preferences/Xsan/fsnameservers 檔案相同。

每當此清單變更時,Xsan SAN 用戶端會自動從 SAN 設定伺服器接收 fsnameserver 清單的更新。StorNext 管理員應在 fsnameservers 清單變更時更新描述檔。
sanAuthMethod 字串 判斷 SAN 的驗證方法。所有 Xsan SAN 均需要此鍵值。此鍵值只有在 StorNext SAN 使用 auth_secret 檔案時才需要設定。只接受一個值:

auth_secret
sharedSecret 字串 Xsan 網絡認證所需的共享密鑰。當 sanAuthMethod 鍵值出現時,你就需要此鍵值。字串值應與 MDC /Library/Preferences/Xsan/.auth_secret 檔案的內容相同。

附註:

  • 請勿建立 Xsan 承載資料來設定 Xsan MDC。只可以使用 Server app 設定 Xsan MDC。
  • Mac 只能安裝一個 Xsan 承載資料。

Xsan「偏好設定」承載資料

Xsan 偏好設定承載資料用於設定啟動時自動裝載的卷宗。在 StorNext 卷宗中,此承載資料也會決定使用光纖通道還是 Distributed LAN Client (DLC) 裝載。將 com.apple.xsan.preferences 指定為 PayloadType 值,即可指定 Xsan 偏好設定承載資料。OS X El Capitan 及 macOS Sierra 均支援此承載資料。

鍵值 類型
onlyMount 字串陣列
此陣列中的每個字串都是 Xsan 或 StorNext 卷宗名稱。如果此鍵值存在,Xsan 用戶端會嘗試在啟動時自動裝載這些卷宗。至於此清單中沒有顯示的卷宗,則可以由系統管理員使用 xsanctl(8) 的裝載指令手動裝載。
denyMount 字串陣列 此陣列中的每個字串都是 Xsan 或 StorNext 卷宗名稱。如果此鍵值存在但 onlyMount 陣列不存在,Xsan 用戶端會自動嘗試裝載所有 SAN 卷宗 (此陣列中的卷宗除外)。系統管理員可以使用 xsanctl(8) 的裝載指令,手動裝載此陣列中的卷宗。
denyDLC 字串陣列 在此陣列中的每個字串都是 StorNext 卷宗名稱。如果此鍵值存在而 Xsan 用戶端亦嘗試裝載此陣列中的卷宗,則用戶端只會在可以透過光纖通道取得 LUN 時裝載卷宗,而不會嘗試使用 Distributed LAN Client (DLC) 裝載卷宗。
preferDLC 字串陣列 在此陣列中的每個字串都是 StorNext 卷宗名稱。如果此鍵值存在而 Xsan 用戶端嘗試裝載此陣列中的卷宗,則 Xsan 用戶端會嘗試使用 Distributed LAN Client (DLC) 裝載卷宗。如果無法使用 DLC,用戶端會在可以透過光纖通道取得 LUN 時嘗試裝載卷宗。為了讓此功能運作, denyDLC 絕不可以有該卷宗名稱。
useDLC Boolean 如果此鍵值存在,便會控制 denyDLC 陣列 (如有) 或 preferDLC 陣列 (如有) 以外的所有卷宗是否可以使用 Distributed LAN Client (DLC)。如果此鍵值不存在,系統在裝載所有 StorNext 卷宗但缺少任何光纖通道介面時,會偏向選用 DLC。

在 Xsan 偏好設定承載資料中的鍵值也可以使用 /Library/Preferences/com.apple.xsan 偏好網域中的 defaults(1) 寫入來代替設定描述檔。舉例來說,要防止 Distributed LAN Client 裝載名為 shared-EX0123456789ab 的 StorNext 卷宗,你可以使用以下指令:

sudo defaults write /Library/Preferences/com.apple.xsan.plist denyDLC '(shared-EX0123456789ab)'

雖然 Mac 可以安裝一個以上的 Xsan 偏好設定承載資料,但應該避免在不同承載資料中設定相同鍵值。如有多個承載資料定義相同的鍵值,將導致無法定義的行為。

裝載 Xsan 檔案系統時,無論用戶端是否設定使用 DLC 裝載卷宗,只要用戶端可以讀取 LUN,就會使用 LUN 連接的光纖通道。將裝載選項設定為可以透過光纖通道取用 LUN 時使用 DLC,即表示 Xsan 會在裝載時連接 Distributed LAN Client/伺服器。此連接不久就會終止。如果大量用戶端參與此行為,伺服器向用戶端提供服務的能力會受到負面影響。

發佈日期: