Skip to main content
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

将ONTAP FlexVol卷转换为ONTAP FlexGroup卷

贡献者 netapp-lenida netapp-dbagwell netapp-aaron-holt netapp-barbe netapp-thomi netapp-aherbin

从 ONTAP 9.7 开始,您可以将 FlexVol volume 就地转换为 FlexGroup 卷,而无需数据副本或额外的磁盘空间。当您想要将 FlexVol volume 扩展到其空间限制之外时,可以转换该卷。将 FlexVol volume 转换为 FlexGroup 卷可提供更高的性能以及自动负载分配和可扩展性。

关于此任务
  • 将 FlexVol 卷转换为 FlexGroup 卷是一项无中断操作。转换通常需要几秒钟,不会使卷脱机或重新挂载共享和导出,因此客户端可以继续访问数据。

  • FlexVol 卷上的操作和配置必须与转换过程兼容。

  • 从 ONTAP 9.20.1 开始,当您修改 FlexVol volume 容量时,ONTAP 会通过 EMS 通知和 CLI 提示提供将 FlexVol volume 转换为 FlexGroup volume 的建议。执行转换时,您可以在转换时扩展 FlexGroup volume,而无需创建与原始 FlexVol volume 容量相同的 FlexGroup volume。

开始之前
  • 要转换的 FlexVol 卷必须处于联机状态。

  • FlexVol 卷上的操作和配置必须与转换过程兼容。

    检查以下可能阻止转换成功的条件:

    • 卷上尚未被 FlexGroup 卷支持的任何内容都已被禁用或删除;例如,SAN LUN、Windows NFS、SMB1、快照命名/自动删除、vmalign set、早于 ONTAP 9.11.1 版本的 SnapLock(从 ONTAP 9.11.1 开始支持 SnapLock)、空间 SLO 或逻辑空间强制/报告。有关详细信息,请参见 "支持和不支持 FlexGroup 卷的配置"。

    • 对于早于 ONTAP 9.10.1 的版本,在拥有 FlexVol 卷的 SVM 上禁用 SVM-DR。从 ONTAP 9.10.1 开始,您可以 "将 FlexVol volume 转换为 SVM-DR 源上的 FlexGroup volume"。

    • FlexVol 卷不能是 NetApp FlexClone 卷的父级。要转换的卷不能是父卷或克隆卷。

    • 该卷不能是 NetApp FlexCache 源卷。

    • 对于ONTAP 9.7及更早版本、NetApp快照不能超过255个。对于ONTAP 9.8及更高版本、支持1023个快照。

    • 您无法转换使用 7MTT 从 7-Mode 过渡的 FlexVol 卷(ONTAP 9.7)。从 ONTAP 9.8 开始,您可以转换已过渡的卷。

    • 卷不得与应用程序关联。这仅适用于 ONTAP 9.7。ONTAP 9.8 中移除了此限制。

    • 存储效率已被禁用。转换后可以重新启用。

    • 如果卷是 SnapMirror 关系的源,并且目标尚未转换,则无法转换。

    • 如果卷是活动(未停顿)的 SnapMirror 关系的一部分,则必须停顿该关系。

    • 此卷上的 Autonomous Ransomware Protection 已被禁用。在转换完成之前,您不应再次启用此功能。

    • 配额已被禁用。转换后可以重新启用。

    • 卷名不超过 197 个字符。

    • ONTAP 进程不得处于运行状态,例如镜像、作业、wafliron、NDMP 备份以及正在进行的 inode 转换。

    • 卷不能是 SVM 根卷。

    • 卷不能太满。

      如果存在上述任何不符合性、则在FlexVol卷和卷转换中止的情况下会生成错误消息。您可以采取更正操作并重试转换。

  • 如果FlexVol卷当前的最大容量为80%或以上、请考虑将数据复制到新创建的FlexGroup卷、而不是执行原位转换。虽然FlexGroup成员卷会随着时间的推移自然地进行重新平衡、但将高容量FlexVol卷转换为FlexGroup卷可能会产生性能问题或造成无法在成员卷之间快速重新平衡的问题。

    备注

    转换非常大的 FlexGroup 卷会导致 FlexGroup 卷成员成分变得非常满,这可能会产生性能问题。有关详细信息,请参见 TR "FlexGroup 卷—最佳实践和实施指南" 中"何时不创建 FlexGroup 卷"一节。

步骤
  1. 验证FlexVol卷是否联机: volume show -fields vol_name volume-style-extended,state

    cluster-1::> volume show my_volume -fields volume-style-extended,state
    vserver volume    state  volume-style-extended
    ------- --------- ------ ---------------------
    vs0     my_volume online flexvol
  2. 验证是否可以无问题地转换 FlexVol 卷:

    1. 登录到高级权限模式: set -privilege advanced

    2. 验证转换过程: volume conversion start -vserver vs1 -volume flexvol -check-only true

      在转换卷之前,必须更正所有错误。

    备注

    您不能将 FlexGroup 卷转换回 FlexVol 卷。

  3. 开始转换: volume conversion start -vserver svm_name -volume vol_name

    cluster-1::*> volume conversion start -vserver vs0 -volume my_volume
    
    Warning: Converting flexible volume "my_volume" in Vserver "vs0" to a FlexGroup
             will cause the state of all Snapshot copies from the volume to be set
             to "pre-conversion". Pre-conversion Snapshot copies cannot be
             restored.
    Do you want to continue? {y|n}: y
    [Job 57] Job succeeded: success
  4. 验证转换是否成功: volume show vol_name -fields volume-style-extended,state

    cluster-1::*> volume show my_volume -fields volume-style-extended,state
    vserver volume    state  volume-style-extended
    ------- --------- ------ ---------------------
    vs0     my_volume online flexgroup
结果

FlexVol 卷将转换为单成员 FlexGroup 卷。

完成后

您可以根据需要扩展 FlexGroup 卷。