当我终止我的 AWS 实例时,如何保留我的根卷? 当我终止我的 EC2 实例时,关联的 EBS 卷将被删除,具体取决于卷的“删除”。 ” 终止属性。 默认情况下,当您通过 AWS 管理控制台创建 EC2
实例时,根设备卷的“删除终止”属性通常设置为“true”。 这意味着当实例终止时,该卷也将被自动删除。 style=”text-indent:2em;”>
[ h] 注册 AWS 实例而不附加卡 http: //www.hkt4.com/zt/2023-05-06/
[小时]
首先,让我说清楚。 根卷是 EC2 实例上存储操作系统和其他程序文件的位置。 根卷通常与实例关联,并在实例终止时删除,但在某些情况下,您可能希望保留根卷上的数据或配置信息以供以后使用或恢复。 保存根卷的方法有多种:
1. 创建时设置:
当您在 AWS 管理控制台中创建 EC2
实例时,在“添加存储”步骤中,如果要使用默认配置,请选择关联的“删除”复选框盒子。 在“添加存储”步骤中使用根设备卷。Terminate”选项。这意味着当该实例终止时,挂载的EBS卷也将被删除。这样做的效果是,存储在该卷上的任何软件包或数据都将被直接删除。已删除
;”align=”center”> [小时]
2.修改现有实例的EBS设置:
从 AWS 管理控制台导航到 EC2 服务。马苏。 在实例页面上,选择要修改的实例。
[ h] 在描述选项卡中找到根设备条目,然后单击链接
[h ]
在弹出的“阻止设备”窗口中,找到要更改的卷,然后单击其图标旁边的“编辑”。 取消选中“删除”选项。 单击“保存”
不幸的是,AWS Web 管理控制台不提供取消此默认设置的选项。 那么,有没有一种解决方案可以满足这个要求呢? 这必须使用 AWS cli 命令行工具
3. 使用 AWS CLI:[h ]
[ h]第一的 ,如上所述启动ec2实例。 添加存储时,“完成时删除”配置选项使用默认配置。 此时使用cli工具检查DeleteOnTermination属性值,尝试终止实例,并检查系统提示。 当您终止实例时,系统会出现提示,并清楚地显示相应信息。 给予警告。
[ h] 对于AWS的ec2服务,此相关属性是“DeleteOnTermination”。 当用户终止 ec2 实例时,系统会检查此属性的值以确定是保留还是删除该卷。 DeleteOnTermination 属性的默认值根据卷是否是实例的根卷而有所不同。 让我们直接看看如何处理这个问题。
如果您使用 AWS CLI,请使用修改实例属性命令修改“结束删除”属性。 以下是将实例
i-0abcd1234efgh5678 的根设备卷的“删除完成”属性设置为“false”的示例命令:aws ec2modify-instance-attribute
–instance-id i-0abcd1234efgh5678 –block-device-mappings
“[{\”DeviceName\”:\”/dev/xvda\”,\”Ebs\”:{\”DeleteOnTermination\”:false}} ]”
接下来,将DeleteOnTermination属性值设置为false并使用命令modify-instance-attribute。 完整命令为:aws
ec2modify-instance-attribute –instance -id –block-device-mappings
“[{“DeviceName”:
“”,”Ebs”:{” DeleteOnTermination”: false }}]”,并会根据实际情况进行更改。 然后运行命令查看更改:
[h ]
注意实例对应的属性发生了变化,并观察终止实例时的系统提示。 系统会提示你。 直接终止实例后,我们来检查一下EBS卷的状态。 上述实例已正常终止。 上面,可以看到这个EBS卷的状态仍然是健康的,可以继续使用。
[ h] 4. 创建快照备份:除了停止实例之外,您还可以创建快照来备份根卷数据。 使用亚马逊
弹性块存储 (EBS) 服务允许您在终止实例之前拍摄根卷的快照。 这允许您从快照恢复根卷数据,并根据需要将其附加到新的 EC2 实例。
[ h] 5. 使用 Amazon Machine
镜像 (AMI):AMI 是包含完整操作系统和预装软件的镜像。 您可以通过创建 AMI 来保留根卷数据。 在终止实例之前,您可以创建包含当前实例的根卷数据的自定义 AMI。 然后,如果需要,您可以使用此 AMI 启动新实例并保持根卷数据完整。
[ h] 除了上述方法之外,还有多种技术手段可用于保留 AWS
EC2 实例的根卷。 例如,使用第三方工具和脚本进行数据备份和恢复,或者联系找独服客户服务将根卷挂载到另一个EC2实例上进行数据访问。 通过正确选择和应用这些方法,您可以有效地保留根卷数据,并在必要时恢复和重用它。 但是,您选择的任何方法都应在实施前进行彻底测试,以确保数据完整性和可用性。
评论前必须登录!
注册