使用 IBM Spectrum Scale 部署高性能存储集群
IBM Spectrum Scale 是一个群集文件系统,可从多个节点同时访问一个或多个文件系统。这些节点可以是 SAN 连接、网络连接、SAN 连接和网络连接的混合,也可以是无共享群集配置。Spectrum Scale 支持扩展解决方案或提供高可用性平台,从而实现对一组公用数据集的高性能访问。
体系结构
Spectrum Scale 的一个用例是部署需要强大的 I/O 子系统的 SAS 网格应用程序。此引用体系结构讨论如何在 Oracle Cloud Infrastructure 上使用 IBM Spectrum 文件系统部署高 I/O 吞吐量解决方案。
此引用体系结构使用具有一个可用性域和区域子网的区域。可以在具有多个可用性域的区域中使用相同的引用体系结构。建议您使用区域子网进行部署,而不管可用性域数如何。
下图说明了此引用体系结构。
![后面是 specter-oci.png 的说明 后面是 specter-oci.png 的说明](img/specter-oci.png)
插图 specter-oci.png 的说明
Spectrum Scale 文件系统体系结构包含以下组件:
- CES 节点
集群导出服务 (CES) 节点可以为集成协议功能提供服务。这些节点提供对 IBM Spectrum Scale 文件系统中数据的 SMB、NFS 或对象访问权限。此节点是可选的。建议使用 VM.Standard2.8 或更高配置(至少两个 VNIC)以提高吞吐量。
- MGMT GUI 节点
此节点提供了 GUI 界面,供用户监视其 Spectrum Scale 文件系统。此节点是可选的。我们建议使用 VM.Standard2.16 或更高版本来提供足够的 OCPU 和内存。
- 客户端节点
这些节点使用 Spectrum Scale 文件系统。它们由网络共享磁盘 (Network Shared Disk, NSD) 服务器提供服务。
- NSD 服务器
这些服务器使用 NSD 协议向客户机 - 服务器协议模型中的客户机节点提供数据。NSD 服务器提供对作为本地块设备在服务器上可见的存储的访问。
- 对象存储
Oracle Cloud Infrastructure Object Storage 是一种持久且可扩展的互联网规模的存储服务。
- 虚拟云网络 (VCN) 和子网
VCN 是在 Oracle Cloud Infrastructure 区域中设置的软件定义的网络。VCN 可以分为特定于某个区域或可用性域的子网。特定于区域的子网和可用性域特定的子网都可以在同一 VCN 中共存。子网可以是公共的或专用的。
- 安全列表
对于每个子网,可以创建安全规则,以指定必须允许进出子网的源、目标和流量类型。
- 可用性域
可用性域是区域内的独立独立数据中心。每个可用性域中的物理资源与其他可用性域中的资源隔离,这些资源提供故障容差。可用性域不共享基础结构,例如电源、冷却或内部可用性域网络。因此,一个可用性域的故障不可能影响该区域中的其他可用性域。
建议
您的要求可能与此处描述的体系结构不同。使用以下建议案作为起点。
- 计算形状,堡垒主机
堡垒主机用于访问专用子网中的任何节点。使用 VM.Standard.E2.1 或 VM.Standard.E2.2 配置。
- 计算形状,CES 节点
使用 VM.Standard2.8 或更高配置(至少两个 VNIC)提高吞吐量。
- 计算形状,MGMT GUI 节点
使用 VM.Standard2.16 或更高配置提供足够的 OCPU 和内存。
- 计算形状,客户端节点
用户可以有多个客户端节点。从 VM.Standard2.24 配置开始,根据需要向上或向下扩展。
- 计算形状,NSD 服务器
NSD 服务器需要高吞吐量和处理功率。使用 BM.Standard2.52 或 BM.Standard.E2.64 配置。此外,至少使用两个 NSD 服务器节点。
- VCN
创建 VCN 时,确定每个子网所需的云资源的 IP 地址数。使用无类域间路由 (Classless Inter-Domain Routing, CIDR) 表示法,指定足够大于所需 IP 地址的子网掩码和网络地址范围。使用标准专用 IP 地址空间内的地址范围。
选择不与内部部署网络重叠的地址范围,以便可以根据需要在 VCN 与内部部署网络之间设置连接。
创建 VCN 后,无法更改其地址范围。
设计子网时,请考虑流量和安全要求。将特定层或角色中的所有资源附加到可用作安全边界的同一子网。
使用区域子网。
- 安全列表
使用安全列表定义适用于整个子网的入站和出站规则。例如,此体系结构允许整个专用子网的内部 ICMP。