SAIs en Linux amb NUT
En aquesta pràctica estudiarem l'ús de SAIs en servidors Linux.
Un SAI (o UPS en anglès) és un Sistema d'Alimentació Ininterrompuda. Es tracta d'una bateria amb un sistema de càrrega que ens assegura que si cau la corrent elèctrica podem continuar alimentant el nostre sistema.
Setup
Utilitzarem les següents eines:
- SAIs de les marques:
- APC: utilitzarem el paquet apcupsd (seguir link per instruccions)
- MGE: utilitzarem el paquet NUT per monitoritzar, amb el driver "usbhid-ups". Utilitzeu aquest article de referència.
- Servidors GNU/Linux Ubuntu o Debian
- NUT : Network UPS Tools. Paquet de monitorització de l'estat del SAI. Permet accés per USB i/o per xarxa.
El paquet apcupsd és particular pels SAIs d'aquesta marca. És una mica més senzill d'utilitzar que el NUT.
Arquitectura
Tenim 3 SAIs que alimentaran 6 servidors físics. Per tant, no podem fer que cada màquina tingui el seu SAI connectat per USB, sinó que hi haurà 3 màquines que es connectaran al seu SAI per USB, i les altres màquines monitoritzaran el SAI a través de la xarxa.
És un cas força habitual, podeu fer un cop d'ull a aquest exemple d'arquitectura de servidors amb SAI per xarxa.
Així, hi haurà màquines servidor (les que es connecten al SAI per USB) i màquines client (les que monitoritzen per xarxa).
Configuració
Configura el sistema de la següent manera:
- S'envia un email quan es detecta una interrupció del corrent.
- Que faci un shutdown si es compleix alguna d'aquestes condicions:
- la càrrega del SAI caigui per sota del 75%
- restin menys de 10 minuts d'autonomia del SAI
Els següents links poden ser útils per configurar NUT: