Xsan SAN 设计的规划注意事项
以下注意事项可能有助于改进您的 SAN 设计决策。
多少储存空间?
由于将用于用户数据的储存空间添加到 Xsan SAN 很轻松,因此只需足够的起点。您可以在以后根据需要添加储存空间。
但是,无法添加用于日志数据的储存空间,因此请尝试一开始就分配足够的空间用于日志数据。
您可以添加整个储存池用于元数据,而添加另一个储存池用于日志数据。
工作流程注意事项
用户的工作流程需要多少文件共享?例如,如果不同的用户或群组同时或按顺序处理相同的文件,请将这些文件储存在单个宗卷上,以免需要维护或传递副本。Xsan 使用文件锁定来管理单个文件副本的共享访问。
性能注意事项
如果 SAN 支持需要尽可能最快的持续数据传输的 App(如高分辨率视频捕捉和播放),请在设计 SAN 时记住以下性能注意事项:
使用提供高性能的 RAID 方案设置 LUN(RAID 阵列)。
若要提高并行度,请跨 RAID 控制器分布 LUN。Xsan 接着会跨 LUN 条带化数据,并从通过两个 RAID 控制器的同时传输中受益。
若要提高吞吐量,请将客户端光纤通道卡上的两个端口均连接到架构。
对于使用 Xsan 5 和 DLC 的客户端,实时操作应当通过光纤连接完成。
将文件系统元数据储存在与用户数据不同的储存池上,并且确定元数据 LUN 与用户数据 LUN 位于不同的 RAID 控制器上。
创建新宗卷时,您可以将单独的储存池用于日志数据。这将大幅提升某些操作的性能,如创建和删除文件。
将第二个以太网络(包括适用于每台 SAN 电脑的第二个以太网端口)用于 SAN 元数据。
如果 SAN 上的所有电脑都是 Mac 电脑,请针对宗卷启用扩展属性以消除储存在多个隐藏文件中的文件信息的开销。
可用性注意事项
如果高可用性对于您的数据而言很重要,请设置多个元数据控制器来实现元数据控制器故障转移。另请考虑使用冗余光纤通道交换机在每个客户端、元数据控制器和储存设备之间设置双光纤通道连接。
安全注意事项
如果 SAN 支持必须安全且相互隔离的项目,请为每个项目都创建单独宗卷并且在宗卷上设定相应的 ACL,以免错误的客户端或用户访问储存在宗卷上的文件。
作为 SAN 管理员,您可控制哪些电脑是 SAN 客户端。电脑不是 SAN 客户端或控制器的用户无法浏览或装载 SAN 宗卷。
但是,您无法控制哪些 Xsan 电脑可以使用宗卷。SAN 电脑安装了 macOS 或 macOS 服务器的用户可自行装载所有 SAN 宗卷。
您还可以在服务器 App 中设置访问控制列表 (ACL),也可以在“访达”中使用标准文件访问权限将用户和群组权限分配给文件夹。
为 LUN 选取 RAID 方案
SAN 上数据的大多数可靠性和可恢复性不是由 Xsan 提供,而是由您组合以创建储存池和宗卷的 RAID 阵列提供。在设置 SAN 之前,使用 RAID 系统配置或管理软件根据特定 RAID 方案准备 LUN。
【警告】 丢失元数据控制器而又没有备用控制器时,会导致丢失宗卷上的所有数据。强烈建议采用备用控制器。
【警告】如果元数据储存池中的 LUN 出现故障且无法恢复,则将丢失宗卷上的所有数据。强烈建议仅使用冗余 LUN(基于 RAID 方案而非 RAID 0 的 LUN)创建 Xsan 宗卷。
配置为 RAID 0 阵列(仅限条带化)的 LUN 或基于单台驱动器的 LUN 在出现故障时难以或无法恢复。此类不受保护的 LUN 只能用于储存丢失不会带来重大影响的临时文件或其他数据的储存池。
大多数 RAID 系统都支持所有常用 RAID 级别。每个 RAID 方案都提供性能、数据保护和储存效率的不同平衡,如下表总结。
RAID 级别 | 储存空间效率 | 读取性能 | 写入性能 | 数据保护 |
---|---|---|---|---|
RAID 0 | 最高 | 非常高 | 最高 | 否 |
RAID 1 | 低 | 高 | 中 | 是 |
RAID 3 | 高到非常高 | 中 | 中 | 是 |
RAID 5 | 高到非常高 | 高 | 高 | 是 |
RAID 0+1 | 低 | 高 | 高 | 是 |
决定宗卷数
宗卷是 SAN 上最大的共享储存单元。如果用户需要文件的共享访问,请将这些文件储存在同一宗卷上。这将让它们无需在各自之间传递文件的副本。
但是,如果安全性至关重要,请记住您无法通过卸载 Xsan 客户端上的宗卷来控制客户端访问。电脑安装了 macOS 或 macOS 服务器的用户可自行装载 SAN 宗卷。
若要实现安全性和共享访问的典型平衡,请使用服务器 App 创建一个宗卷并且使用文件夹访问权限或 ACL 控制访问。
决定如何整理宗卷
通过创建预定义文件夹,可以帮助用户整理宗卷上的数据或将用户限制到宗卷的特定区域。通过使用服务器 App 分配访问权限,可以控制这些文件夹的访问。
选取元数据控制器
您必须至少选取一台电脑作为 SAN 元数据控制器,即负责管理文件系统元数据的电脑。
【注】 文件系统元数据和日志数据储存在 SAN 宗卷上,而非元数据控制器本身上。请参阅下述“储存用户数据以及元数据和日志数据”。
如果高可用性对于您的数据而言很重要,请设置多个元数据控制器来实现元数据控制器故障转移。
如果性能至关重要,请不要在元数据控制器上运行其他服务器服务,并且不要使用控制器重新共享使用 AFP 或 NFS 的 SAN 宗卷。
估计元数据和日志数据储存需求
描述宗卷的元数据和日志数据不是储存在宗卷的元数据控制器上,而是储存在宗卷上。元数据储存在宗卷的第一个储存池上。日志数据可以储存在宗卷中的任何储存池上。您只能将一个储存池用于日志数据。
若要估计 Xsan 宗卷元数据所需的空间量,请假定宗卷上的 1000 万个文件大约需要宗卷元数据储存池上的 10 GB 元数据。
日志需要 64 KB 和 512 MB 之间的空间。创建宗卷时,Xsan 会配置固定大小。由于大小较小,因此可以将单个 RAID 1 LUN 用于日志储存池。若要最大化单独日志储存池的性能优势,请将整个物理磁盘专用于 RAID 1 LUN。
储存用户数据以及元数据和日志数据
尽管可以创建仅含一个储存池(包含元数据、日志和用户数据)的宗卷,但在性能很重要时建议不要这样做。