我们刚刚选择了一台已加载 ESXi 的新开发服务器。
白天,房间通风良好,但晚上门关上,房间里就变得很闷热。有人要求我每晚都关闭这个箱子,因为当我们不在办公室时,我们无论如何也不会使用它。
有没有办法做到这一点?
答案1
我个人建议让服务器运行或将其移至更好的运行环境。这可能不值得自动化。
如果你必须关闭整个主机,请确保您的虚拟机已安装 VMWare 工具(以允许正常关机和启动),并且已设置为停止并启动主机。
您可以使用vCli 并安排一个 cron 作业将主机置于维护模式和/或完全关闭主机。不过,我可能只是在一天结束时从 GUI 客户端手动运行主机关闭命令。
答案2
在自动关机之前,您应该查看主机电源设置并进行相应调整。请参阅https://www.vmware.com/files/pdf/techpaper/hpm-performance-vsphere55-white-paper.pdf电源循环(以及你所说的热循环)会缩短服务器的使用寿命
答案3
已经提到过 vCli,在我看来这是最好的方法。
但是,你似乎正在处理一个更大的问题,即服务器机房过热。这需要在正确的层面上处理。尽快修复 HVAC,否则你最终会损坏你的设备。继续阅读http://www.openxtra.co.uk/articles/skimp-server-room-ac
答案4
您可以在 ESXi 上启用 ssh 服务器并将 ssh 密钥复制到服务器,请阅读以下内容了解如何执行此操作:在 ESXi 上监控 LSI 3ware RAID 控制器
然后,为了关闭虚拟机并关闭 ESXi 服务器,我将在远程物理服务器上安排一个 cronjob:
20 9 12 22 * root ssh 10.1.1.140 /sbin/shutdown.sh
30 9 12 22 * root ssh 10.1.1.140 /sbin/poweroff
在这种情况下,在 12 月 22 日上午 9:20 关闭虚拟机,并在 12 月 22 日上午 9:30 关闭 ESXi 服务器。
/sbin/shutdown.sh 文件是一个干净地关闭虚拟机的脚本,它随 ESXi 实例一起提供。poweroff 命令只是“busybox poweroff”。