Synology: Haz que los ventiladores sean más silenciosos

3 minutos de lectura

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.

Esta artículo es básicamente un copia/pega del magnifico 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+

Preparación

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

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

1ssh <tuUsuario>@<tuNasIP>

Cambie a la cuenta root

1sudo -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

1vim /usr/local/etc/rc.d/fan_check_disable.sh

Para Insertar (presiona i) y añade

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

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

Le damos permisos de ejecución

1chmod 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 perfil de ventilador personalizado para que los ventiladores giren más lento 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

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

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

1vim /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 (dentro de vim, 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 de vim):

<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>

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

1cp /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… :penguin: