我的 Amazon Elastic Compute Cloud (Amazon EC2) Windows 实例遇到了以下问题之一: 无法连接到我的 Amazon EC2 Windows 实例。我遇到了启动问题。我需要执行恢复操作。我需要修复常见问题,例如磁盘签名冲突。我需要收集操作系统 (OS) 日志来进行分析和故障排除。我如何才能使用 EC2Rescue 来解决这些问题?
简短描述
EC2Rescue for EC2 Windows 是一款故障排除工具,您可以在 Amazon EC2 Windows 服务器的实例上运行这款工具。使用该工具解决操作系统级别的问题,并收集高级日志和配置文件进行进一步分析。EC2Rescue 可以解决下列常见问题:
- 由于防火墙、远程桌面协议 (RDP) 或网络接口配置导致的实例连接问题。
- 由于蓝屏或停止错误、启动循环或注册表损坏而导致的操作系统启动问题。
- 任何可能需要高级日志分析和故障排除的问题。
注意: 您可以捕获 Amazon EC2 Windows 实例的屏幕截图来确定该实例的状态。
您可以使用 AWS Systems Manager AWSSupport-ExecuteEC2Rescue 自动化文档手动或自动运行 EC2Rescue。
系统要求
EC2Rescue 要求 Amazon EC2 Windows 实例满足以下条件:
- 在 Windows Server 2008 R2 以上版本上运行
- 安装.NET 框架 3.5 SPI 以上版本
- 可通过 RDP 连接进行访问
注意: EC2Rescue 只能在 Windows Server 2008 R2 及以上版本上运行,但该工具可以分析 Windows Server 2008 及以上版本的脱机卷。
解决方法
首先,选择是要使用Systems Manager AWSSupport-ExecuteEC2Rescue 自动化文档,还是要手动运行 EC2Rescue。然后,按照您选择的方法执行以下步骤。
使用 Systems Manager AWSSupport-ExecuteEC2Rescue 自动化文档
AAWSSupport-ExecuteEC2Rescue 自动化文档将AWS Lambda 函数与 Systems Manager 和 AWS CloudFormation 操作相结合,实现EC2Regue步骤的自动化。有关文档工作原理、权限要求和使用工具先决条件的更多信息,请参阅在无法访问的实例上运行 EC2Regue 工具。
重要信息: 自动化工作流程会停止实例。如果实例有实例存储卷,当实例停止时,卷上的所有数据都会丢失。如果您没有使用弹性 IP 地址,会在实例停止时释放公有 IP 地址。
准备就绪后,运行Systems Manager AWSSupport-ExecuteEC2Rescue Automation。
手动运行 EC2Rescue
您可以使用以下方法手动运行 EC2Rescue:
首先,在您的Amazon EC2 Windows 实例上下载 EC2Rescue。
注意: AWSSupport-runec2RescueForWindowsTool Systems Manager 运行命令文档方法为您下载和验证 EC2Rescue for Windows Server。
然后,使用 EC2Rescue 来解决 Amazon EC2 Windows Server 实例问题:
- 实例连接问题: 在脱机实例模式下使用诊断和救援功能。
- 操作系统启动问题: 在脱机实例模式下使用还原功能。
- 高级日志和故障排除: 在当前实例模式或脱机实例模式下使用捕获日志功能。
当前实例模式
此模式会分析 EC2Rescue 当前正在运行的实例。当前实例模式是只读的,不会修改当前实例,因此此模式不能直接解决任何问题。使用当前实例模式收集系统信息和日志进行分析或提交给系统管理员或 AWS Support 团队。
**特征 **
系统信息: 在文本框中显示有关当前系统的重要系统信息,便于复制。
捕获日志: 首先,从相关的故障排除日志列表中选择。然后,此功能会自动收集这些日志并将其打包到您指定的名称和位置下的压缩文件夹中。
脱机实例模式
您可以在这一模式下选择脱机系统卷。EC2Rescue 会分析卷并提供自动救援和恢复选项。离脱机实例模式还包括与当前实例模式相同的捕获日志功能。
**特征 **
系统信息: 在文本框中显示有关当前系统的重要系统信息,便于复制。
选择磁盘: 如果有多个离线根卷连接到实例,则此功能允许您选择特定的卷。
注意: 如果所选磁盘尚未联机,则此功能会自动使磁盘联机。
诊断和救援: 检测并提供选项自动修复阻止 RDP 连接或导致实例状态检查失败的常见配置问题。检查以下项目是否存在可能的配置问题:
- 系统时间设置
- Windows 防火墙设置
- 远程桌面设置
- EC2Config 版本和设置(Windows Server 2012 R2 之前版本)
- EC2Launch 版本和设置(Windows Server 2016 以上版本)
- 网络接口设置
恢复: 将脱机实例设置为启动到上次已知的正确配置或从备份还原注册表。如果您怀疑注册表配置不当或已损坏,请使用此功能。
捕获日志: 首先,从相关的故障排除日志列表中选择。然后,此功能会自动收集这些日志并将其打包到您指定的名称和位置下的压缩文件夹中。
相关信息
使用 EC2Rescue for Windows Server
使用 EC2Rescue for Linux
EC2 Windows 实例故障排除