关于 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 的“/资源库/Preferences/Xsan/fsnameservers”文件中的一样。 当 fsnameservers 列表发生变化时,Xsan SAN 客户端会自动从 SAN 配置服务器接收这个列表的更新。StorNext 管理员应在 fsnameservers 列表变化时更新相应的描述文件。 |
sanAuthMethod | 字符串 | 用于确定 SAN 的认证方法。需要为所有 Xsan SAN 设置这个键。这个键对于 StorNext SAN 是可选的,但如果 StorNext SAN 使用 auth_secret 文件,则应设置这个键。仅接受一个值: auth_secret |
sharedSecret | 字符串 | 用于 Xsan 网络认证的共享密钥。如果 sanAuthMethod 键存在,则需要设置这个键。这个字符串值应与 MDC 的“/资源库/Preferences/Xsan/.auth_secret”文件内容相同。 |
备注:
请勿创建 Xsan 有效负载来配置 Xsan MDC。只能使用 Server App 来配置 Xsan MDC。
一台 Mac 只能安装一个 Xsan 有效负载。
Xsan 偏好设置有效负载
Xsan 偏好设置有效负载可用于配置启动时会自动装载哪些宗卷。对于 StorNext 宗卷,这个有效负载还会确定装载时使用光纤通道还是使用分布式局域网客户端 (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 可通过光纤通道获得,则客户端只会装载该宗卷。客户端不会尝试使用分布式局域网客户端 (DLC) 装载该宗卷。 |
preferDLC | 字符串阵列 | 这个阵列中的每个字符串都是一个 StorNext 宗卷名称。如果这个键存在,并且 Xsan 客户端正尝试装载这个阵列中的某个宗卷,那么 Xsan 客户端会尝试使用分布式局域网客户端 (DLC) 装载该宗卷。在 DLC 不可用时,如果该宗卷的 LUN 可通过光纤通道获得,客户端就会尝试装载该宗卷。要成功进行装载,宗卷名称不得出现在 denyDLC 中。 |
useDLC | 布尔值 | 如果这个键存在,它会控制是否为 denyDLC 阵列(如果存在)或 preferDLC 阵列(如果存在)中没有列出的所有宗卷使用分布式局域网客户端 (DLC)。如果这个键不存在,那么缺少任何光纤通道接口都会导致装载所有 StorNext 宗卷时首选 DLC。 |
除了使用配置描述文件,还可以通过“/资源库/Preferences/com.apple.xsan”偏好设置域中的 defaults(1) 写入 Xsan 偏好设置有效负载中的键。例如,为了阻止使用分布式局域网客户端来装载名为“shared-EX0123456789ab”的 StorNext 宗卷,你可以使用以下命令:
sudo defaults write /Library/Preferences/com.apple.xsan.plist denyDLC '(shared-EX0123456789ab)'
虽然一台 Mac 可以安装多个 Xsan 偏好设置有效负载,但你应该避免在不同的有效负载中设置相同的键。如果有多个有效负载定义了相同的键,则产生的行为将无法定义。
如果 LUN 对于任何 Xsan 文件系统可见,则该客户端在装载时会始终通过光纤通道来连接 LUN,即使将客户端配置为使用 DLC 来装载宗卷也是如此。如果将装载选项设置为在可以通过光纤通道获取 LUN 时使用 DLC,就意味着 Xsan 会在装载时发起与分布式局域网客户端/服务器的连接。接着稍后再终止此连接。如果此行为涉及大量客户端,可能会对服务器为客户端提供服务的能力产生负面影响。