... włącz moc!

System rejestracji temperatury

Rejestrator temperatury jest odpowiedzią na problemy z kontrolą temperatury w serwerowni. Któregoś wieczoru awarii uległ agregat klimatyzatora czego skutkiem był wzrost temperatury i wyłączenie jednego z serwerów. Rejestracja i wizualizacja temperatury w serwerowni daje dwie podstawowe korzyści:

  1. Bezpieczeństwo
    Podłączenie rejestratora temperatury do systemu monitoringu pozwala szybko reagować na problemy z temperaturą co ma kluczowe znaczenie dla zapewnienia ciągłości działania systemów i usług. Nie ma potrzeby tłumaczyc jak niebezpieczną sprawą jest niekontrolowany wzrost temperatury, mogący prowadzić nawet do pożaru. Dodatkowo — dzięki rejestracji — można wcześnie wykrywać niedomagania systemu klimatyzacji czy chłodzenia, np. niedostateczną wydajność w warunkach podwyższonej temperatury zewnętrznej spowodowaną zanieczyszczeniem filtrów lub niedostatecznym poziomem czynnika chłodniczego.

  2. Oszczędność energii
    Pomijając kwestię wilgotności — kiedyś za optymalną temperaturę w serwerowni uznawano temperaturę 20 °C. Obowiązuje zasada, że im niższa temperatura zadana, tym więcej energii jest wymagane do jej uzyskania i utrzymania. A są to wartości niebagatelne. Dla serwerowni liczącej kilkanaście serwerów w 2–3 szafach, 50–70% energii elektrycznej zużywanej przez serwerownię konsumowana jest właśnie przez systemy chłodzące. Zmiana temperatury o kilka stopni wpływa więc znacząco na koszty utrzymania serwerowni nie wpływając istotnie na żywotność sprzętu. Rejestrowanie temperatury, szczególnie w dłuższych okresach, pozwala znaleźć „złoty środek” pomiędzy temperaturą a kosztami.

Implementacja

Rejestracja temperatury wykonywana jest przez 4 czujniki DS18S20 spięte w sieć 1-Wire. Czujniki umieszczone są naprzeciwko klimatyzatorów oraz z tyłu szaf. Takie rozmieszczenie pozwala monitorować bezpośrednio pracę klimatyzatorów oraz kontrolować czy nic niepokojącego nie dzieje się w szafach. Odczyt temperatur odbywa się w cyklu pięciominutowym, z wykorzystaniem adaptera 1Wire–RS232 (opis wykonania adaptera np. tutu). Odczytane temperatury zapisywane są w bazie danych, a następnie, na podstawie zebranych danych, generowane są wykresy dzienne, tygodniowe, miesięczne i roczne. Dodatkowo, czujniki temperatury podłączone są do systemu monitoringu, który generuje alarmy w przypadku zaistnienia sytuacji wymagających uwagi.

Do odczytu czujników wykorzytywany jest DigiTemp. Dane z czujników zapisywane są w bazie danych, a następnie skrypty korzystające z rrdtool generują odpowiednie wykresy.