При использовании Synology / Xpenology с SSD диском сервер начал выключаться с ошибкой перегрева. Вся проблема в логике заложенной в ПО, а именно если температура выше 61 градуса, сервер вырубается.
Итак, придется пошаманить
- Подключимся по SSH
- Войдите как root пользователь. Используйте
sudo -i
- Редактируем файл
scemd.xml
vi /usr/syno/etc.defaults/scemd.xml
- Увидим огромный файл с похожим содержимым
<?xml version="1.0" encoding="UTF-8"?>
<scemd>
<fan_config hibernation_speed="UNKNOWN" type="DUAL_MODE_LOW" threshold="6" period="20">
- <disk_temperature action="NONE" fan_speed="20%40hz">0</disk_temperature>
- <disk_temperature action="NONE" fan_speed="30%40hz">46</disk_temperature>
- <disk_temperature action="NONE" fan_speed="50%40hz">50</disk_temperature>
- <disk_temperature action="NONE" fan_speed="70%40hz">54</disk_temperature>
- <disk_temperature action="NONE" fan_speed="99%40hz">58</disk_temperature>
- <disk_temperature action="SHUTDOWN" fan_speed="99%40hz">61</disk_temperature>
+ <disk_temperature action="NONE" fan_speed="20%40hz">0</disk_temperature>
+ <disk_temperature action="NONE" fan_speed="30%40hz">50</disk_temperature>
+ <disk_temperature action="NONE" fan_speed="50%40hz">55</disk_temperature>
+ <disk_temperature action="NONE" fan_speed="70%40hz">62</disk_temperature>
+ <disk_temperature action="NONE" fan_speed="99%40hz">66</disk_temperature>
+ <disk_temperature action="SHUTDOWN" fan_speed="99%40hz">71</disk_temperature>
<cpu_temperature action="NONE" fan_speed="20%40hz">0</cpu_temperature>
<cpu_temperature action="NONE" fan_speed="50%40hz">65</cpu_temperature>
<cpu_temperature action="NONE" fan_speed="99%40hz">80</cpu_temperature>
<cpu_temperature action="SHUTDOWN" fan_speed="99%40hz">90</cpu_temperature>
</fan_config>
<!-- Etc. -->
</scemd>
- Везде для параметра
SHUTDOWN
поменяйте значение на 90. Пример:<cpu_temperature action="SHUTDOWN" fan_speed="99%40hz">90</cpu_temperature>
- Сохраните изменение
Esc
+wq
- Перезагрузите сервер