QNAP TS-133 NAS - QSWAP Manager alkalmazás
Ez a QSWAP Manager (QPKG csomag) lehetővé teszi, hogy egy USB 3.2 interfészen keresztül csatlakoztatott meghajtót használjunk swap (lapozási) területként a QNAP TS-133 NAS eszközön. Ez gyorsabb, kíméli a HDD-t, és növeli a rendszer stabilitását. Ez a megoldás különösen hasznos kis mennyiségű RAM-mal rendelkező modelleknél (≤ 2GB RAM). Alapértelmezés szerint a QNAP NAS a beépített HDD-n hozza létre a swap területet (/share/CACHEDEV1_DATA/.swap/qnap_swap), ami lassú, a rendszerlemezt terheli, írás intenzív műveletek esetén hátrányos lehet és kevésbé ideális, ha nagy mennyiségű RAM-ot helyettesítünk.
Figyelmeztetés
- A program használata saját felelősségre történik
- Javasolt jó minőségű, gyors USB 3.2 meghajtót használni (pl. NVME, SSD)
- Nem hivatalos QPKG – fejlesztői mód szükséges a telepítéshez
- Az érvényes digitális aláírás nélküli alkalmazások telepítésének engedélyezése
- Ez a csomag nem hivatalosan támogatott. A használatából eredő bármilyen kárért a fejlesztő nem vállal felelősséget
- A program eltávolítása utána újra kell indítani a NAS készüléket
Előkészület
- Minőségi NVME/SSD meghajtó használata (nem pendrive)

- Kompakt méretű NVME/SSD fém burkolatú ház

- Az érvényes digitális aláírás nélküli alkalmazások telepítésének engedélyezése (App Center)

- OS: ≥ QTS 5.2.6
- Egyéb, nem rendszerszintű programok leállítása (App Center)

Előnyök
- Gyorsabb memória kezelés (NVMe SSD akár 5× gyorsabb, mint a HDD)
- 8GB swap fájl írás eredménye:
8589934592 bytes (8.0GB) copied, 52.075203 seconds, 157.3MB/s - 16GB swap fájl írás eredménye:
17179869184 bytes (16.0GB) copied, 99.273097 seconds, 165.0MB/s - Nagyobb rendelkezésre álló “virtuális memória”
- Kevesebb lefagyás, OOM (Out of Memory) hiba
- Csendesebb működés (kevesebb HDD használat)
- Csökkentett írási terhelés a fő lemezen
- Plex-et vagy más médialejátszót futtatsz
- Docker-t vagy Container Station-t használsz
- Több fájlátvitel vagy torrent kliens aktív
- Sok QNAP szolgáltatás (pl. indexelés, AI album, Qsirch) fut a háttérben
- HDD életciklusának védelme
Kiadás: V0.1
- Első kiadás
- Ismert problémák
QSWAP telepítése és beállítása
- Formatáljuk EXT4 fájlrendszerként a(z) SSD/NVME meghajtót
- Csatlakoztassuk az USB 3.2 interfészen keresztül a(z) SSD/NVME meghajtót
- Az App Centerben manuálisan telepítsük a QSWAP programot

QSWAP működése és tulajdonsága
- Változatok: 8GB (8GB_QSWAP_0.1.qpkg), és 16GB (16GB_QSWAP_0.1.qpkg) swap tárterület beállítással érhető el
- swap_check.sh: 5 percenként ellenőrzi (
crontab), hogy a swap tárterület be van-e állítva. Esetleges meghajtó cserekor automatikusan beállítja. - swap_setup.sh: Fő program. Az App Centerből irányítható. start-stop funkció, valamint CLI-n keresztül a restore funkció is aktiválható.
- Start funkció: QNAP swap meghajtó leállítása és törlése (
/share/CACHEDEV1_DATA/.swap/qnap_swap) —> USB 3.2 interfészen csatlakoztatott meghajtónswapfilebeállítása —> Lock fájl (szkript ellenőrzés) létrehozása (/var/lock/swap_setup.lck) —> egyéb finomhangolások elvgézése (vm.swappiness=10, vm.vfs_cache_pressure=50, vm.dirty_ratio=10, vm.dirty_background_ratio=5, vm.min_free_kbytes=65536) —> Crontab beállítása —> naplófájl kiíratása hangjelzéssel (/var/log/swap_setup_log.txt) - Stop funkció: USB 3.2 interfészen csatlakoztatott meghajtón
swapfiletörlése —> Lock fájl (szkript ellenőrzés) törlése (/var/lock/swap_setup.lck) —> Crontab visszaállítása —> naplófájl kiíratása hangjelzéssel (/var/log/swap_setup_log.txt) - Restore funkció: Mindent visszaállít az eredeti állapotba (újraindításig)
- Napló fájl:
/var/log/swap_setup_log.txt - Crontab fájl:
/etc/config/crontab - Új swap fájl (USB 3.2):
/share/external/DEV3302_1/swapfile - Régi swap fájl (HDD):
/share/CACHEDEV1_DATA/.swap/qnap_swap - Lock fájl:
/var/lock/swap_setup.lck - QSWAP program:
/share/CACHEDEV1_DATA/.qpkg/QSWAP

Tipp
Ellenőrzés (CLI):
free -mcat /proc/swapsls /share/CACHEDEV1_DATA/.swapdd if=/dev/zero of=/share/external/DEV3302_1/test bs=1M count=8192cat /etc/os-releasels /var/lockcat -n /etc/config/crontabls /share/CACHEDEV1_DATA/.qpkg/QSWAPcat /var/log/swap_setup_log.txtcat /etc/config/qpkg.confsysctl -als /etc/config/watch -n 2 free -mdf -hfdisk -llsusbudevadm info --query=all --name=/dev/sdb
Ellenőrzés (Web UI):


Forrás: