Egy ideje már DSM fut a vékonykliensemen, mert szexi, de nem csináltam meg rendesen, ugyanis egy hatalmas pendrive jelentette a boot drive-ot, nagyon kilógott a gépből, illetve egy öreg 500 GB-os HDD jelentette az összes disk-et benne, ami nem sok, cserébe hangos.
Ma fejlesztést eszközöltem a gépen:
- kapott egy 1 TB-os Samsung QVO SSD a HDD helyett
- 2x4 GiB memória helyett most már 2x8 GiB lesz benne
- a boot meghajtó szerepét átveszi egy mini Verbatim pendrive
XPEnology telepítésbe nem mennék bele, szokásos:
- kell egy boot loader, nekem a DS3617xs 6.1 Jun's Mod V1.02b működött ezzel a géppel
- módosítani kell a PID/VID értékeket a grub config-ban a használt pendrive számaira (OSFMount)
- MAC address-t át kell írni a gép sajátjára (enélkül a lépés nélkül is megleszünk)
- pendrive-ra írás (Win32DiskImager)
- boot után sima kézi telepítés, az általam használt verzió a DSM 6.1.7-15284 Update 3
A telepítésnek különösebb kalamajka nélkül le kell mennie, de utána van pár apróság, amit érdemes lehet átállítani.
Hatalmas reserved memória probléma
Valamilyen oknál fogva előfordulhat, hogy a DiskStation memory usage monitorán hatalmas mennyiségű reserved memory-t fog a rendszer, ilyen még gyári NAS-on is előfordult.
Ennek a megoldása egy plusz flag beállítása a grub konfigurációban, SSH-n keresztül (Control Panel-en belül először engedélyezni kell a Terminal & SNMP alatt) meg tudjuk oldani:
sudo -i
mkdir -p /tmp/synoboot1
cd /dev
mount -t vfat synoboot1 /tmp/synoboot1
cd /tmp/synoboot1/grub
Itt vi-jal szerkesszük a grub.cfg fájlt, disable_mtrr_trim flag-et írrjuk be a set common_args_3617 változó értékéül szolgáló string-be a többi ott megtalálható bejegyzés mellé, elé.
Mentés után indítsuk újra a gépet, ha szerencsénk van, akkor miénk a világ:
Ha valamilyen oknál fogva még mindig magas lenne a reserved memory, akkor ellenőrízzük, valóban sikerült-e a fájlt módosítani. Ha nem, akkor írjuk újra a pendrive-ot ahogyan a telepítésnél tettük, és már a PID/VID értékek beírásakor adjuk hozzá ezt az opciót a grub.cfg-hoz.
CPU governor
Alapból a DSM-es rendszer a CPU-t mindig performance módban forgatja, így az órajel mindig a legmagasabb értéken fog ketyegni, ezt át szoktam állítan ondemand-ra, hogy ne tekerjen feleslegesen, ha nem kell.
Ehhez hozzunk létre egy task-ot, ami induláskor fog futni, és beállítja nekünk a governor-t:
A script maga:
sleep 120
echo ondemand | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
Ellenőrzés terminal-ból:
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
Transmission cache
A Download Station alatt található egy Transmission bittorrent kliens, aminek a saját beállításait kicsit nehézkesen lehet belőni ebben a felállásban, de egy dolgot mindenképp érdekes átírni: a cache méretét.
File, amiben megtaláljuk az alapbeállítást: /usr/syno/etc/packages/DownloadStation/settings.conf
download_bt_cache_limit="8192"
Magamnak 8 GiB-ot állítottam be, a gép fő feladata ugyanis Linux disztribúciók megosztása. Fontos, hogy mielőtt módosítjuk ezt a fájlt, állítsuk le a Download Station-t a Package Manager-en keresztül, majd dolgunk végeztével ugyanitt indítsuk el megint.
CA Root Certificates frissítése
Erre azért lehet szükség, mert esetenként a NAS-unk nem fog tudni csatlakozni SSL/TLS helyekhez mint pl. egyik-másik package source, frissíteni a következő módon tudjuk SSH-n kapcsolódva a dobozhoz:
sudo -i
mv /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt.bak
curl -Lko /etc/ssl/certs/ca-certificates.crt https://curl.se/ca/cacert.pem
Extra Package source
Ajánlott: https://packages.synocommunity.com/
És innét a SynoCli File Tools package, tartalmaz mindenféle jóságot többek között mc-t is. Ne felejtsük el átállítani a Package Manager-ben, honnan engedélyezünk telepíteni bármit is, SynoCommunity esetében a "Synology Inc. and trusted publishers" megfelelő lesz.
CPU info javítása
DSM beégetve tartalmaz információkat a gép processzorára nézve, ahhoz képest, hogy az enyémben egy kis 2 magos AMD van papíron erőművel dolgozom:
Tool: DSM 5.x/6.x/7.x CPU name & cores infomation Change tool - Github FOXBI / ch_cpuinfo
Juttassuk el a tar file-t a gépre, majd:
sudo -i
tar xvf ch_cpuinfo.tar
ls -lrt
chmod 755 ch_cpuinfo
./ch_cpuinfo
Egyértelmű lesz a használata, azt érdemes észben tartani, hogy DSM frissítés után újra kell futtatni.
Eredmény nálam: