IBM Db2 Warehouse 的存储技术

您必须为 Db2® Warehouse 部署制定的一项重要决策是,要设置和使用何种存储技术。

Db2 Warehouse 可以运行多个并行引擎。每个引擎都访问独立的文件集,从而实现不共享任何内容的优化模式,这有助于提供高性能。

Db2 Warehouse MPP 部署需要符合 POSIX 的集群文件系统,该系统可以为服务器和其他资源提供对单个文件系统的并发访问。符合 POSIX 标准的集群文件系统示例包括 IBM Spectrum Scale(前身为 IBM® General Parallel File System,即 GPFS)和 VxFS,您可将其装载于 /mnt/clusterfs,如集群文件系统所示。
图 1. 集群文件系统
选择最能满足您业务需求和约束的存储技术,例如:
  • 成本。购买和运营成本是多少?
  • 缩放功能。在需要时添加或移除资源有多快多简单?
  • 容易操作。是否容易设置和管理?
  • 性能。访问数据的速度有多快?
  • 保护。是否保证数据安全?
  • 连接方法。节点是应连接至网络连接存储器 (NAS) 还是存储区域网络 (SAN)?有关更多信息,请参阅表 1
表 1. NAS 与 SAN 的比较
  网络连接存储器 (NAS) 存储区域网络 (SAN)
描述 NAS 是一种连接到网络的专用文件存储设备,它集中存储及检索数据。 SAN 是一个专用网络,它连接所有存储设备,使其作为单个存储块工作。
容易部署 将 NAS 部署在现有的体系结构上更为容易。 部署 SAN 需要进一步了解通信协议和额外集群文件系统配置。
性能 NAS 的速度通常较慢,因为它通常会在通信网络中共享数据。 SAN 会提供出色的速度和性能,因为它是专用的存储网络。
数据访问 NAS 提供文件级数据访问。 SAN 提供块级数据访问。
协议 使用标准文件系统协议(主要是 NFS)来共享和存储文件。 SAN 的通信协议包括光纤通道和 iSCSI。
Db2 Warehouse 容器的部署 在 NAS 环境中,由于已配置存储器,因此部署 Db2 Warehouse 容器十分简单。 在 SAN 环境中,必须配置存储设备才能部署 Db2 Warehouse 容器。
其他特性 NAS 容易使用和管理。 缩放容量的能力是使用 SAN 的其中一个主要原因。