您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
服务器如何实现远程关机断电?
服务器,脚本,任务服务器如何实现远程关机断电?
发布时间:2020-12-06加入收藏来源:互联网点击:
问题补充: 自用服务器,发现远程关机不能断电,服务器win 2003,本机电脑win 7
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
1、专业的服务器都有有自己的远程管理功能,比如惠普的iLo等,都是可以带外管理自己的服务器,查看服务器状态等等,当然也包括开关机;
2、Linux/Unix一般都能远程登录,通过命令行关机;
3、Windows服务器的话,可以通过第三方的远程登录软件,比如Teamview等工具实现关机。
回答于 2019-09-11 08:43:50
这个问题本身比较简单,因为是自用服务器。你需要关机断电最简单的方法:远程桌面可实现windows2003关机,购买一个智能wifi插座即可手机实现远程断电。但我看了这个问题,很容易联想到数据中心服务器。所以我也把数据中心服务器的相关知识科普一下。
啥时候需要关机断电?
数据中心服务器是对外提供服务的,一般7X24小时服务,不关机。上线后就一直用到单位报废它为止。中间如果出问题都是工程师抢修。如果非要说说关机断电的情况,那也是在以下几种情况下发生:
机房搬迁:当机房要整体搬迁,服务器就必须关机断电,然后装车运输;硬件故障:发生故障,需要更换重要配件,比如:cpu、内存,HBA卡等,这个时候需要关机断电了,来更换良好配件。固件升级:服务器有固件微码需要升级,升级完微码,需要重启机器(准确的说这不能算)机器报废:当机器已经不在满足业务使用,会将业务系统转移到其他高性能服务器。该机被关机断电;测试机:如果是测试服务器,当测试样例测试完毕,服务器会被关机断电;在服务器的使用过程中,一般也就是以上这几种情况需要关机断电。其他情况千万不要随便关机,否者后果不堪设想。
如何实现远程关机
在服务器运维中,有很多技术可以实现远程关机。我们常用的主要有:
带外管理:专业的服务器都自带有带外管理的内嵌微系统,可以帮助实现远程管理硬件;远程连接:通过远程桌面RDP、VNC、SSH等工具远程连接到服务器,手动执行关机命令,让服务器进行关机。执行脚本:服务器运维过程中,技术工程师通常会编写一些常用的脚本,通过执行关机脚本,即可实现远程关机;这些是远程关机的实现方法,下面我们分别来看看如何操作。
远程关机的操作
1、带外管理操作
带外管理一般采用 IPMI架构(Intelligent Platform Management Interface),翻译中文是:“智通平台管理接口”。是为服务器管理设计的一种工业标准,最早由Intel、HP、EMC、Dell提出。IPMI可以检测硬件的健康状态,可以下达开、关机或重启指令。
虽然有IPMI标准,但每一家服务器厂商的管理程序稍微会有所不同。下面举例几个厂家:
①、IBM 服务器
IBM服务器的带外管理程序叫做IMM。通过服务器上专用的硬件接口来访问。
如上图,红框框处为IBM x3650服务器的IMM硬件访问接口。连接上网线,可以接入到专门的管理VLAN,也可以直连到管理PC。然后通过浏览器打开它的访问IP地址(默认一般为192.168段的地址,准确地址可查手册),打开后输入管理用户名和密码即可进入管理界面。
关机链接如上图,一般选择先关系统再关机。前提是你确保业务系统已经停止对外提供服务。
②、HP服务器
HP服务器的带外管理程序叫做ILO,也是通过服务器的专用硬件接口访问。
如上图,将HP服务器背后标注有ILO的口连接到网络。同样通过网页访问其管理IP地址(默认IP地址也是192.168段,准确地址查手册)。打开网页后,输入管理用户名密码,即可进入管理界面。
③、华为服务器
前面两个都是进口产品,下面举个国产华为的服务器。咋们国产华为的管理接口做的非常好,并不比国外的差。下面先看看华为服务器的硬件接口
咋们华为的服务器管理接口在如图的红款内。插上网线连接到网络,通过浏览器输入管理IP地址(默认也是192.168网段,准确的请查询手册)。输入用户名密码即可进入管理界面(用户名一般为root)
④、小结
带外管理是远程关机最好的方法,是服务器原厂提供的官方方法。一定要关机强烈建议用这种方法。
2、脚本操作
脚本是服务器批量执行指令的方法。运维技术工程师经常采用这种方法来批量执行一些运维工作。但关机操作确实比较少。因为你用脚本关机了,却无法用脚本开机。这是非常要命的。但我还是按照操作系统把脚本也简单讲讲:
①、windows 关机脚本
首先在windows系统中创建一个文本文档。写入如下主要脚本内容:
@echo off
shutdown -s -f -t 0
然后保存为shutdown.txt, 最后把后缀改为
.bat就大功告成。双机就可以自动关机。
如果你想延时关机,你就把-t 后面这0 改为你想要延时的秒数。(-f参数是强制关机,可选)
如果你想定时关机。请把该bat文件放到windows定时任务中。
②、linux关机脚本
只是做关机动作,linux下和windows下差不多。可以在linux系统中用vi创建一个shell脚本文件(后缀名为.sh)。主要脚本内容如下:
#/bin/bash
shutdown -h now
保存后。在Linux下用chmod +x 增加脚本文件的可执行权限。然后在shell中输入 ./ 加上脚本文件名,即可执行该脚本。如果想要延时关机,就把脚本内容now 改为 +dd (dd表示需要延时的分钟数)。如果要定时关机,则可以用linux系统中的crontab来定时执行脚本。
③、小结
脚本方式只建议专业的技术工程师使用。毕竟关机操作对服务器来说是很危险。尤其是linux。我们需要考虑关闭了业务系统,不再有IO写入了,才能关机。如果盲目关机很容易导致业务中断,数据文件损坏,或者数据未同步写完导致数据丢失。
3、远程连接
远程连接手动关机,和脚本方式差不多。只是无法定时。手动敲完命令系统就立即执行了。
windows命令:shudown -s
linux命令:shutdown -h
因为这种方式和脚本类似,不重复介绍了。但还是要强调一下:这种命令属于高危命令,非专业人士,不要随便执行该命令。
结束语
综上所述,远程关机对于服务器来说属于高危操作,谨慎使用。碰到一定要使用的场景,请在专业技术人员指导下完成,尽量采用带外管理方式来执行。
上一篇:有哪些好的微信加油神器推荐?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |