以下是关闭裸机服务器的正确、安全的方法和步骤。
最安全的方式是通过操作系统执行关机命令,让系统有序地结束所有进程和服务,同步数据到磁盘,最后安全地切断电源。
这要求您已经通过SSH或物理控制台(如iKVM)登录到服务器的操作系统中,绝大多数裸机服务器运行的是 Linux 系统。
首选命令:shutdown
sudo shutdown -h now
-h
: 代表Halt,即停止。
now
: 表示立即执行,您也可以替换为+5
(5分钟后关机)或一个具体时间如23:00
。
其他常用命令:
halt
:
sudo halt
这会停止CPU运算,但通常不会自动切断电源,现代系统的halt
命令通常会调用shutdown
并最终断电,但最保险的还是使用shutdown -h
。
poweroff
:
sudo poweroff
这个命令的含义就是直接断电,是关机的明确指令,在大多数现代Linux发行版中,shutdown -h now
和poweroff
效果是一样的。
init
:
sudo init 0
init 0
是 System V Init 系统切换到运行级别0(停机)的命令。
执行后会发生什么?
系统会向所有登录用户发送警告消息,然后有序终止所有进程,卸载文件系统,最后服务器电源会自动关闭,您会在远程连接中看到断开,或者物理屏幕上看到关机提示。
2. 对于 Windows Server 服务器
如果您通过RDP或控制台登录了Windows系统,有两种方式:
1、图形界面方式:
* 点击开始菜单 -> 点击电源按钮 -> 选择“关机”。
2、命令行方式:
打开命令提示符(CMD)或 PowerShell(以管理员身份运行)
shutdown /s /f /t 0
/s
: 关闭计算机。
/f
: 强制关闭正在运行的应用程序而不提前警告用户。(谨慎使用,但服务器上通常没问题)
/t 0
: 将超时时间设置为0秒,立即执行。
方法二:通过带外管理(Out-of-Band Management)关闭
这是非常重要的备用方案,尤其当操作系统无响应(卡死、内核崩溃等)无法通过上述命令关机时,几乎所有品牌的服务器(Dell, HPE, Supermicro等)都具备这个功能,常见的名称有:
iDRAC (Dell PowerEdge)
iLO (HPE)
IPMI (通用标准,大多数厂商支持)
BMC (基板管理控制器)
操作步骤:
1、登录管理界面:您会有一个独立于操作系统的IP地址、用户名和密码来访问这个管理界面(通常是一个Web页面)。
2、寻找电源控制:在管理界面中,找到“电源控制”、“远程控制”或类似的选项。
3、执行关机:
首选“正常关机”或“软关机”这会尝试向操作系统发送一个关机信号,效果类似于按了一下机箱上的电源按钮,让系统自己走完关机流程,这比强制关机安全。
最后手段“强制关机”或“硬关机”如果系统完全卡死,软关机无效,则只能选择强制断电。这有数据丢失和文件系统损坏的风险,仅在万不得已时使用。
1、提前通知:如果服务器正在运行业务,提前通知所有用户。
2、备份数据:如果有关键数据,确保已有最新备份。
3、停止服务:手动停止重要的应用程序和服务(如数据库、Web服务器),这是一个好习惯。
4、执行关机命令:通过SSH或控制台,使用sudo shutdown -h now
(Linux)或shutdown /s /t 0
(Windows)。
5、等待确认:等待命令行返回连接断开,或通过带外管理界面查看服务器电源状态变为“off”或“已关机”。
6、无响应时的操作:如果操作系统无响应,通过带外管理界面尝试“软关机”,若失败则执行“强制关机”。
不要滥用强制关机强制关机是应对系统僵死的“急救措施”,不应作为常规操作。
了解硬件差异不同服务器厂商的带外管理界面略有不同,请熟悉您自己服务器的管理工具。
物理按钮是最后选择如果连带外管理都无法访问(极端情况),长按物理电源按钮(通常需要按住4秒以上)也能强制断电,同样,仅在万不得已时使用。
遵循以上步骤,您就可以安全地关闭您的裸机服务器了。
文章摘自:https://idc.huochengrm.cn/fwq/15006.html
评论