我有一台装有 CentOs 6.6 的服务器,我试图用命令重新启动它reboot
。这花了很长时间,我以为我的 Mac 上的终端冻结了,所以我从 Mac 上退出了终端应用程序。
20 分钟过去了,现在我无法使用 ssh 登录。它显示:
ssh: 连接到主机 xxxx 端口 22: 操作超时
我的服务器关闭了吗?我该怎么办?如何才能打开服务器?
谢谢
答案1
当您无法正常访问操作系统时,您需要登录控制台。这样您就可以查看服务器在(重新)启动时挂起的原因,解决网络和防火墙问题等。
通常,企业级服务器硬件都带有以下配置:带外管理,要么基于开放IPMI标准或者更专有的选项,如 HP 的 ILO、Dell 的 DRAC、Oracle/SUN ILOM,即使操作系统(您的 SSH 会话)不可用,您也可以访问控制台。
许多 VPS 提供商还允许您通过其服务器管理面板访问控制台。
有时等待就足够了,有些进程可能需要相当长的时间才能正确关闭,有些硬件需要很长时间才能通过 POST 阶段,如果您有大量存储空间需要进行强制性 fsck,这也可能需要一些时间。
由于您在评论中提到了 Hetzner:http://wiki.hetzner.de/index.php/LARA/en
答案2
让我们看看您有哪些选择:
- 按下电源按钮
- 如果你知道 mac 地址,请发送 LAN 唤醒魔术包(如果你不知道,可以检查路由器 arp 表),如果你的网卡上有 WOL
答案3
值得一读本文,总结如下。我运行了一些 Hetzner 服务器,在重启或重置后,我因重新获得 SSH 访问权限而感到恐慌。
Most regular servers at the Hetzner datacenter are running Software RAID. It seems that after a reboot (especially if you send a Hardware Reset) the OS needs some time to re-sync or check the file system. I am not sure what caused the delay in my case. Re-syncing the entire RAID array can take up to 1-2 hours, depending on your hardware and disc space.
So, wait at least 1 hour for it to come online, especially after a hardware reset! When you activate Hetzner’s Rescue system (which is very good btw!) it will stay active for a minimum of 1 hour, so your server will be down for 1 hour at least, in any event. So you are not losing much by waiting a bit longer.