我有一个Google计算引擎实例(分-Os),直到最近我都可以使用它的外部IP地址访问它。
现在,突然间无法使用它的外部IP地址访问实例。
我登录到开发人员控制台并尝试重新启动实例,但这没有帮助。
我还注意到CPU的使用率几乎是连续100%。
通过对串口输出的进一步分析,发现init模块加载不当。
我粘贴在虚拟机串口输出的最后几行下面。
rtc_cmos 00:01: RTC可以从S4中醒来
rtc_cmos 00:01: rtc核心:注册rtc_cmos为rtc0
rtc0:一天内报警,114个字节
使用调速器梯
cpuidle:使用调控器菜单
EFI变量设施v0.08 2004-5月17日
usbcore:注册的新接口驱动程序hiddev
usbcore:注册的新接口驱动程序usbhid
usbhid: v2.6:USB HID核心驱动程序
IPv4解复用器驱动器上的GRE
TCP立方注册
初始化XFRM netlink套接字
NET:注册礼宾族17
注册任务状态表第1版
rtc_cmos 00:01:将系统时钟设置为2014-07-04 :40:53 UTC (1404459653)
加强网络掉话监控服务
释放未使用的内核内存:1280 k已释放
写保护内核只读数据:10240 k
释放未使用的内核内存:释放800 k
释放未使用的内核内存:释放1584k
未能执行/init内核恐慌--不是同步:没有找到init。尝试将init=选项传递给内核.
Pid: 1,通讯:交换器没有污染2.6.32-431.17.1.el6.x86_64 #1
呼叫跟踪:
[]?+0xa7/0x16f
[]?init_post+0xa8/0x100
[]?内核init+0x2e6/0x2f7
[]?儿童撕裂+0xa/0x20
[]?内核init+0x0/0x2f7
[]?儿童撕裂+0x0/0x20
提前感谢您给出的解决这个问题的建议。
马修斯
发布于 2014-07-02 14:31:35
看起来,您可能有一个脚本或其他程序,导致您耗尽了Inodes。
您可以在不删除持久性磁盘( PD )的情况下删除实例,并使用PD创建一个容量更高的新vm,但是如果它是导致此问题的脚本,则最终将出现相同的问题。在进行任何更改之前,总是建议备份PD。
运行以下命令以查找有关实例的更多信息: gcutil = getserialportoutput
如果问题仍在继续,您可以创建PD的快照并复制PD,或者-删除实例而不删除PD
将PD附加到另一个vm并将其作为第二个磁盘挂载,这样您就可以访问它以查找导致此问题的原因。有关如何执行此操作的更多信息,请访问此链接disk。
有关inode故障排除的更多信息,请访问此页http://www.ivankuznetsov.com/2010/02/no-space-left-on-device-running-out-of-inodes.html。
发布于 2014-07-02 09:02:06
确保vm上的Allow HTTP traffic设置仍然是启用的。
然后看看你使用的是哪个网络防火墙,这是规则。
如果您的网络设置为使用临时IP,它将定期释放回来。这将导致您的IP随着时间的推移而改变。然后将其设置为静态/保留(在网络页面上)。https://developers.google.com/compute/docs/instances-and-network#externaladdresses
https://stackoverflow.com/questions/24522809
复制相似问题