压缩卷

在创建卷时,可以指定压缩作为保存卷容量的方式。 利用压缩卷,在将数据写入磁盘时会压缩数据,从而节省更多空间。 将数据读取到主机中时,会解压缩这些数据。要使用压缩功能,必须获得压缩许可证。

可通过系统的数据降维支持来使用压缩。如果您希望卷使用压缩作为数据降维支持的一部分,那么压缩卷必须属于数据降维池。数据降维池还支持在映射的主机不再需要容量来执行操作后自动回收未使用的容量。这些主机将发出 SCSI 取消映射命令,数据降维池会回收已释放的容量以用于重新分配。对于数据降维池中的压缩卷,压缩前已用容量指示在发生数据降维之前已写入存储池中的卷拷贝的数据总量。 在标准池中也支持压缩卷,但这些池不支持回收未使用的容量。如果标准池中存在现有的压缩卷,那么以下值可帮助确定每个压缩卷的容量:
实际容量
指示从标准池分配的扩展数据块容量。实际容量是在创建压缩卷时设置的,并且可以扩大或缩小至已用容量。
虚拟容量
指示可用于主机的容量。虚拟容量是在创建压缩卷时设置的,并且以后可进行扩大或缩小。
已用容量
指示用于存储压缩后的客户数据和元数据的实际容量。

还可以监控与压缩使用情况有关的信息,从而确定压缩卷后节省的存储容量。 要监控系统范围的压缩节省量和容量,请选择监控 > 系统。 您可以比较在应用压缩前使用的容量和所有压缩卷使用的容量。 此外,可以查看在系统上使用压缩时节省容量的总百分比。 您还可以监视各个池中的压缩节省容量。

压缩的益处

使用压缩可减少您环境中物理存储器的使用量。 您可以重新使用现有存储器中释放的磁盘空间,无需归档或删除数据。

当数据写入卷时对其进行压缩,也可以降低每个存储单元的环境需求。 对存储数据进行压缩后,可以降低每个逻辑存储单元的耗电量和散热量,原因是更多的逻辑数据存储在相同数量的物理存储器中。 在特定存储系统中,可以存储更多数据,这降低了总体机架单元需求。

压缩可以在不影响现有环境的情况下实施,此外压缩也可与其他一些存储过程(如镜像卷和复制服务功能)一起使用。

压缩卷的可用性与一般卷的可用性相当。 压缩可以在不影响服务的情况下执行,在用户或应用程序访问现有数据过程中,透明地压缩现有数据。

压缩卷的常见用途

压缩可用于在块存储和文件系统环境中对存储器进行整合。 对数据进行压缩降低了卷和目录所需的容量。压缩日志数据可提高存储利用率。 许多应用程序(如实验室的测试结果)需要一直记录应用程序或用户状态。 日志通常表示为文本文件或二进制文件,其中包含大量重复的相同数据模式。 数据库信息存储在表空间文件中。 通常可观察到针对数据库文件可实现高压缩比率。

通过使用卷镜像,您可以将现有完全分配卷转换为压缩卷,而不中断对原始卷内容的访问。 管理 GUI 包含关于如何将基本卷转换为压缩卷的具体指南。

压缩卷规划

在系统上实施压缩卷之前,请评估系统上使用的当前数据类型和卷类型。 请勿压缩已作为其正常工作负载压缩过的数据。 诸如视频、压缩文件格式(.zip 文件)或压缩用户生产文件格式(.pdf 文件)等数据在保存时进行压缩。 耗用系统资源对这些类型的文件进行压缩并无显著效果,因为只能节省非常少量的额外空间。 也不能压缩加密数据。

有两种类型的卷可以考虑:同类和异类。 同类卷通常是更适合压缩的候选对象。 同类卷包含由单一应用程序创建的数据,并且这些卷存储同类型的数据。 同类卷示例包括:数据库应用程序、电子邮件和服务器虚拟化数据。 异类卷是包含由若干不同应用程序创建的数据的卷,这些卷包含不同类型的数据。 由于此类卷中填充了不同数据类型,因此会存在这些卷中存储了压缩数据或加密数据的情况。 在这些情况中,无法压缩的数据可能会占用系统资源。 避免压缩异类卷,除非异类卷只包含可压缩的未加密数据。

如果您的系统当前不使用压缩,系统会自动分析配置以确定使用了压缩时可能的存储节省量。 管理 GUI 包含 Comprestimator 实用程序,该实用程序使用数学和统计算法为系统创建可能的压缩节省量。 通过分析可能的节省量,可以确定是否有必要为系统购买压缩许可证,以降低额外存储设备的成本。 要在管理 GUI 中估计压缩节省的空间,请选择 > 操作 > 节省的空间 > 估计压缩节省的空间例如,您可以在单个卷上运行 analyzevdisk 命令。 还可以使用 analyzevdiskbysystem 命令分析系统上的所有卷。 完成压缩分析后创建的任何卷均可针对压缩节省量单独进行评估。 确保要分析的卷包含尽可能多的活动数据,而不包含大部分为空数据的卷。 分析活动数据会提高准确性并降低分析已删除但仍可在设备上跟踪的旧数据的风险。

分析完成后,您可以下载节省报告,该报告显示具有足够多的数据可供分析的所有卷的估算节省量。 该报告列出了系统上当前配置的所有卷及其可能的压缩节省量。 要下载报告,选择 > > 操作 > 空间节省量 > 下载节省报告您也可以使用 lsvdiskanalysis 命令显示结果。 可通过为单个分析指定卷名称或标识来显示所有卷或单个卷的结果。

有多个配置项会影响系统压缩性能。 要在系统上获得高压缩比率和良好性能,请确保符合以下准则:
  • 如果只具有少量压缩卷 (10 - 20),请在一个 I/O 组上配置这些卷,请勿将压缩卷拆分到不同 I/O 组中。
  • 在具有一个以上 I/O 组的系统上,对于较多的压缩卷,请将这些压缩卷分布到 I/O 组中,以确保在 I/O 组中平均分布对这些卷的访问。
  • 仅识别并使用可压缩数据。 不同数据类型具有不同的压缩比率,确定系统上当前可压缩数据是很重要的。 您可以使用估算可压缩数据的工具或使用常见应用程序和数据类型的已知比率。 在压缩卷上存储这些数据类型可节省磁盘空间,并提高在系统上使用压缩的优势。 下表显示了常见应用程序和数据类型的压缩比率。
    Table 1. 数据类型的压缩比率. 数据类型的压缩比率 描述了提供高压缩比率的常见数据类型和应用程序的压缩比率。
    数据类型/应用程序 压缩比率
    数据库 高达 80%
    服务器或桌面虚拟化 高达 75%
    工程数据 高达 70%
    电子邮件 高达 80%
  • 确保压缩卷所用的池中具有 10% 的额外容量来用于存储额外元数据并提供压缩比率的误差容限。
  • 对同类卷使用压缩。
  • 避免将任何基于客户机、文件系统或应用程序的压缩与系统压缩一起使用。
  • 请勿压缩加密数据。
以下规划准则仅适用于标准池中的压缩卷:
  • 压缩需要某些节点内的专用硬件资源,这些资源在启用或禁用压缩时分配或取消分配。每当在 I/O 组中创建第一个压缩卷便会启用压缩,从 I/O 组中移除最后一个压缩卷时便会禁用压缩。
  • 由于可用于处理非压缩的主机到磁盘 I/O 的硬件资源减少,因此如果 I/O 组中节点的 CPU 使用率持续高于某些值,那么您不应创建压缩卷。如果创建压缩卷,那么该 I/O 组中的现有非压缩卷的性能可能会降级。在高主机工作负载期间,使用管理 GUI 中的监控 > 性能来测量 CPU 利用率。
  • 对于 Lenovo Storage V7000Lenovo Storage V7000 系统,节点容器的 CPU 使用率可能已接近或超过 50%。

大小限制

如果您正在使用标准池中的压缩卷,那么这些卷具有以下大小限制。如果标准池中新的或现有压缩卷接近最大大小,系统会发出警报。数据降维池中的压缩卷不监控卷的大小。

96 TB
新的单个压缩卷的最大虚拟大小。 不能创建超过此大小的新压缩卷。 此外,不能将现有压缩卷的大小增大至超过此值。 如果系统中的一个或多个压缩卷超过此限制,您会收到警报。为降低数据丢失或损坏的风险,请尽快采取措施以从压缩卷中移除数据。
120 TB
系统中现有压缩卷的最大虚拟大小。如果系统中的任何压缩卷接近或超过此值,系统会发出警报。
Important: 需要立即执行操作以从压缩卷中移除所有数据,防止数据丢失。
128 TB
压缩卷的最大物理大小。

有关如何从标准池中的压缩卷移出数据的信息,请参阅有关产品的 IBM 支持门户网站 Web 站点的主题。搜索产品,然后选择位于产品支持页面的文档下方的闪烁、警报和公告链接。