關於 Xsan 設定描述檔
如果是進階 SAN 管理者,你可以在設定描述檔承載資料中設定鍵值,以便設定 Xsan 用戶端並控制某些 Xsan 卷宗裝載行為。
瞭解如何設定 SAN 用戶端。
Xsan 承載資料
Xsan 承載資料會設定 Xsan 用戶端系統。你可以藉由將 com.apple.xsan 指定為 PayloadType 值來指定 Xsan 承載資料。OS X Yosemite 和 OS X El Capitan 或以上版本都支援此承載資料。
鍵值 | 類型 | 值 |
---|---|---|
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 列表的更新。當 fsnameservers 列表變更時,StorNext 管理者應更新他們的描述檔。 |
sanAuthMethod | 字串 | 判斷 SAN 的驗證方法。所有 Xsan SAN 都需要此鍵值。StorNext 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 卷宗,此承載資料也會判斷裝載要使用光纖通道或分散式 LAN 用戶端(DLC)。Xsan 偏好設定承載資料係透過將 com.apple.xsan.preferences 指定為 PayloadType 值來指定。OS X El Capitan 或以上版本支援此承載資料。
鍵值 | 類型 | 值 |
---|---|---|
onlyMount | 字串陣列 | 在此陣列中的每個字串都是 Xsan 或 StorNext 卷宗名稱。如果此鍵值存在,Xsan 用戶端會嘗試在啟動時自動裝載這些卷宗。沒有顯示在此列表中的卷宗,可以透過系統管理員使用 xsanctl(8) 的裝載指令手動裝載。 |
denyMount | 字串陣列 | 在此陣列中的每個字串都是 Xsan 或 StorNext 卷宗名稱。如果此鍵值存在但 onlyMount 陣列不存在,Xsan 用戶端會自動嘗試裝載除了此陣列的卷宗以外的所有 SAN 卷宗。此陣列中的卷宗,可以透過系統管理員使用 xsanctl(8) 的裝載指令手動裝載。 |
denyDLC | 字串陣列 | 在此陣列中的每個字串都是 StorNext 卷宗名稱。如果此鍵值存在且 Xsan 用戶端正在嘗試裝載此陣列中的卷宗,則用戶端只有在可透過光纖通道取得 LUN 時可裝載卷宗。它不會嘗試使用分散式 LAN 用戶端(DLC)裝載卷宗。 |
preferDLC | 字串陣列 | 在此陣列中的每個字串都是 StorNext 卷宗名稱。如果此鍵值存在且 Xsan 用戶端正在嘗試裝載此陣列中的卷宗,則 Xsan 用戶端會嘗試使用分散式 LAN 用戶端(DLC)裝載卷宗。如果 DLC 無法使用,用戶端會在可透過光纖通道取得 LUN 時嘗試裝載卷宗。為了讓此功能運作,該卷宗名稱絕不能出現在 denyDLC 中。 |
useDLC | Boolean | 如果此鍵值存在,它會針對未列在 denyDLC 陣列(若存在)或 preferDLC 陣列(若存在)中的所有卷宗,控制分散式 LAN 用戶端(DLC)的使用。如果此鍵值存在,在裝載所有 StorNext 卷宗時,缺少任何光纖通道介面會觸發偏好使用 DLC。 |
在 Xsan 偏好設定承載資料中的鍵值也可以使用 /Library/Preferences/com.apple.xsan 偏好網域中的 defaults(1) 寫入來代替設定描述檔。例如,如果要防止使用分散式 LAN 用戶端裝載名稱為 shared-EX0123456789ab 的 StorNext 卷宗,你可以使用以下指令:
sudo defaults write /Library/Preferences/com.apple.xsan.plist denyDLC '(shared-EX0123456789ab)'
雖然 Mac 可以安裝一個以上的 Xsan 偏好設定承載資料,但應該避免在不同承載資料中設定相同鍵值。如果超過一個承載資料定義相同鍵值,所導致的行為就是未定義。
當用戶端可讀取到 LUN 時,即使該用戶端設定為使用 DLC 裝載卷宗,所有 Xsan 檔案系統裝載還是會使用接到 LUN 的光纖通道連線。將裝載選項設定為當透過光纖通道可使用 LUN 時使用 DLC,代表 Xsan 會在裝載時啟動連線至分散式 LAN 用戶端/伺服器,但會在不久之後終止此連線。如果有大量用戶端從事此行為,會對伺服器服務用戶端的能力造成負面影響。