gpt4 book ai didi

amazon-ec2 - AWS Auto Scaling 测试失败的实例

转载 作者:行者123 更新时间:2023-12-03 07:14:58 24 4
gpt4 key购买 nike

我有一个自动缩放云信息,我认为我已将其设置为基于 StatusCheckFailed_Instance 替换失败的实例。我想测试一下。我可以通过终止其中一个 EC2 实例来测试这一点吗?谢谢!

最佳答案

实例状态检查可能会因以下原因之一而失败:

内存错误

  • 内存不足:终止进程
  • 错误:mmu_update 失败(内存管理更新失败)

设备错误

  • I/O 错误( block 设备故障)
  • IO 错误:本地磁盘和远程磁盘都不是(分布式 block 设备损坏)

内核错误

  • request_module:失控循环 modprobe(在旧版 Linux 版本上循环旧版内核 modprobe)
  • “致命:内核太旧”和“fsck:尝试打开/dev 时没有此类文件或目录”(内核和 AMI 不匹配)
  • “致命:无法加载/lib/modules”或“BusyBox”(缺少内核模块)
  • 错误内核无效(EC2 不兼容内核)

文件系统错误

  • request_module:失控循环 modprobe(在旧版 Linux 版本上循环旧版内核 modprobe)
  • fsck:尝试打开时没有此类文件或目录...(未找到文件系统)
  • 挂载文件系统时出现一般错误(挂载失败)
  • VFS:无法在未知 block 上挂载根文件系统(根文件系统不匹配)
  • 错误:无法确定根设备的主/次编号...(根文件系统/设备不匹配)
  • XENBUS:没有驱动程序的设备...
  • ...天没有被检查,强制检查(需要文件系统检查)
  • fsck 因退出状态而终止...(缺少设备)

操作系统错误

  • GRUB 提示符 (grubdom>)
  • 启动接口(interface) eth0:设备 eth0 的 MAC 地址与预期不同,忽略。 (硬编码的MAC地址)
  • 无法加载 SELinux 策略。机器处于强制模式。现在停下来。 (SELinux 配置错误)
  • XENBUS:连接到设备超时(Xenbus 超时)

在我看来,#1 是最容易实现按需失败的。您可以添加 Web Hook 或启动 shell 脚本,并延迟启动某些进程(这将导致 OutOfMemory 失败),以确认您的自动缩放配置按配置工作。

终止实例无助于测试您的配置,因为当您正常终止实例时,它会从可用实例池中删除,并且不会执行检查。

有关状态检查的更多详细信息可以在此处找到:Troubleshooting Instances with Failed Status Checks

关于amazon-ec2 - AWS Auto Scaling 测试失败的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20663151/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com