Amazon Elastic Compute Cloud
Windows 实例用户指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

从实例断开 Amazon EBS 卷

您可以明确地从实例断开 Amazon EBS 卷,或终止实例。但是,如果实例正在运行,您首先必须从实例卸载卷。

如果 EBS 卷是实例的根设备,则在断开卷连接之前必须停止该实例。

如果具有 AWS Marketplace 产品代码的卷与实例断开,产品代码就不再与该实例关联。

重要

分离卷之后,只要存储量超出了 AWS 免费套餐的限额,您仍需为卷存储付费。您必须删除卷以避免产生更多费用。有关更多信息,请参阅 删除 Amazon EBS 卷

该示例卸载了卷,然后明确地将其从实例断开。当您要终止实例或将卷连接到其他实例时,这会非常有用。要验证该卷是否不再与该实例连接,可参阅 查看卷信息

您可以重新连接断开的卷 (无需卸载),但可能不能获得相同安装点,如果断开时正在写入卷,那么卷上的数据可能不同步。

使用控制台断开 EBS 卷

  1. 卸载卷。选择 Disk Management (磁盘管理),右键单击该卷,再选择 Change Drive Letter and Path (更改盘符和路径)。选择安装点,然后选择 Remove (删除)

  2. 打开 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/

  3. 在导航窗格中,选择 Volumes

  4. 选择卷,然后选择 ActionsDetach Volume

  5. 在确认对话框中,选择 Yes, Detach

使用命令行将 EBS 卷从实例断开

您可以使用以下任一命令。有关这些命令行界面的更多信息,请参阅 访问 Amazon EC2

故障排除

以下内容介绍在分离卷时遇到的常见问题并以及如何解决这些问题。

注意

要防止出现数据丢失的可能性,请在尝试卸载之前为您的卷拍摄快照。强制分离一个状态卡住的卷可能对文件系统或其中包含的数据造成破环,或者除非重启实例,否则无法使用同样的设备名称挂载新卷。

  • 如果在通过 Amazon EC2 控制台分离卷时遇到问题,使用 describe-volumes CLI 命令诊断问题可能会有所帮助。有关更多信息,请参阅 describe-volumes>

  • 如果您的卷处于 detaching 状态,您可以通过选择 Force Detach 强制执行分离操作。请将此选项仅用作在不得已的情况下从故障实例断开卷的方法,或是在要删除卷的情况下断开卷时使用。此实例没有机会来冲击文件系统缓存或文件系统元数据。如果您使用此选项,则必须执行文件系统检查和修复流程。

  • 如果在几分钟内多次尝试强制分离卷,并且该卷处于 detaching 状态,则可以向 Amazon EC2 forum 发布帮助请求。为了帮助加快解决问题,请提供卷 ID 并描述已采取的步骤。

  • 如果尝试分离仍然安装着的卷,该卷可能在尝试分离时卡在 busy 状态。describe-volumes 的以下输出说明了这种情况:

    aws ec2 describe-volumes --region us-west-2 --volume-ids vol-1234abcd { "Volumes": [ { "AvailabilityZone": "us-west-2b", "Attachments": [ { "AttachTime": "2016-07-21T23:44:52.000Z", "InstanceId": "i-fedc9876", "VolumeId": "vol-1234abcd", "State": "busy", "DeleteOnTermination": false, "Device": "/dev/sdf" } ....

    如果遇到这种状态,可能无限期延迟分离,直到您卸载卷,强制分离,重启实例,或者执行前述全部三项操作。

本页内容: