[missed hitting reply-all]

On Oct 16, 2014, at 5:20 PM, Michael Stinaff <mstin...@gmail.com> wrote:

> Just realized that I have ignored an important piece of info that actually 
> started me on this quest.  Thank you for following me through the mud.  
> Hopefully this will clear a few things up.
> 
> Most if not all of the servers will be ESXi or FreeNAS boxes.  FreeNAS has 
> nut built in and ESXi can have it added in with this great user created VIB 
> http://rene.margar.fr/2012/05/client-nut-pour-esxi-5-0/
> 
> However both can only monitor a single UPS.
> 
> So what I really need (but forgot I needed) is a way to create a virtual UPS 
> that groups two physical UPSes  

I admit I had not considered shutting down via something other than a fully 
configurable upsmon. You might be able to sneak behind the FreeNAS GUI and 
manually generate upsmon.conf, but that seems brittle, and I have no idea what 
the equivalent is for the ESXi add-on.

> Is this what I need? http://www.networkupstools.org/docs/man/dummy-ups.html
> Is there a best practice or standard config for doing this?

Well, it is certainly possible to script up a virtual driver using dummy-ups, 
but I don't know if anyone is doing that in production.

(Despite the wording of the man page regarding the "meta UPS" concept, the code 
to combine UPSes into a single virtual UPS is not implemented-- dummy-ups will 
currently either read from a file, or act as a proxy for another single UPS.)

What you could do is write a script to poll two UPSes, and combine their 
status. Technically, for a shutdown, you only need to poll "ups.status", and 
then construct a truth table to map OB+OB to OB, OB+LB to OB (assuming two 
PSUs) and LB+LB (or LB plus any comms errors) to LB. Then, FreeNAS should be 
able to shut down based on the dummy-ups status. Again, the Raspberry Pi would 
probably be capable of this.

> Thank you and sorry for the wild goose chase!
> 
> No ascii diagrams this time.  How about a squirrel?
> 
>  ,;;:;,
>    ;;;;;
>   ,:;;:;    ,'=.
>   ;:;:;' .=" ,'_\
>   ':;:;,/  ,__:=@
>    ';;:;  =./)_
>      `"=\_  )_"`
>           ``'"`

Excellent idea :-)

-- 
Charles Lepple
clepple@gmail

_______________________________________________
Nut-upsuser mailing list
Nut-upsuser@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser

Reply via email to