压缩卷

在创建卷时,可以指定压缩作为节省卷容量的方法。利用压缩卷,在将数据写入磁盘时会压缩数据,从而节省更多空间。要使用压缩功能,必须取得压缩许可证。

与自动精简配置卷一样,压缩卷也拥有虚拟容量、实际容量和已使用容量。 在处理压缩卷之前,请阅读以下准则:

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

压缩的益处

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

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

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

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

使用压缩时,请监控整体性能和 CPU 使用率,以确保其他系统功能拥有足够的带宽。如果过度使用压缩,可能会影响系统的整体带宽。 要查看压缩相关的性能统计信息,选择 监控 > Performance,然后选择 CPU 使用率图上的 Compression %

压缩卷的常见用途

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

通过使用卷镜像,您可以将现有完全分配卷转换为压缩卷,而不中断对原始卷内容的访问。管理 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 V7000 系统,节点容器的 CPU 使用率可能已接近或超过 50%。

在为块设备启动卷压缩之前,请使用 Comprestimator Utility 估算预期压缩率。

大小限制

压缩卷具有以下大小限制。如果新的或现有压缩卷接近最大大小,系统会发出警报。

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

有关如何从压缩卷中移出数据的信息,请参阅闪烁、警报和公告 Web 站点。