VMware ESXi shutdown triggered by APC UPS connected via USBYes, its possible.Here are details of my similar setup.Hardware configuration.APC Smart UPS 1. ESXi 5.Host via USB. A Linux virtual machine running on this ESXi host.UPS is connected to this VM using ESXi USB pass through option.Software configuration.NUT Network UPS Tools master running in the VM, and native ESXi NUT slave running on the ESXi host.Shutdown logic. VM is running the UPS driver usbhid ups which is responsible for the communication with UPS via USB.The upsd process connects to the UPS through the usbhid ups driver and monitors the UPS state.The upsmon master process running on the same machine connects to the upsd and initiates the shutdown.Apc Network Shutdown Software Download' title='Apc Network Shutdown Software Download' />ESXi host is running the 2nd instance of upsmon which also connects to the same VM upsd via internal network.On power failure the following sequence takes place UPS via usbhid ups reports to upsd about power failure.Low Battery upsmon on the VM initiates upssched 5 minutes timer.Timer is aborted if power is restored.When timer fires or when UPS reports Low Battery, the upsmon raises the FSD forced shutdown flag to upsd.In a stand alone NUT configuration the FSD flag would shutdown the machine.But here the shutdown command is replaced by simple logging like I should shutdown now but I am waiting for the host instead.And does nothing.The FSD flag is also read by ESXi upsmon, which initiates the ESXi host shutdown.ESXi host shuts down all virtual machines one by one.The important thing is that VM which runs the upsd should be shutdown last using ESXi startupshutdown sequence configuration.Important this VM must have vmware tools installed.When it receives the guest shutdown command from the host, the vmware tools shutdown script is being started.This script checks for the etckillpower flag.If no flag, it does nothing this means user activated linux shutdown, not the UPS event.Apc Network Shutdown Software Download' title='Apc Network Shutdown Software Download' />9901704 012004 User Manual English APC SmartAPC SmartUPSUPS 15003000 VA 12023000 VA 120230 Vac ModularModular Uninterruptible Power Supply.But if the flag exists FSD active, then this script sends to UPS the delayed powerdown command say, in 3 minutes.After running vmware tools script the guest VM shuts down.ESXi sees the last VM poweroff state and goes down itself it takes around 1 minute because there is no other machines running now.In 2 remaining minutes the UPS cuts off the power.When power is restored, the ESXi starts and powers on all VMs.The UPS monitoring machine must be started first the same configuration as for shutdown order.Downloads The NUT for Linux could be installed from package.The native NUT client for ESXi server can be downloaded using last link on this page http www.Some my scripts and conf files are here only changed lines are shown http pastebin.Kk. Eean. K1. Notes Of course there are more details, and it took some time for me to make this working as it should.But now it performs very nicely. Play Sims 3 Online Hacked Clicker . This system accounts for the cases when you just shutdown the monitoring VM from inside vmware tools script is not run, or if its a ESXi host initiated VM shutdown no etckillpower flag, so no UPS load off, or if its a ESXi shutdown the same.The only important is to have this VM running ASAP after host boot, and shutdown it last so host down time is predictable as said above, it is around 1 minute for me and 2 more minutes I reserve just in case.My UPS monitoring Linux VM is also SambaNFS sharing server for backup storage, the NATDHCP server for VMs, and some other light weight services.It takes around 2.MHz of ESXi CPU shares and around 1.MB of active RAM when idle.Due to using the NUT you can power more devices from the same UPS if required, and all they can be shut down gracefully.No Power. Chute andor expensive Network Monitor Card is required.PowerChute Network Shutdown works in conjunction with the APC UPS Network Management Card to protect your physical and virtual IT environment from threats to IT.Apc Network Shutdown Software Download' title='Apc Network Shutdown Software Download' />SFPCNS42VFeatures.PowerChute Network Shutdown v4.Virtualization. Reliable networkbased shutdown of multiple servers.PowerChute Network ShutdownFeatures.According to APC, this is not possible and you require Powerchute Network shutdown.We tried this a number of times with USB and found no solution.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |