每晚自动关闭 ESXi 主机

每晚自动关闭 ESXi 主机

我们刚刚选择了一台已加载 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”。

相关内容