配置数据网格的最大容量

可为集合体中的每个数据网格定义最大容量。配置最大容量将限制特定数据网格可使用的数据存储空间量。容量限制可确保集合体的可用存储容量以可预测方式使用。

开始之前

关于此任务

对集合体上的数据网格配置最大容量限制后,系统将通过比较数据网格中的所有主数据的总大小与针对数据网格配置的容量限制来实施容量限制。针对已配置容量限制度量数据网格时,数据副本使用的容量不计算在内。

最大容量限制是可插入到数据网格中的最大数据量。此限制并非据网格的已分配容量的保证。因此,如果集合体没有可供存储数据的容量,那么数据网格可能无法达到配置的容量限制。集合体中的容量不足的原因可能是该数据网格的容量限制很高,或者集合体中的其他数据网格使用的容量的限制很高。

突破特定数据网格的容量限制时,网格将以下面的一种方式处理插入操作:
  • 缺省情况下,将拒绝会突破网格限制容量的插入操作。客户机进程接收到异常作为对插入响应的响应。 即使数据网格超出其容量限制,读取、更新和删除操作仍可成功。对于这些受限操作,数据网格可按最低功能级别运行,但数据网格不能再有增长。
  • 仅在简单数据网格上可用,您可以通过选择对此数据网格使用“最近最少使用”(LRU) 逐出选项来覆盖此缺省行为。选择此选项将允许在简单数据网格中插入新数据,并通过除去最近最少使用的数据条目保持容量限制。对数据网格设置最大容量并不需要重新启动,但是如果您对简单网格选择了 LRU 选项,那么该网格将自动重新启动以使更改生效。即使您决定关闭简单网格的 LRU 选项也是如此。

过程

  1. 用户界面中,单击数据网格 > data_grid_type > data_grid_name > 显示高级属性
  2. 选择限制此数据网格的容量
  3. 如果您设置简单数据网格的最大容量,并希望该网格能够牺牲最近最少使用的数据条目来接受新的插入操作(而不是拒绝这些操作),那么请选择对此数据网格使用“最近最少使用”(LRU) 逐出。单击应用更改以进行保存。系统将向您发出警告,说明为完成重新启动,网格中的数据将丢失。
  4. 查看当前容量消耗以确定要对所选数据网格定义的最大容量。还可确保您未超出集合体的总容量。
    条形图显示 MyGrid、所有受限网格和所有非受限网格的数据消耗。MyGrid、所有受限数据网格和总集合体容量的容量限制以垂直线描绘。
    在此图表中,要配置的当前数据网格 MyGrid 当前使用 900 兆字节容量。它当前配置的容量限制为 2000 兆字节。在集合体级别,集合体的总容量为 4000 兆字节。此外,对容量受限数据网格的所有已配置数据网格限制的总量为 3400 兆字节。这些网格当前使用 2900 兆字节。最后,集合体中至少有一个数据网格没有定义容量限制。未定义容量限制的这些数据网格使用大约 900 兆字节。
  5. 输入表示主要数据消息的限制的值(以 MB 为单位)。 按 Enter 键时,系统将显示主要数据和副本数据的潜在最大容量消耗。此数字根据您定义的副本数不同而变化。但是,请记住,副本数受集合体中的设备数限制。如果定义了 4 个副本,并且集合体中有 3 个设备,那么集合体包含 1 个主项和 2 个副本项。
  6. 单击应用更改以保存配置。您不必重新启动数据网格就可激活新限制。

示例

容量限制示例:多个数据网格

数据网格 A、B 和 C 是在总存储容量为 600 千兆字节的集合体中定义的。系统未对任何数据网格定义副本。数据网格 A 的容量限制为 100 千兆字节。数据网格 B 的容量限制为 50 千兆字节。数据网格 C 的容量限制为 200 千兆字节。在此场景中,集合体始终有至少 250 千兆字节未使用容量。三个数据网格的总大小不能增长至超过 350 千兆字节。

容量限制示例:副本

数据网格 A 是在两个设备的集合体中定义的。数据网格 A 有 1 个同步副本和 2 个异步副本(总共 3 个副本)。网格容量限制被定义为 100 兆字节。一开始此网格的最大容量消耗为 200 兆字节。因为集合体只有 2 个设备,所以数据存在 1 个主拷贝和 1 个副本拷贝。主数据网格最多可使用 100 兆字节。副本与主数据网格按同一速率增长,从而导致其最大总消耗容量为 200 兆字节。如果向集合体添加了第 3 个设备,那么将放置数据的另一副本拷贝。网格的最大消耗变为 300 兆字节(通过 1 个主项和 2 个副本项)。

容量限制示例:没有容量限制的数据网格

数据网格 A、B 和 C 是在总存储容量为 600 千兆字节的集合体中定义的。数据网格 A 的限制为 100 千兆字节。数据网格 B 的限制为 50 千兆字节。数据网格 C 没有容量限制。系统未对这 3 个网格中的任何一个定义副本。因为数据网格 C 没有限制,所以数据网格可能潜在消耗整个可用容量(600 千兆字节)。因此,数据网格 A 和数据网格 B 将无法插入任何数据。数据网格 A 或数据网格 B 插入的任何数据将保留,但不能保证这些数据网格能够达到其容量限制。系统保证数据网格 C 至少有 450 千兆字节可用,因为仅系统上的其他数据网格无法消耗 600 千兆字节容量中的总共 150 千兆字节。此 450 千兆字节计算结果忽略了副本数据消耗的任何容量。如果集合体中存在两个或更多非受限数据网格,那么任何特定数据网格的潜在容量无法得到保证。