AWS EC2:使用非根挂载设备的快照替换根卷时遇InvalidParameterValue错误的求助
AWS EC2:使用非根挂载设备的快照替换根卷时遇InvalidParameterValue错误的求助
各位好,我在EC2实例的根卷替换操作上碰到了麻烦,想请教下大家怎么解决:
我的EC2实例有一个根卷/dev/xvda1,另外挂载了一个非根设备/dev/xvdh1,目前这个设备是挂载到系统根目录/的,用lsblk查看的输出如下:
$ sudo lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT ... xvda 202:0 0 200G 0 disk └─xvda1 202:1 0 200G 0 part xvdh 202:112 0 200G 0 disk └─xvdh1 202:113 0 200G 0 part /
我想要把现在的根卷/dev/xvda1替换成/dev/xvdh1的内容,于是先给/dev/xvdh1创建了快照,接着执行了AWS CLI的根卷替换命令:
% aws ec2 create-replace-root-volume-task --instance-id i-foobarbaz --snapshot-id snap-foobarbaz --no-delete-replaced-root-volume
结果直接报错了,错误信息如下:
An error occurred (InvalidParameterValue) when calling the CreateReplaceRootVolumeTask operation: Invalid snapshot for root volume for virt i-foobarbaz. The snapshot should be of one of the root volumes attached to the instance in the past
我有点搞不懂,这个快照里的内容明明就是当前系统运行在用的根目录数据,为什么会提示快照无效呢?有没有可行的办法能完成这个根卷替换的操作?
备注:内容来源于stack exchange,提问作者Alex Reynolds
相关产品推荐
相关产品推荐

