分离ec2实例

时间:2017-04-30 14:16:22

标签: linux amazon-web-services amazon-ec2 hardware

我正在使用spot实例做一些工作并保存数据,我将以前存在的卷重新安装为当前实例的根卷。因此,实例开始使用的根卷不再使用,我想删除它以节省成本。

我已经卸载了以前的根卷,并尝试将它与cli分离,无论是否使用--force param,并且两端都因此错误而失败:

An error occurred (IncorrectState) when calling the DetachVolume operation: Unable to detach root volume 

我意识到这是因为aws在xv / s da1中安装了初始根,并且aws阻止我分离它。

我是否可以按照以下步骤分离未安装的根卷?

1 个答案:

答案 0 :(得分:2)

不,没有。分离根卷需要停止实例,并且不能停止专色实例。

  

为了保存数据,我将先前存在的卷重新安装为当前实例的根卷。

这不是正确的事情。竞价型实例本质上是短暂的,重用根卷不是预期的操作。

使用弹性文件系统(如果您所在地区可用)是理想的选择。 EFS文件系统可以在您需要的任何地方安装到您的层次结构中,例如/srv/data,这些也可以同时挂载到多个实例。

也可以使用S3,尽管你的代码必须记住这一点。

或者,如果要移动卷,请将工作保存在不是根卷的EBS卷上。