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

清理磁盘

提供者 netapp-ahibbard netapp-thomi netapp-forry

清理磁盘可以从已停用或无法运行的系统上的磁盘或一组磁盘中删除数据,以便永远无法恢复数据。

清理磁盘的方法有两种:

  • 在 ONTAP 9.6 及更高版本中使用维护模式命令。

  • 在所有 ONTAP 9 版本中使用 nodeshell 命令。

维护模式方法

从 ONTAP 9.6 开始,您可以在维护模式下执行磁盘清理。

您需要什么? #8217 ;将需要什么
  • 这些磁盘不能是自加密磁盘( SED )。

    您必须使用 storage encryption disk sanitize 命令对 SED 进行清理。

步骤
  1. 启动至维护模式:

  2. 如果要清理的磁盘已分区,请取消每个磁盘的分区:

    d取消分区 disk_name

  3. 清理指定磁盘:

    d清理开始时间( -p pattern1_v-r ( -p _pattern2-r )( -p pattern3-r]] ( -c cycle_countdisk_list

    注

    清理期间,请勿关闭节点电源,中断存储连接或删除目标磁盘。如果在格式化阶段中断清理,则必须重新启动格式化阶段并允许完成此阶段,然后才能对磁盘进行清理并准备好返回到备用池。如果您需要中止清理过程,可以使用 ddisk sanitize abort 命令来中止清理过程。如果指定磁盘正处于清理的格式化阶段,则在该阶段完成之前不会中止。

    ` -p` ` Pattern1` ` -p` ` pattern2` ` -p` ` pattern3` 指定一到三个用户定义的十六进制字节覆盖模式的周期,这些模式可连续应用于要清理的磁盘。默认模式为三次,第一次使用 0x55 ,第二次使用 0xAA ,第三次使用 0x3c 。

    ` -r` 将模式覆盖替换为任意或所有遍的随机覆盖。

    ` -c` ` c_cycle_count__` 指定应用指定覆盖模式的次数。默认值为一个周期。最大值为七个周期。

    ` disk_list_` 指定要清理的备用磁盘 ID 的空格分隔列表。

  4. 如果需要,请检查磁盘清理过程的状态:

    d清理状态 [disk_list]

  5. 清理过程完成后,将每个磁盘的磁盘恢复为备用状态:

    d清理版本 disk_name

  6. 退出维护模式:

nodeshell 方法

如果使用 nodeshell 命令启用了磁盘清理,则会禁用一些低级别的 ONTAP 命令。在节点上启用磁盘清理后,无法将其禁用。

您需要什么? #8217 ;将需要什么
  • 这些磁盘必须是备用磁盘;它们必须归节点所有,但不能在聚合中使用。

    如果磁盘已分区,则聚合中不能使用任何分区。

  • 这些磁盘不能是自加密磁盘( SED )。

    您必须使用 storage encryption disk sanitize 命令对 SED 进行清理。

  • 磁盘不能属于存储池。

步骤
  1. 输入拥有要清理的磁盘的节点的 nodeshell :

    ssystem node run -node node_name

  2. 启用磁盘清理:

    options licensed_feature.disk_sanitization.enable on

    系统会要求您确认此命令,因为此命令不可逆。

  3. 如果要清理的磁盘已分区,请取消每个磁盘的分区:

    d取消分区 disk_name

  4. 清理指定磁盘:

    dsanitize e start ( -p pattern1]-r ( -p pattern2]-r )( -p pattern3|-r]] ( -c cycle_count ) disk_list

    注

    清理期间,请勿关闭节点电源,中断存储连接或删除目标磁盘。如果在格式化阶段中断清理,则必须重新启动格式化阶段并允许完成此阶段,然后才能对磁盘进行清理并准备好返回到备用池。

    如果需要中止清理过程,可以使用 disk sanitize abort 命令来中止清理过程。如果指定磁盘正处于清理的格式化阶段,则在该阶段完成之前不会中止。

    ` -p pattern1 -p pattern2 -p pattern3` 指定一到三个用户定义的十六进制字节覆盖模式的周期,这些模式可连续应用于要清理的磁盘。默认模式为三次,第一次使用 0x55 ,第二次使用 0xAA ,第三次使用 0x3c 。

    ` -r` 将模式覆盖替换为任意或所有遍的随机覆盖。

    ` -c cycle_count` 指定应用指定覆盖模式的次数。

    默认值为一个周期。最大值为七个周期。

    ddisk_list 指定要清理的备用磁盘的 ID 列表,以空格分隔。

  5. 如果要检查磁盘清理过程的状态:

    d清理状态 [disk_list]

  6. 清理过程完成后,将磁盘恢复为备用状态:

    d清理发布 disk_name

  7. 返回到集群模式 Data ONTAP 命令行界面:

    退出

  8. 确定所有磁盘是否均已恢复为备用状态:

    s存储聚合 show-spare-disks

条件

那么 …​

所有经过清理的磁盘均列为备用磁盘

操作完成。磁盘已清理并处于备用状态。

某些已清理磁盘未列为备用磁盘

完成以下步骤:

  1. 进入高级权限模式:

    set -privilege advanced

  2. 将未分配的已清理磁盘分配给每个磁盘的相应节点:

    storage disk assign -disk disk_name -owner node_name

  3. 将每个磁盘的磁盘恢复为备用状态:

    storage disk unfail -disk disk_name -s -q

  4. 返回到管理模式: set -privilege admin

指定的磁盘将进行清理并指定为热备用磁盘。已清理磁盘的序列号将写入 ` /etc/log/sanitized_disks` 。