在您使用实例的过程中,可能会因人为误操作、计算机病毒等因素导致实例启动异常。本文将为您介绍实例启动异常的常规处理思路,以及因磁盘挂载信息配置错误导致实例无法正常启动的问题处理操作示例,以帮助您快速解决实例异常问题,从而保障业务连续性。
处理思路
在修复实例启动问题的过程中,若操作不当,可能会对您的数据造成损坏。因此,在实施修复操作之前,建议您为实例的系统盘及数据盘创建快照,以确保您的数据安全。关于创建快照的具体操作,请参见手动创建单个快照。
常见的因实例无法启动导致的现象如下。
|
现象 |
现象说明 |
|
VNC连接实例界面报错 |
|
|
通过控制台无法正常启动实例或重启时间过长 |
|
|
因实例启动异常导致SSH无法连接实例 |
|
|
无法通过浏览器正常访问您部署在ECS上的服务 |
|
操作指南
问题场景
您的问题场景如下所述。
-
出现上述实例无法启动的现象。
-
使用VNC连接实例时,发现系统进入维护模式或显示异常报错信息。
操作概览
以上述问题场景为例,如果经过初步判断,您无法确定是否为相关变更导致实例启动异常,并且您不希望通过快照或重新初始化系统盘的方式来恢复实例,那么您的排查操作流程如下所示。
操作步骤
-
使用VNC连接实例,以查看相关信息。
如实例无法正常启动,通常实例会进入维护模式。您可以通过VNC连接实例以查看相关信息。关于使用VNC连接实例的具体操作,请参见通过VNC连接实例。
Alibaba Cloud Linux

CentOS

Ubuntu

-
查看实例操作记录
查询到的实例操作记录示例如下。发现近期有执行云盘卸载操作。具体操作,请参见查看ECS实例的操作记录。
在变更追踪页面,将读写类型设置为写类型并指定查询时间范围。查询结果包含三条记录:一条卸载云盘-DetachDisk(变更影响等级为高)和两条触发云助手命令-InvokeCommand(变更影响等级为中),变更类型均为
ConsoleOperation。 -
为实例创建快照
通过为实例创建快照,降低因后续操作导致数据丢失的风险。相关操作,请参见手动创建单个快照。
-
使用自助问题排查功能对无法正常启动的实例进行问题排查
具体操作,请参见自助问题排查功能修复实例问题的操作指南。诊断结果示例如下。
诊断报告显示实例存在2项严重异常:
/etc/fstab中配置的/dev/vdb1设备(挂载点/mnt/device_vdb)不存在,以及文件系统数据布局被破坏(内核日志显示 Bad geometry 错误,block count 10485499 exceeds size of device 10485248 blocks)。以上报告显示,当前实例的
/etc/fstab文件中配置的某个设备不存在,可能会导致实例无法启动。该诊断结果与步骤2中的实例操作记录相符合。 -
依据诊断结果进行问题修复
依据诊断结果给出的修复建议,结合自己的实际情况,完成问题修复,以上述检测结果为例,有如下两种修复方案。
-
方案一:如您的数据盘已释放,此时您可以选择移除
/etc/fstab中不存在的设备,具体操作,请参见Linux实例的/etc/fstab文件配置错误导致系统启动异常问题解决方法。 -
方案二:如您的数据盘未释放,您可以尝试通过控制台为原实例重新挂载已卸载数据盘,具体操作,请参见挂载数据盘。
说明-
关于ECS控制台自助问题排查功能的诊断项及相关诊断结果说明,请参见诊断项与诊断结果说明。
-
关于实例启动异常常见错误及解决方案,请参见实例启动异常的常见错误与对应解决方案。
-
-
重启实例,验证修复结果。
修复操作完成后,重启实例以验证修复结果,如果实例可正常启动,则修复成功。
相关文档
-
关于创建快照的操作,请参见手动创建单个快照。
-
关于卸载及挂载数据盘的操作,请参见卸载或挂载系统盘。
-
关于重新初始化系统盘的操作,请参见重新初始化系统盘(重置操作系统)。
-
关于使用VNC登录实例的操作,请参见通过VNC连接实例。
-
关于使用SSH协议登录Linux实例的操作,请参见使用Workbench登录Linux实例。
-
关于Linux实例的/etc/fstab文件配置错误导致系统启动异常问题处理,请参见Linux实例的/etc/fstab文件配置错误导致系统启动异常问题处理。