存储池

通常,或存储池是已分配的容量,共同包含指定卷集的所有数据。系统支持标准池(父池和子池)以及数据降维池。

#svc_mdiskgroupovr_1bchdu/svc_mdiskgrp_21iipo 显示了与子池相关联的基本父池。 在该图形中,父组的物理容量分给两个子池。 然后,可通过父池 MDisk 或子池中的容量来创建卷。

父池

父池从 MDisk 中接收容量。 池中的所有 MDisk 都会被拆分为大小相同的数据块。 用池中可用的扩展数据块创建卷。 您可随时向池添加 MDisk,以增加可用于新卷拷贝的扩展数据块数或者扩展现有卷拷贝。 系统将自动均衡 MDisk 之间的卷扩展数据块数量以实现卷的最佳性能。

为了跟踪 MDisk 上的可用空间,系统将每个 MDisk 划分为大小相同的块。 这些块称为数据块,并进行内部索引。 数据块大小可以是 16、32、64、128、256、512、1024、2048、4096 或 8192 MB。 数据块大小的选择会影响由系统管理的总存储量。

创建新父池时指定数据块大小。 稍后将无法更改扩展数据块的大小;在父池的生存期中该值必须保持不变。

您无法使用数据迁移功能在数据块大小不同的父池之间迁移卷。 但是,您可以使用卷镜像,将数据移至数据块大小不同的父池。

使用卷镜像从目标池添加磁盘拷贝。 拷贝同步完成后,可通过删除源池中数据的拷贝来释放数据块。 功能和也可以用于在其他池中创建卷拷贝。

系统可以管理 2^22 个数据块。 例如,如果数据块大小为 16 MB,那么系统最多可管理 16 MB x 4,194,304 = 64 TB 的存储量。

选择数据块大小时,因考虑今后的需求。 例如,如果目前具有 40 TB 的存储量,并为所有父池指定数据块大小 16 MB,那么今后系统的容量就限制为 64 TB。 如果为所有父池选择数据块大小 64 MB,那么系统的容量可增长至 256 TB。

使用较大的数据块大小会浪费存储器资源。 创建卷时,卷的存储容量会舍入为整数个数据块。 如果将系统配置为拥有大量的小型卷且使用较大的扩展数据块大小,那么会浪费每个卷结尾处的存 储空间。

创建或管理父池时,请考虑以下常规准则:

  • 确保分配给父池同一层的所有 MDisk 均为相同的 RAID 类型。 在同一层中分配 MDisk 可确保某个物理磁盘的单一故障不会导致整个池脱机。 例如,如果一个池中有三个 RAID-5 阵列,并且将一个非 RAID 磁盘添加到该池中,那么当该非 RAID 磁盘发生故障时,就会丧失对该池中所有进行条带分割的数据的访问权。 同样地,出于性能的考虑,也不应该混用不同 RAID 类型。 否则,所有卷的性能会降低至同一层中的最低性能。
  • 一个 MDisk 只能与一个父池关联。
  • 您可以为池指定警告容量。 当池中使用的空间量超过警告容量时,将生成一个警告事件。 对于配置为自动使用池空间的自动精简配置卷而言,该警告阈值尤其有用。
  • 卷只与一个池关联,但在父池之间进行迁移时除外。
  • 从父池分配的卷将在放入该父池的所有存储空间中进行条带分割。 该功能还支持从一个到另一个的无中断数据迁移,如果您以后希望淘汰某个存储系统,此功能有助于简化淘汰过程。
  • 只能添加处于非受管方式的 MDisk。 将 MDisk 添加到父池时,其方式将从非受管变为受管。
  • 在以下情况下,您可以从父池中删除 MDisk:
    • 卷未使用该 MDisk 上的任何扩展数据块。
    • 池中其他区域提供了足够多的可用扩展数据块,以便从该 MDisk 转移正在使用的任何扩展数据块。
    • 系统会确保将子池中的卷使用的所有扩展数据块迁移至父池中的其他 MDisk,从而确保数据不会丢失。
    您可以在以下情况下从父池中删除阵列 MDisk:
    • 卷未使用该 MDisk 上的任何扩展数据块。
    • 父池中其他区域提供了足够多的可用扩展数据块,以便从该 MDisk 转移正在使用的任何扩展数据块。
    从父池中移除 MDisk 之前,请确保该父池具有足够的容量用于和该父池关联的所有子池。
  • 如果已删除父池,将无法恢复存在于池中扩展数据块或卷使用的扩展数据块之间的映射。 如果父池具有关联子池,那么必须首先删除这些子池,再将其扩展数据块返回到父池。 删除子池后,您可以删除父池。 父池中的 MDisk 会恢复为非受管方式,并可添加到其他父池中。 由于删除父池可能会导致数据丢失,所以如果卷与父池相关联,您必须强制删除。
  • 如果已对卷制作镜像,并且卷的同步拷贝全都在一个池中,那么在删除存储池时会销毁该镜像卷。 如果已对卷制作镜像,并且有一个同步拷贝在另一个池中,那么在删除池后会保留该卷。

子池

子池不是通过 MDisk 直接创建的,而是通过已分配给父池的现有容量来创建的。 与父池一样,可以创建专门使用已分配给子池的容量的卷。 子池与具有相似属性的父池类似,可用于卷拷贝操作。

子池是使用完全分配的物理容量来创建。 子池容量必须小于父池的可用容量。 子池的已分配容量不再报告为其父池的可用容量。

创建或使用子池时,请考虑以下常规准则:
  • 在创建VMware vSphere 虚拟卷时,可以使用命令行界面或通过Spectrum Control创建和更改子池。可使用管理 GUI 来查看子池及其属性。
  • 与父池一样,您可以指定警告阈值,以在子池容量达到其上限时向您发出警报。 使用该阈值可确保当子池容量接近其已分配容量时不会丧失访问权。
  • 在启用了加密的系统上,可以创建子池以将非加密池中的现有卷迁移到加密子池。 在启用加密后创建子池时,即使父池未加密,也会为子池创建加密密钥。 然后,可以使用卷镜像将卷从非加密父池迁移到加密子池。
  • 在从父池中移除 MDisk 之前,请确保与父池关联的任何子池都具有足够的容量用于该子池中的卷。 系统会自动将卷使用的所有扩展数据块迁移至父池中的其他 MDisk 以确保不会丢失数据。
  • 不能将子池容量缩小到低于其实际容量。 系统使用了已用多个扩展数据块的父池中的保留扩展数据块。 系统还会在子池缩小时重置警告级别,并在容量缩小的过程中达到该级别时发出警告。
  • 系统支持在同一父池中的子池之间迁移卷拷贝,或在子池与其父池之间迁移卷拷贝。 不支持在具有不同父池的源子池和目标子池之间迁移。 但是,可以将卷拷贝从源子池迁移到其父池。 然后,可以将卷拷贝从该父池迁移至目标子池的父池。 最后,可以将该卷拷贝从目标父池迁移至目标子池。
  • 不能从数据降维池创建子池。

数据降维池

要在系统上使用数据降维技术,需要创建数据降维池,创建自动精简配置卷或压缩卷,并将这些卷映射到支持 SCSI 取消映射命令的主机。

数据降维可以提高存储效率和性能并降低存储成本,特别是闪存存储器。 数据降维通过回收主机系统不再需要的先前使用的存储资源,可以减少外部存储系统和内部驱动器上存储的数据量。 要估算数据降维技术在系统上可能节省的容量,请使用“数据降维估算工具”(DRET)。此工具可分析正在迁移到新系统的现有用户工作负载。 此工具可扫描所有连接的存储器阵列上的目标工作负载、整合这些结果以及为整个系统估算潜在数据降维节省量。

转至 https://www-945.ibm.com/support/fixcentral/ 以在 Lenovo Storage V7000 下进行搜索,以查找该工具及其自述文件。

Note: 数据降维估算工具还对卷的潜在压缩节省量进行了一些分析;但是,建议您还使用管理 GUI 或命令行界面来运行集成的 Comprestimator 实用程序,以收集数据降维池中卷的潜在压缩节省量数据。

系统支持数据降维池,此类池可包含自动精简配置卷或压缩卷。数据降维池还通过支持数据去重,在自动精简配置卷和压缩卷上实现额外的容量节省。 针对自动精简配置卷或压缩卷指定去重时,将消除数据的重复版本,而不将其写入存储器,从而节省额外的容量。 数据降维池还包含一些特定卷,这些卷会跟踪主机何时释放空间以及可在存储池中收集并复用的未使用容量。当主机释放空间时,该过程称为取消映射。 取消映射是一组 SCSI 命令,供主机用于指示目标卷上不再需要所分配的容量。 释放的空间可以收集起来并在系统上复用,而无需重新分配存储器上的容量。 该池还可回收数据降维池中未使用的容量,然后将其重新分配到可用扩展数据块。 可回收容量是在覆盖数据、删除卷或主机通过使用 SCSI 取消映射命令将数据标记为不需要时创造的未使用容量。 当主机不再需要存储在卷上的数据时,主机系统使用 SCSI 取消映射命令从卷中释放该存储器。当这些卷位于数据降维池中时,该空间将变成可回收的容量并进行监视和收集,最终将其重新分配到池中以供系统使用。 在管理 GUI 中,可回收容量将添加到数据降维池的可用容量中。 对于标准池,可用容量不包括任何可回收容量。 在命令行界面中,lsmdiskgrp 命令将显示适用于数据降维池和标准池的不同值。对于数据降维池,reclaimable_capacity 的值指示在池中对数据进行降维后可用的未使用容量。与管理 GUI 不同,reclaimable_capacity 不包含在lsmdiskgrp 所显示的 free_capacity 值内。 可回收的容量作为元数据收集,并且还存储在数据降维池中,从而使用外部存储系统上的存储器。系统会定期将此容量返回到池中,但是,系统 可以将 85% 的可用逻辑容量用于可回收数据,这会在外部存储系统上错误地生成空间不足警告。创建数据降维池时,请确保为这些操作保留了已分配的总容量的 15%。 可回收容量可用于其他卷,以便更高效地使用现有存储资源。 通过在管理 GUI 中选择 > 可监控数据降维池的物理容量。在命令行界面,使用 lsmdiskgrp 命令可显示数据降维池的物理容量。

缺省情况下,禁用主机 SCSI 取消映射命令支持。要针对主机启用支持以使用 SCSI 取消映射命令,请输入以下命令:
chsystem -hostunmap on

验证存储系统是否支持数据降维技术(例如压缩)。如果使用支持数据降维技术的存储系统,那么还可以在这些存储系统上配置数据降维。 存储系统可以回收所释放的存储容量并重组其他卷上的数据,以便更高效地使用容量。 对于存储器上完全分配的卷,系统可完全控制这些存储系统上的存储容量。 当删除卷时,将释放系统上的容量,并可以重新分配这些容量;但存储系统并不知道该释放的空间。 但是,如果存储系统使用压缩、自动精简配置或去重,那么存储系统可控制物理容量的使用。 在此配置中,如果释放了容量,系统将通知存储系统不再需要此容量。 然后,存储系统可以复用此容量或者将其作为可回收容量释放。 系统还支持来自某些内部驱动器(例如,15 TB 1 层闪存驱动器)的可回收容量,这可提高这些类型的驱动器的性能。

创建数据降维池时,请确保此池的大小能够满足跟踪池中取消映射操作和回收操作所需的容量。 一般准则是确保数据降维池的卷容量不超过数据降维池总容量的 85%。 数据降维池的最小容量需求 提供了在池中创建卷所需的最小数据降维池容量。
Table 1. 数据降维池的最小容量需求
扩展数据块大小(以千兆字节为单位) 容量需求(以太字节为单位)1
1 GB 或更小值 1.1 TB
2 GB 2.1 TB
4 GB 4.2 TB
8 GB 8.5 TB
1完全分配的卷不包含在最小容量值内。 规划数据降维池的容量时,请首先确定任何完全分配的卷所需的容量,然后确保包含数据降维池所需的最小容量值。

池状态

池状态 描述了池的运行状态。 子池采用父池的状态。 指示必须在父池上解决错误的状态。
Table 2. 池状态
状态 描述
联机 池联机且可用。 池中的所有 MDisk 均可用。
降级路径 此状态表明系统中的一个或多个节点无法访问池中的所有 MDisk。 降级路径状态很有可能是由存储系统光纤通道光纤网配置不正确造成的。 但是,存储系统光纤通道光纤网或节点的硬件故障也可能是导致该状态的诱因。 要从此状态恢复,请执行以下步骤:
  1. 验证存储系统的光纤网配置规则是否正确。
  2. 确保正确配置了存储系统。
  3. 纠正事件日志中的任何错误。
降级端口 此状态表明针对池中的 MDisk 已记录一个或多个 1220 错误。 1220 错误表明远程光纤通道端口已从该 MDisk 排除。该错误可能导致存储系统性能降低,并且通常表明存储系统出现硬件问题。 要纠正该问题,必须解决存储系统上的所有硬件问题,并纠正事件日志中的 1220 错误。要解决日志中的这些错误,请单击管理 GUI 中的监控 > 事件。 该操作显示事件日志中目前未解决的错误的列表。对于这些未解决的错误,请选择错误名称以启动解决问题的指导性维护过程。 错误以降序顺序排列,首先列出最高优先级的错误。 请首先解决最高优先级的错误。
脱机 池脱机且不可用。 系统中的节点都无法访问 MDisk。 最有可能的原因是一个或多个 MDisk 脱机或被排除在外。
Attention: 如果池中的某个 MDisk 处于脱机状态且系统中的所有联机 节点都看不到该 MDisk,那么该 MDisk 所属的池也会变为脱机状态。 这会导致该池提供的所有卷拷贝都变为脱机。 创建池时请务必小心,以确保实现最优的配置。

Easy Tier

无需手动干预就可将卷上频繁活动的数据分配到响应速度更快的存储器。 在这种动态分层的环境中,无论数据属于哪个存储层,都可无缝地将数据移至主机应用程序。 但是,您可以手动更改缺省行为。 例如,您可以关闭具有四种类型 MDisk 的任意组合的池上的 。

系统支持以下层:
0 层闪存
如果池包含高性能闪存驱动器,就存在 0 层闪存。
1 层闪存
如果池包含 1 层闪存驱动器,就存在 1 层闪存。 1 层闪存驱动器通常提供较大的容量,但性能和写耐力特征稍有逊色。
企业层
如果池包含企业级 MDisk,就存在企业层,企业级 MDisk 是经过性能优化的磁盘驱动器。
近线层
如果池包含近线级 MDisk,就存在近线层,近线级 MDisk 是经过容量优化的磁盘驱动器。

所有 MDisk 均属于一个层,该层包括尚不属于池的 MDisk。

子池从其父池继承 设置。 您无法更改子池上的 设置。 只能更改父池上的这些设置。