【问题标题】:Compute Engine not connecting after changing machine type更改机器类型后 Compute Engine 未连接
【发布时间】:2018-12-03 17:25:16
【问题描述】:
我在 Google Compute Engine 上运行 Windows server 2012。它已经运行好几个月了,但今天我编辑了实例以更改机器类型。我有 4 个 vCPU 和 10GB 内存,我改为 2 个 vCPU 和 8GB 内存。我没有做任何其他改变。
问题是更改后,托管在该服务器上的网站无法访问,我什至无法通过远程桌面访问该服务器。
任何帮助将不胜感激。谢谢。
【问题讨论】:
标签:
google-cloud-platform
google-compute-engine
【解决方案1】:
很高兴它已解决。如果再次发生类似问题:
网站无法访问且 RDP 也失败的事实让我想到了阻止其正常运行的服务器问题。
您减少资源的事实也表明可能会耗尽 CPU。
我愿意:
1 - 检查serial console 以查看是否有任何错误。
2 - Telnet 或 Nmap 服务器的外部 IP 以查看它是否在端口 3389 (RDP) 和 80/443(Web) 上响应。
3 - 尝试恢复更改(回到 4 个 vCPU 和 10 GB 内存)以查看其行为。
4 - 运行下面的startup script 以禁用 Windows 防火墙,以防它决定自行启用而无法进行外部连接。
键:'windows-startup-script-ps1'
值:'netsh advfirewall set allprofiles state off'
5 - 如果上述所有操作都失败并且您别无选择,请转至 this post 了解如何从 Windows 启动盘恢复您的网站数据,并通过将启动盘作为附加安装盘在新 VM 中使用这些数据新 VM 中的磁盘。
最后,您应该在 Serverfault 中发布此类问题,因为 Stackoverflow 更适合开发问题和相关问题。
【解决方案2】:
几个小时后,一切恢复正常。我想当我进行更改时虚拟机没有正确停止并且 windows 开始检查磁盘,导致几个小时无法访问服务器。