lunes, 5 de noviembre de 2012

que hable el backup


Algunos Backups APC vienen con un cable de los mas curioso. En un extremo tienen una toma de red RJ-45 con solo dos pelos conectados mientras que en el otro extremo tienen un puerto USB. Es que cuando adquieres un backup APC del tipo smart, obtienes algo más que un backup, obtienes la herramienta que le informará a tu computadora sobre el estado de la energía eléctrica en tu entorno.
Por ejemplo, si tenemos uno solo de esos cables. Podemos instalar un software que monitoree el  backup y mantenga a todos los servidores en la red informados de las situación con el fluído eléctrico. Si sabemos que el backup del servidor dura aproximadamente 20 minutos, podemos decirle que se apague en 10 minutos. Ese servidor no tiene un backup con cable inteligente pero se guiará por lo que le indique el servidor que si lo tiene.

Este software se llama "apcupsd" El daemon de las UPC de APC, que es software libre!

Primero conectamos el cable debidamente, es decir, el puerto de red raro en el backup y el USB en el servidor. Entonces instalamos el software mágico.

 aptitude install apcupsd

Sin grandes complicaciones. Ahora localizamos el fichero /etc/default/apcupsd y le cambiamos la linea "ISCONFIGURED=yes" porque si no no arranca. Realmente no le hemos configurado aún pero después podría olvidarse. A este apcupsd que tiene el cable conectado al backup, le llamaremos "master".  Este será el que servirá la información por la red.

Localizamos el fichero /etc/apcupsd/apcupsd.conf y le diremos donde está nuestro backup.

Localizamos la linea: UPSNAME y le ponemos master para ubicarnos con el nombre como mencioné anteriormente.

UPSNAME master

Ahora le diremos que nuestro backup está en el puerto USB.

UPSCABLE usb


El resto de los parámetros los dejaremos como están hasta llegar al parámetro "ONBATTERYDELAY" Este parámetro es muy útil para los lugares donde el voltaje falla pero la luz no llega a irse del todo. En mi caso lo tengo en 10

ONBATTERYDELAY 10

Por ejemplo, si la luz pestańea unos un instante, el software no se inmutara. Si se fue la luz y sabemos que en 10 segundos la planta arrancará reponiendo el fluido eléctrico, el software no le dará ninguna instrucción de apagado al sistema. PERO! pasados los 10 segundos, apcupsd reaccionará y ejecutara el script de apagado o comenzara a considerarse "trabajando con baterías" y contando atras para apagar.

Entonces surge la interrogante. ¿De cuanto tiempo disponemos para empezar el apagado? Eso depende de su backup, el que este conectado al cable (el master) puede tomar esa desición sin basarse en tiempo. Podemos especificarle el nivel en % al que deberá proceder un apagado. Pero en el caso del apcupsd que trabaja por la red, NO podemos especificarle un apagado porque responderá a los % del master y este podría no ser igual. En el caso del master, tenemos el parámetro:

BATTERYLEVEL = 10

Esto quiere decir que cuando el % de batería remanente decienda del 10%, apcupsd dará instrucciones de apagado. En caso de que NO desee hacerlo por % puede usar el parámetros MINUTES pero en el caso de la UPS master, los mejor es con %. En los que trabajan por red podría jugar con el parámetro MINUTES pero veremos algo aún mas interesante; sigamos por ahora con master para no perder el hilo.

Decíamos que este será el que dará instrucciones las demás UPS en la red, aún cuando estas NO tengan un cablecito inteligente o simplemente no sean APC, si no un backup normalito, por tanto, master será el servidor que dirigirá la orquesta.

NETSERVER on
NISIP 0.0.0.0

Podría usar 0.0.0.0 ó simplemente la ip de su DMZ, si usa 0.0.0.0 no olvide usar iptables después, no le querremos dar a un posible atacante la posibilidad de encuestarnos nuestro servidor una y otra vez (entiéndase ataque DoS)

El resto de los parámetros no son muy interesantes. En la próxima entrada hablaremos de la UPS que NO tienen el cable, aquellas que se subordinan por la red. Si tiene un MTA correctamente configurado (interfaz de sendmail) recibirá los datos exactos en los que se va la luz, para luego decir con mas presición que nadie, a que hora falló la corriente. También puede ver el voltaje de la linea y mucha información detallada que solo vería conectando un voltímetro a un enchufe de la pared.

No hay comentarios:

Publicar un comentario

Si vas a decir groserias, aclara el significado para los que no somos de tu mismo país.