使用受损的 Amazon EBS 卷 - Amazon EBS

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用受损的 Amazon EBS 卷

如果卷受损,请使用以下选项,因为卷的数据可能不一致。

选项 1:对附加到其实例的卷执行一致性检查

最简单的选择是启用 I/O,然后在卷仍连接到其 Amazon EC2 实例时对该卷执行数据一致性检查。

想要在一个附加的卷上进行一次一致性检查,需要执行以下操作
  1. 停止所有使用该卷的应用程序。

  2. 在该卷上使能 I/O。使用以下方法之一。

    Console
    1. 打开 Amazon EC2 控制台,网址为https://console.aws.amazon.com/ec2/

    2. 在导航窗格中,选择 Events(事件)

    3. 选择要使能 I/O 操作的卷。

    4. 选择 Actions(操作)、Enable I/O(启用输入/输出)。

    AWS CLI
    要使用为卷启用 I/O AWS CLI

    使用 enable-volume-io 命令。

    Tools for Windows PowerShell
    使用适用于 Windows 的工具为卷启用 I/O PowerShell

    使用 I Enable-EC2VolumeO 命令。

  3. 检查卷上数据。

    1. 运行 fsck(Linux 实例)或 chkdsk(Windows 实例)命令。

    2. (可选)查看所有适用的应用程序或系统日志以了解相关错误消息。

    3. 如果音量受损超过 20 分钟,则可以联系 Su AWS pport Center。选择问题排查,然后在状态检查故障排除对话框上选择联系客户服务提交一个支持案例。

选项 2:使用其他实例对该卷执行一致性检查

按照以下程序在您的产品环境外检查该卷。

重要

当卷 I/O 被禁用时,这些程序可能会导致挂起的写入 I/O 丢失。

想要在一个隔离环境中在一个卷上进行一次一致性检查,需要执行以下操作
  1. 停止所有使用该卷的应用程序。

  2. 将该卷从实例中分离。有关更多信息,请参阅将 Amazon EBS 卷与亚马逊实例分离 EC2

  3. 在该卷上使能 I/O。使用以下方法之一。

    Console
    1. 打开 Amazon EC2 控制台,网址为https://console.aws.amazon.com/ec2/

    2. 在导航窗格中,选择 Events(事件)

    3. 选择您在之前的步骤中分离的卷。

    4. 选择 Actions(操作)、Enable I/O(启用输入/输出)。

    AWS CLI
    要使用为卷启用 I/O AWS CLI

    使用 enable-volume-io 命令。

    Tools for Windows PowerShell
    使用适用于 Windows 的工具为卷启用 I/O PowerShell

    使用 I Enable-EC2VolumeO 命令。

  4. 将该卷附加到另一个实例。有关更多信息,请参阅启动实例将 Amazon EBS 卷附加到亚马逊 EC2 实例

  5. 检查卷上数据。

    1. 运行 fsck(Linux 实例)或 chkdsk(Windows 实例)命令。

    2. (可选)查看所有适用的应用程序或系统日志以了解相关错误消息。

    3. 如果音量受损超过 20 分钟,则可以联系 Su AWS pport Center。选择 Troubleshoot,然后在故障排除对话框中选择 Contact Support 以提交支持案例。

选项 3:如果您不再需要卷,请将其删除

如果您想将该卷从您的环境中去除,只需删除它即可。关于删除一个卷的信息,请查阅删除 Amazon EBS 卷

如果您有在该卷上备份的近期快照,那么您可以从快照中创建一个新卷。有关更多信息,请参阅 创建 Amazon EBS 卷