DatGingerCat
2015-Jan-07 23:11 UTC
[Nut-upsuser] NUT configuration with APC CS650 and ESXi host
Hello, I have decided to upgrade my home server by turning it into an ESXi host and have also added an APC CS650 UPS. My plan was to have NUT version 2.6.4 running in a Debian 7.7.0 virtual machine, NUT installed using apt. I configured NUT to run as a netserver, installed the ESXi nut .vib, configured the shutdowncmd in the VM to do nothing, so that the ESXi host would close that virtual machine last and only before it would shut down, it would call the poweroff command. I set the offdelay option of the ups to 300s and ondelay option to 600s and here comes in my problem, whenever the battery.low condition or the upssched script calls the FSD action, everything will beging to shut down normally, except that the UPS will turn off the load in about 100 seconds (while the ESXi host still needs over a minute to shutdown and the VM has not yet called the poweroff flag). I am at a bit of a loss what I could even try here, the only method that seems to signal the ESXi host running the NUT slave service seems to be calling the fsd action, the offdelay settings do nothing, I tried running a shutdown.stop command which didn't do anything either. Any ideas, or is this impossible with this UPS? Thank you in advance DGC -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.alioth.debian.org/pipermail/nut-upsuser/attachments/20150108/5cb264bc/attachment.html>
Charles Lepple
2015-Jan-09 04:25 UTC
[Nut-upsuser] NUT configuration with APC CS650 and ESXi host
On Jan 7, 2015, at 6:11 PM, DatGingerCat <dat.ginger.cat at gmail.com> wrote:> Hello, > > I have decided to upgrade my home server by turning it into an ESXi host and have also added an APC CS650 UPS. > My plan was to have NUT version 2.6.4 running in a Debian 7.7.0 virtual machine, NUT installed using apt. > I configured NUT to run as a netserver, installed the ESXi nut .vib, configured the shutdowncmd in the VM to do nothing, so that the ESXi host would close that virtual machine last and only before it would shut down, it would call the poweroff command. I set the offdelay option of the ups to 300s and ondelay option to 600sRen? Garcia, the author of the ESXi .vib, is subscribed to this list - perhaps he has some suggestions for other settings there? We also don't have a lot of information on the APC CS650 specifically. There is a DDL entry for the Back-UPS CS 650IE, which may be similar; however, we don't have much information on whether the various options work as expected: http://buildbot.networkupstools.org/~buildbot/cayman/docs/latest/ddl/APC/Back-UPS_CS_650IE.html Does your serial number or firmware version look similar, or completely different? Also, after you set offdelay, is there a corresponding timer variable in the 'upsc' output? It is possible that the CS650 is using a different HID path for that timer (there are at least three in drivers/apc-hid.c).> and here comes in my problem, whenever the battery.low condition or the upssched script calls the FSD action, everything will beging to shut down normally, except that the UPS will turn off the load in about 100 seconds (while the ESXi host still needs over a minute to shutdown and the VM has not yet called the poweroff flag). > I am at a bit of a loss what I could even try here, the only method that seems to signal the ESXi host running the NUT slave service seems to be calling the fsd action, the offdelay settings do nothing, I tried running a shutdown.stop command which didn't do anything either. Any ideas, or is this impossible with this UPS? > > Thank you in advance > DGC-- Charles Lepple clepple at gmail -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.alioth.debian.org/pipermail/nut-upsuser/attachments/20150108/06fb6437/attachment.html>
DatGingerCat
2015-Jan-11 13:14 UTC
[Nut-upsuser] NUT configuration with APC CS650 and ESXi host
The serial number looks completely different, but the firmware seems to be the same. Pasting upsc output: battery.charge: 80 battery.charge.low: 10 battery.charge.warning: 50 battery.date: 2013/12/04 battery.mfr.date: 2013/12/04 battery.runtime: 1781 battery.runtime.low: 120 battery.temperature: 29.2 battery.type: PbAc battery.voltage: 13.5 battery.voltage.nominal: 12.0 device.mfr: American Power Conversion device.model: Back-UPS CS 650 device.serial: 4B1349P18417 device.type: ups driver.name: usbhid-ups driver.parameter.pollfreq: 30 driver.parameter.pollinterval: 2 driver.parameter.port: auto driver.version: 2.6.4 driver.version.data: APC HID 0.95 driver.version.internal: 0.37 input.sensitivity: medium input.transfer.high: 266 input.transfer.low: 180 input.voltage: 228.0 input.voltage.nominal: 230 output.frequency: 50.0 output.voltage: 230.0 output.voltage.nominal: 230.0 ups.beeper.status: enabled ups.delay.shutdown: 20 ups.delay.start: 30 ups.firmware: 817.v9.I ups.firmware.aux: v9 ups.load: 5.0 ups.mfr: American Power Conversion ups.mfr.date: 2013/12/04 ups.model: Back-UPS CS 650 ups.productid: 0002 ups.realpower.nominal: 400 ups.serial: 4B1349P18417 ups.status: OL CHRG ups.test.result: No test initiated ups.timer.reboot: 0 ups.timer.shutdown: -1 ups.timer.start: 0 ups.vendorid: 051d I have an update regarding my previous post however, I was wrong about the poweroff flag not being called, it was in fact called, because if I manually deleted the flag, the UPS would not shut down. Another interesting behaviour I found was when using the upsc command, if I set the ondelay and offdelay options in the ups.conf file, about a quarter of the info in the upsc output is missing (including firmware and serial number). Also, the timer variables in the upcs output do not change, no matter if a poweroff is initiated, or a shutdown, or delayed load turning off, the timer variables are always as listed in the output above. On Fri, Jan 9, 2015 at 5:25 AM, Charles Lepple <clepple at gmail.com> wrote:> On Jan 7, 2015, at 6:11 PM, DatGingerCat <dat.ginger.cat at gmail.com> wrote: > > Hello, > > I have decided to upgrade my home server by turning it into an ESXi host > and have also added an APC CS650 UPS. > My plan was to have NUT version 2.6.4 running in a Debian 7.7.0 virtual > machine, NUT installed using apt. > I configured NUT to run as a netserver, installed the ESXi nut .vib, > configured the shutdowncmd in the VM to do nothing, so that the ESXi host > would close that virtual machine last and only before it would shut down, > it would call the poweroff command. I set the offdelay option of the ups to > 300s and ondelay option to 600s > > > Ren? Garcia, the author of the ESXi .vib, is subscribed to this list - > perhaps he has some suggestions for other settings there? > > We also don't have a lot of information on the APC CS650 specifically. > There is a DDL entry for the Back-UPS CS 650IE, which may be similar; > however, we don't have much information on whether the various options work > as expected: > > > http://buildbot.networkupstools.org/~buildbot/cayman/docs/latest/ddl/APC/Back-UPS_CS_650IE.html > > Does your serial number or firmware version look similar, or completely > different? > > Also, after you set offdelay, is there a corresponding timer variable in > the 'upsc' output? It is possible that the CS650 is using a different HID > path for that timer (there are at least three in drivers/apc-hid.c). > > and here comes in my problem, whenever the battery.low condition or the > upssched script calls the FSD action, everything will beging to shut down > normally, except that the UPS will turn off the load in about 100 seconds > (while the ESXi host still needs over a minute to shutdown and the VM has > not yet called the poweroff flag). > I am at a bit of a loss what I could even try here, the only method that > seems to signal the ESXi host running the NUT slave service seems to be > calling the fsd action, the offdelay settings do nothing, I tried running a > shutdown.stop command which didn't do anything either. Any ideas, or is > this impossible with this UPS? > > Thank you in advance > DGC > > > -- > Charles Lepple > clepple at gmail > > > >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.alioth.debian.org/pipermail/nut-upsuser/attachments/20150111/8e386d4e/attachment.html>