使用 CLI 修改拷贝服务、卷镜像和 RAID 阵列的可用内存量

您可以使用命令行界面 (CLI) 来修改可用于 RAID 阵列、卷镜像功能以及 FlashCopy®、高速镜像全局镜像HyperSwap®主动/主动拷贝服务功能的内存量。

关于此任务

拷贝服务功能 要求将少量卷高速缓存从高速缓存转化为位图内存,从而使这些功能可正常运行。如果您尝试使用其中某种功能时未分配足够的位图空间,那么将无法完成该配置。

系统中的物理内存未定义专用于这些功能的内存总量。该内存量受使用内存的软件功能约束。

规划系统安装时,请考虑未来对高级功能的需求。请查看以下表格,以计算内存需求,并确认您的系统能够容纳总安装量。

以下表格描述了在配置各种拷贝服务功能和 RAID 时所需的位图空间量:

该表提供了远程镜像功能、FlashCopy 功能和卷镜像所需的内存量的示例。

表 1. 所需内存的示例
功能 颗粒大小 1 MiB 内存可为指定的 I/O 组提供如下配置容量
远程拷贝 256 KiB 2 TiB 的总高速镜像全局镜像HyperSwap 配置容量
FlashCopy 256 KiB 2 TiB 的总FlashCopy配置容量
FlashCopy 64 KiB 512 GiB 的总 FlashCopy配置容量
增量 FlashCopy 256 KiB 1 TiB 的总增量 FlashCopy配置容量
增量 FlashCopy 64 KiB 256 GiB 的总增量 FlashCopy配置容量
卷镜像 256 KiB 2 TiB 镜像配置容量
注:
  1. 对于多个 FlashCopy 目标,您必须考虑映射的数量。例如,对于颗粒大小为 256 KiB 的映射,8 KiB 的内存支持在 16 GiB 源卷和 16 GiB 目标卷之间建立一个映射。另外,对于颗粒大小为 256 KiB 的映射,8 KiB 的内存支持在一个 8 GiB 源卷和两个 8 GiB 目标卷之间建立两个映射。
  2. 创建 FlashCopy 映射时,如果您指定与源卷的 I/O 组不同的 I/O 组,那么内存记帐面向指定的 I/O 组而非源卷的 I/O 组。
  3. 对于卷镜像,完整的 512 MiB 内存空间可支持 1 PiB 的总配置容量。
  4. 创建新的 FlashCopy 关系或镜像卷时,系统会根据需要自动分配额外的位图空间。
表 2 提供了 I/O 组中每个阵列的近似内存开销,其中 MS 是每个成员驱动器的大小,MC 是阵列中成员驱动器的数量。对于 I/O 组中的多个阵列,将开销加到一起可得出 I/O 组的 RAID 特征大小。
表 2. RAID 级别位图内存开销
级别 成员计数 近似容量 冗余 近似位图内存开销
RAID-0 1-8 MC * MS (1 MB/2 TB MS)* MC
RAID-1 2 MS 1 (1 MB/2 TB MS)* (MC/2)
RAID-5 3-16 (MC-1) * MS 1 1 MB/2 TB MS,条带大小为 256 KB;128 KB 条带大小的双倍。
RAID-6 5-16 小于 (MC-2 * MS) 2
RAID-10 2-16(偶数) MC/2 * MS 1 (1 MB/2 TB MS)* (MC/2)
注: 近似位图内存开销的误差幅度约为 15%。例如,在 RAID-5 中,对于前 2 TB 的 MS,256 KB 条带大小的开销约为 1.15 MB。
指定配置更改前,请考虑以下因素:
  • 对于 FlashCopy 映射,只有一个 I/O 组使用位图空间。缺省情况下,使用源卷的 I/O 组。
  • 对于高速镜像全局镜像HyperSwap 主动/主动关系,存在两个位图。对于高速镜像全局镜像关系,由于关系的方向可逆,因此一个用于主系统,另一个用于辅助系统。对于主动/主动关系,在创建 HyperSwap 卷时可以自动配置,一个位图用于每个站点上的卷拷贝,因为这些关系的方向可以反向。
  • 在创建反向映射时(例如,运行从快照到其源卷的复原操作),还会为该反向映射创建位图。
  • 在配置变更卷以用于全局镜像高速镜像时,会为每个变更卷创建两个内部 FlashCopy 映射。
  • 可能存在的最小位图为 4 KiB;因此,512 个字节的卷需要 4 KiB 的位图空间。
在现有系统上,还需考虑以下因素:
  • 在您创建 FlashCopy 映射和镜像卷、HyperSwap 卷或者格式化的标准配置卷时,系统会尝试自动增加可用的位图空间。您无需手动增加此空间。
  • 高速镜像全局镜像关系不会自动增加可用位图空间。您可能需要使用 chiogrp 命令或管理 GUI 来手动增加主系统和/或辅助系统中的位图空间。
  • 在创建多个此类对象并随后将其删除时,请考虑使用 chiogrp 命令来减少为这些功能保留的内存量,并释放内存量以用于其他用途。

要修改和验证可用内存量,请完成以下步骤:

过程

  1. 发出以下命令以修改卷镜像或复制服务功能的可用内存量:
    chiogrp -feature flash|remote|mirror -size memory_size io_group_id | io_group_name

    其中 flash|remote|mirror 是要修改的功能,memory_size 是您希望可用的内存量,而 io_group_id | io_group_name 是要修改其可用内存量的 I/O 组的标识或名称。

  2. 发出以下命令来验证已修改内存量:
    lsiogrp object_id | object_name

    其中 object_id | object_name 是已修改其可用内存量的 I/O 组的标识或名称。

    以下信息是所显示输出的示例。

    id 0
    name io_grp0
    node_count 2
    vdisk_count 40
    host_count 1
    flash_copy_total_memory 5.0MB
    flash_copy_free_memory 5.0MB
    remote_copy_total_memory 20.0MB
    remote_copy_free_memory 20.0MB
    mirroring_total_memory 20.0MB
    mirroring_free_memory 20.0MB
    raid_total_memory 40.0MB
    raid_free_memory 0.1MB
    maintenance no
    compression_active no
    accessible_vdisk_count 40
    compression_supported yes
    max_enclosures 21
    encryption_supported yes