无法通过任何方法访问虚拟机,但我可以访问在同一网络上创建的其他实例

无法通过任何方法访问虚拟机,但我可以访问在同一网络上创建的其他实例

我有一个 Google Cloud VM 实例,我使用 restart 命令通过 SSH 重新启动了它。我等待它重新启动,但似乎没有。

我的 GCC VM 界面显示 VM 正在运行,但即使通过 webssh 或本地运行的 gcloud 也无法访问,尽管它确实成功连接到帐户。

为了测试,我创建了其他 VM 实例。

使用我的磁盘快照创建 VM 实例会使我处于与新 VM 实例相同的境地。

从新的操作系统映像创建新的 VM 实例,我完全没有遇到任何连接问题。我可以在新的 VM 实例之间使用 SSH,但无法使用 SSH 甚至 Telnet 或 ping 到我遇到问题的实例。

我接下来该怎么办?我至少可以从“损坏”的 VM 实例的磁盘或快照中恢复我的数据吗?

谢谢。

编辑:这是控制台的最后几行,看来文件系统有问题。无法挂载。/可以修复吗?

 * Starting Mount filesystems on boot[74G[ OK ]

 * Starting Fix-up sensitive /proc filesystem entries[74G[ OK ]

 * Stopping Fix-up sensitive /proc filesystem entries[74G[ OK ]

 * Starting Populate /dev filesystem[74G[ OK ]

 * Starting Populate and link to /run filesystem[74G[ OK ]

 * Stopping Populate /dev filesystem[74G[ OK ]

 * Stopping Populate and link to /run filesystem[74G[ OK ]

 * Starting Initialize or finalize resolvconf[74G[ OK ]

[    9.452786] EXT4-fs (sda1): Couldn't remount RDWR because of unprocessed orphan inode list.  Please umount/remount instead
An error occurred while mounting /.

keys:Press S to skip mounting or M for manual recovery

 * Stopping Track if upstart is running in a container[74G[ OK ]

[    9.856747] random: landscape-sysin: uninitialized urandom read (32 bytes read, 30 bits of entropy available)
[    9.871893] random: landscape-sysin: uninitialized urandom read (32 bytes read, 30 bits of entropy available)
[   10.138464] random: lsb_release: uninitialized urandom read (24 bytes read, 33 bits of entropy available)
[   10.320672] random: mktemp: uninitialized urandom read (10 bytes read, 35 bits of entropy available)

编辑:看来旧虚拟机的文件系统已损坏。我已将快照安装到正在运行的虚拟机上并收到以下消息:再次感谢。我已连接磁盘并将其安装到另一台虚拟机上。我已运行 fsck 并收到以下消息:

fsck /dev/sdb1 fsck 来自 util-linux 2.27.1 e2fsck 1.42.13 (2015 年 5 月 17 日) cloudimg-rootfs: 干净,137997/1310720 个文件,3602263/5242624 个块

它已损坏,我不得不回答很多问题。希望它能修好,我会尝试从它启动虚拟机。

答案1

您是否有机会通过串行控制台? 如果这不能解决您的问题,您可能需要将从快照创建的磁盘作为辅助磁盘添加到可访问实例,以检索数据或恢复受影响磁盘上的最新更改。

相关内容