Block Storage for Classic 入门

Block Storage for Classic 通过持久化的 iSCSI-based 块存储,提供企业级的数据持久性和可用性,并支持灵活的性能选项。

IBM Cloud® Block Storage for Classic 是一种持久、高性能iSCSI 存储,其配置和管理独立于计算实例。iSCSI-based Block Storage for Classic通过冗余多路径I/O(MPIO)连接与授权设备相连。

Block Storage for Classic 通过一组无与伦比的功能,实现了同类最优水平的耐久性和可用性。 它是使用行业标准和最佳实践构建的。Block Storage for Classic 旨在通过维护事件和计划外故障来保护数据完整性和维护可用性,并提供一致的性能基线。

有关Block Storage for Classic IBM Cloud® Kubernetes Service 结合使用的更多信息,请参阅 在经典 IBM Cloud Block Storage上存储数据

准备工作

通过以下两个选项,可以供应从 20 GB 到 12 TB 的 Block Storage for Classic 卷:

  • 供应耐久性层,具有预定义的性能级别和功能,如快照和复制。 提供以下 4 个等级:
    • LOW_INTENSITY_TIER = 每GB 0.25 的IOPS
    • READHEAVY_TIER = 2 IOPS/GB简体中文(大陆)
    • WRITEHEAVY_TIER = 4 IOPS/GB
    • 10_IOPS_PER_GB = 10 IOPS/GB
  • 通过分配的每秒输入/输出操作数 (IOPS) 来构建强大的性能环境。

有关 Block Storage for Classic 产品的更多信息,请参阅 What is Block Storage for Classic

供应注意事项

块大小

在16KB IO大小、50%读和50%写、50%随机和50%顺序工作负载的情况下,IOPS的耐久性和性能均基于16KB IO大小。 一个 16 KB 的数据块相当于对该卷进行一次写入操作。

应用程序使用的 I/O 大小会直接影响存储性能。 如果您的应用程序使用的 I/O 大小小于 16 KB,则在吞吐量达到上限之前,I/O 操作次数 (IOPS) 就会先达到上限。 相反,如果您的应用程序使用的 I/O 大小大于 16 KB,则在达到 I/O 操作次数 (IOPS) 限制之前,吞吐量限制就会先被触发。

该表列举了块大小和IOPS如何影响吞吐量的示例。 平均 IO 大小 x IOPS = 吞吐量 (MB/ 秒)。
IO 大小 (KB) IOPS 吞吐量(MB/秒)
4 1,000 4
8 1,000 8
16 1,000 16
32 500 16
64 250 16
128 128 16
512 32 16
1024 16 16

已授权主机

另一个要考虑的因素是使用卷的主机数。 IOPS 限制在卷级别上生效。 换句话说,两台连接到一个具有6000 IOPS的卷的主机,共同共享这6000 IOPS。 在高 IOPS 时,尤其是在极端 IOPS 时( 10,000s ),必须使用多台主机同时访问卷,才能实现可用的最大 IOPS。

块存储卷的最大 IOPS 为 48,000 IOPS。 如果您的工作负载需要高吞吐量,最好配置至少几台服务器来访问该卷,以避免出现单服务器瓶颈。

每个块卷的缺省授权数限制为 8。 这意味着最多可有八位主机被授权访问 Block Storage for Classic。 有关授权和增加 8 限制的更多信息,请参阅 常见问题解答

网络连接

以太网连接速度必须快于卷的预期最大吞吐量。 一般情况下,不要指望以太网连接饱和到超过可用带宽的 70%。 例如,如果您的 IOPS 为 6,000,且使用 16 KB 的 I/O 块大小,则该卷可处理约 94 MBps 的吞吐量。 如果对卷使用 1 Gbps 以太网连接,当服务器尝试使用最大可用吞吐量时此连接会成为瓶颈。 这是因为1 Gbps以太网连接理论上限的70%(即每秒125 MB)只能达到每秒88 MB。

要实现最大 IOPS,需要落实足够的网络资源。 其他需要考虑的因素还包括存储之外的私有网络使用情况,以及主机端和应用程序层面的调优(IP协议栈或 队列深度,以及其他设置)。

存储流量应与其他类型的流量隔离,且不应通过防火墙和路由器进行转发。 有关更多信息,请参阅常见问题

存储流量包含在公共虚拟服务器的总网络使用量之内。 有关该服务可能施加的限制的更多信息,请参阅 虚拟服务器文档

提交订单

当您准备好提交订单时,可以使用 APITerraformCLI 将其放在 控制台 中。

默认情况下,您在全球范围内最多可配置共计 700 个 Block Storage for Classic 和 File Storage for Classic 卷。 如果需要更多存储器,请参阅 管理存储器限制

连接和配置新存储器

完成供应请求后,授权主机来访问新存储器,并配置连接。 根据主机的操作系统,访问相应的链接。

管理新存储器

在控制台中,通过 CLI,使用 API 或 Terraform,可以管理 Block Storage for Classic 的各个方面,例如主机授权和取消。 有关更多信息,请参阅管理 Block Storage for Classic

您可以通过复制功能,在两个不同位置之间保持数据同步。 复制功能会使用您的快照计划之一,将快照自动复制到远程数据中心中的目标卷上。 如果发生重大事故或数据损坏,您可以从远程站点恢复这些副本。 有关更多信息,请参阅 复制和灾难恢复-复制数据

如果您计划扩展 IBM Cloud 基础设施或评估现代存储方案,请参阅《 将数据从 IBM Cloud 经典基础设施迁移到VPC 》。