Blog personal donde guardo mis notas sobre tecnología

Synology: Ventiladores más silenciosos

Carlos M.

DSM de Synology trae por defecto tres perfiles para poder controlar las revoluciones de los ventiladores, puede que se te antoje que el nivel Silencioso no lo es tanto si tu servidor NAS esta en tu dormitorio o en tu sala de estar, para ello crearemos un nuevo perfil que para bajar las revoluciones de los ventiladores.

Este artículo es básicamente un copia/pega del trabajo que hizo Alexander Droste publicándolo en su blog, y como he escrito muchas veces, este es un blog donde voy dejando apuntes para mi yo del futuro.

Testeado en un Synology DS 920+ con DSM 6.2.3-25426 Update 3

Preparación #

Ve a Panel de control > Terminal y SNMP y habilita el Servicio SSH

Abre la terminal de linux (o putty en Windows) y conecta con el servidor NAS:

ssh <tuUsuario>@<tuNasIP>

Cambie a la cuenta root

sudo -i

Desactivación de la verificación de estado de los ventiladores #

Para evitar mensajes de error como ‘El ventilador dejó de funcionar’ (que saturarán tu interfaz web) tan pronto como apaguemos el ventilador, debemos deshabilitar la verificación de estado del ventilador

Crea una script que se inicie durante el arranque del sistema

vi /usr/local/etc/rc.d/fan_check_disable.sh

Para Insertar (presiona i) y añade

#!/bin/sh
echo 0 > /sys/module/geminilake_synobios/parameters/check_fan

Para guardar y salir (ESC> escribe :wq ENTER)

Le damos permisos de ejecución

chmod 755 /usr/local/etc/rc.d/fan_check_disable.sh

Ejecuta find / -name check_fan para localizar la ruta del fichero a insertar en el script

Creación del perfil #

Crearemos un nuevo perfil de ventilador personalizado para que los ventiladores giren más lentos y también se detengan (apaguen) si no es necesario, mantendrá nuestro NAS lo más silencioso posible sin romper algo al dejar que se sobrecaliente.

Haz una copia del fichero /usr/syno/etc.defaults/scemd.xml

cp /usr/syno/etc.defaults/scemd.xml /usr/syno/etc.defaults/scemd.xml.bkp

Editamos el fichero /usr/syno/etc.defaults/scemd.xml

vi /usr/syno/etc.defaults/scemd.xml

Buscamos la sección <fan_config period="20" threshold="6" type="DUAL_MODE_LOW" hibernation_speed="UNKNOWN">

Reemplazamos el contenido desde <fan_config ..> a </fan_config> con:

<disk_temperature fan_speed="01%40hz" action="NONE" >0</disk_temperature>
<disk_temperature fan_speed="10%40hz" action="NONE" >41</disk_temperature>
<disk_temperature fan_speed="20%40hz" action="NONE" >46</disk_temperature>
<disk_temperature fan_speed="35%40hz" action="NONE" >48</disk_temperature>
<disk_temperature fan_speed="50%40hz" action="NONE" >50</disk_temperature>
<disk_temperature fan_speed="70%40hz" action="NONE" >54</disk_temperature>
<disk_temperature fan_speed="99%40hz" action="NONE" >58</disk_temperature>
<disk_temperature fan_speed="99%40hz" action="SHUTDOWN" >61</disk_temperature>

<cpu_temperature fan_speed="01%40hz" action="NONE" >0</cpu_temperature>
<cpu_temperature fan_speed="10%40hz" action="NONE" >57</cpu_temperature>
<cpu_temperature fan_speed="20%40hz" action="NONE" >62</cpu_temperature>
<cpu_temperature fan_speed="50%40hz" action="NONE" >65</cpu_temperature>
<cpu_temperature fan_speed="99%40hz" action="NONE" >80</cpu_temperature>
<cpu_temperature fan_speed="99%40hz" action="SHUTDOWN" >90</cpu_temperature>

Dentro del editor vi, presiona i para ingresar al modo de inserción, presiona ESC para volver al modo de comando y escribe :wq para escribir los cambios y salir del editor vi

Copia el fichero /usr/syno/etc.defaults/scemd.xml a /usr/syno/etc/scemd.xml

cp /usr/syno/etc.defaults/scemd.xml /usr/syno/etc/scemd.xml

Reinicia tu NAS y listo.

Espero que te haya gustado, pasa un buen día…