美文网首页
AWS使用快照创建实例启动失败

AWS使用快照创建实例启动失败

作者: SRE运维博客 | 来源:发表于2021-05-24 16:02 被阅读0次

AWS使用快照创建实例启动失败

问题描述

 因业务需求,需要将A集群复制一份到B集群,当做预生产环境使用。但是在AWS使用快照的方式创建EC2实例的时候无法正常启动,通过获取AWS EC2截图能够看到已经到了登录界面。


cnsre运维博客|Linux系统运维|自动化运维|云计算|运维监控

分析过程

 在发现问题后尝试使用SSM登录,但是却无法登录进系统内部。后再停止实例运行,然后在运行实例,依然无法启动。
为了排查是VPC的问题,还是实例镜像的问题。使用另外一台服务器的镜像启动,但是依然无效。最后在待实例进入 running 状态后,依次选择 ActionsInstance SettingsGet System Log通过获取系统日志发现了一些问题。

cnsre运维博客|Linux系统运维|自动化运维|云计算|运维监控
 后来在通过查看服务器的pyhton版本的时候发现
cnsre运维博客|Linux系统运维|自动化运维|云计算|运维监控
到这里,基本上能确定是python版本的问题了。
最后通过分析排查发现是因为环境配置所导致。
Linux 系统默认的python2.7被修改为了python3.6.8 快照的恢复使用的应用是Cloud-initcould-init调用的是python 也就是系统默认的python2.7的版本 也就导致cloud-init调用了python3.6.8的版本。从而导入配置失败。
关于cloud-init可参考 https://xixiliguo.github.io/post/cloud-init-1/

解决方法

/usr/bin/cloud-init中修改#!/usr/bin/python#!/usr/bin/python2.7然后手动创建快照。在用创建的快照从新启动一台新的实例来。

最后

为了能够更好的解决这个问题。后来通过实际测试,centos7系统中默认使用的python版本为python2.7,我们通过使用yum安装,是不会覆盖掉系统的python版本。

yum install python3 -y 
python --version
Python 2.7.x

所以建议,系统中同时存在两个python版本,您使用yum 安装python3这样不会覆盖系统的python版本,在您不想使用系统python2.7.x 而使用python3时,您直接在相应应用指明使用python的版本即可。
如果将Centos7中系统默认的python版本修改为python3时,这个可能会遇到各种各样的问题。
不过python2.7 已经停止维护了,如果不想使用python2.7,目前可能只能通过升级系统的方式来解决这个问题,centos8redhat8系统默认使用的python版本都是python3
文章原文
https://cnsre.cn/posts/210311132723

相关文章

  • AWS使用快照创建实例启动失败

    AWS使用快照创建实例启动失败 问题描述  因业务需求,需要将A集群复制一份到B集群,当做预生产环境使用。但是在A...

  • AWS创建的实例的访问控制

    AWS创建实例的时的选择 AWS创建实例的时候 可以选择创建纯的EC2实例,就是基础的VM+OS。 也可以选择创建...

  • 阿里云服务器迁移

    通过镜像迁移服务器 1. 创建系统盘快照; 2. 创建数据盘快照; 3. 从实例快照中选择系统盘创建系统镜像(其它...

  • 记一次mongod无法启动的问题定位

    创建云数据库MongoDB副本集失败,日志记录到prepare失败。登录到实例内部,发现mongod服务无法启动。...

  • AWS EC2 部署node.js

    1新建aws EC2实例 进入 AWS 官网进行账户注册,点击 创建免费账户 进行注册。已经有 AWS 账号的同学...

  • 故障定位:netapp(nfs)从云盘快照创建云盘失败Volum

    一背景 cinder对接了netapp(nfs),创建云盘和快照功能正常, 但是从云盘快照创建云盘失败,报错 二 ...

  • AWS EC2实例创建以及xshell远程连接

    1.登录aws账号,点击服务,选择EC2 2.启动实例,进行实例的配置 3.选择你要启动的实例的操作系统 4.选择...

  • AWS使用快照恢复数据

    就是这样,由于项目要用到AWS的机器,而且备份不能使用文件备份,只能快照备份就要学会怎么用快照恢复数据 目前来说,...

  • AWS和Azure审计功能对比

    总体对比 下表从不同的角度对比了一下AWS和Azure审计功能的差异。 AWS审计事件实例 AWS创建一台虚机日志...

  • 免费AWS的使用经验

    AWS-立即注册,享受12个月免费云服务套餐,按教程注册成功了,照默认使用免费套餐创建了EC2实例,创建成功后,处...

网友评论

      本文标题:AWS使用快照创建实例启动失败

      本文链接:https://www.haomeiwen.com/subject/bwgujltx.html