2024. március 29., péntek

Gyorskeresés

HP T610 DiskStation

Írta: | Kulcsszavak: t610 . synology . nas . diskstation . transmission

[ ÚJ BEJEGYZÉS ]

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:

Hozzászólások

(#1) Peter Kiss


Peter Kiss
senior tag
LOGOUT blog

CPU governor-t akarom még beállítani ondemand-ra performance helyett, de nincs rá hirtelen szép és működő megoldás.

(#2) UnA válasza Peter Kiss (#1) üzenetére


UnA
Korrektor

De mi a gond a scripttel?

A sleep persze elég csúnya benne :)

(#3) Peter Kiss válasza UnA (#2) üzenetére


Peter Kiss
senior tag
LOGOUT blog

Sleep nélkül nem mindig működik, az írásba az itteni kommentem után tettem be, miután eszembe jutott, kipróbálom így, egyelőre rendben működik.

(#4) Peter Kiss


Peter Kiss
senior tag
LOGOUT blog

+ CA Root cert update
+ package source
+ CPU name info fix

További hozzászólások megtekintése...
Copyright © 2000-2024 PROHARDVER Informatikai Kft.