Hogyan hárítsam el a hibát, ha a NAS átviteli sebessége drámaian lecsökkent?
Alkalmazható termékek
- All QNAP NAS models running QTS / QuTS hero
Tünet
- A NAS átviteli sebessége drámaian lecsökkent (például több száz MB/s-ról néhány tíz MB/s-ra).
- Nem történt hardverváltozás (nincs lemezcsere, nincs kábelcsere, nincs NIC változás).
- Nem történt konfigurációs változás (nincs Firmware-frissítés, nincs hálózati beállítás változás, nincs protokoll változás).
Eljárás
1. lépés: Tesztelje a tiszta hálózati Áteresztőképesség (iperf3)
Ellenőrizze a hálózati kapcsolatot függetlenül bármilyen fájlprotokolltól. Ez a legfontosabb első teszt.
# A NAS-on (iperf3 szerver indítása)
iperf3 -s
# Az ügyfél PC-n (egyszerű adatfolyam)
iperf3 -c <NAS_IP> -t 10
# Az ügyfél PC-n (több adatfolyam az aggregáció teszteléséhez)
iperf3 -c <NAS_IP> -t 10 -P 4| Kapcsolat típusa | Várható iperf3 eredmény |
|---|---|
| 1GbE | ~940 Mbps (~117 MB/s) |
| 10GbE | ~9.4 Gbps (~1.17 GB/s) |
| 25GbE | ~23.5 Gbps (~2.9 GB/s) |
iperf3 nincs telepítve a NAS-on, tekintse meg a QNAP GYIK Hogyan telepíthetem az iperf3-at QTS-ben és QuTS hero-ban? lépésről lépésre telepítési útmutatóját. Alternatív megoldásként futtathatja a iperf3 két ügyfél PC között ugyanazon a kapcsoló szegmensen a kapcsoló és kábelezés teljesítményének ellenőrzéséhez.- Ha az iperf3 eredmény szintén alacsony, akkor a hálózati útvonal a szűk keresztmetszet. Folytassa a 2. lépéssel.
- Ha az iperf3 eredménye normális, akkor valószínűleg a fizikai hálózat rendben van; a probléma a fájlszolgáltatási rétegben van. Ugorjon a 4. lépésre.
2. lépés: A hálózati útvonal izolálása (egylinkes tesztelés)
2a. Ellenőrizze a NIC link tárgyalását
- QTS / QuTS hero alatt menjen a Vezérlőpult → Hálózat és virtuális switch → Interfészek menübe, és ellenőrizze az Sebesség és Duplex értékeket minden fizikai adapter esetében.
# (Opcionális) Ellenőrizze a tárgyalt sebességet és duplexet minden interfész esetében SSH-n keresztül
ethtool eth0 | grep -E "Sebesség|Duplex|Link észlelve|Automatikus egyeztetés"
ethtool eth1 | grep -E "Sebesség|Duplex|Link észlelve|Automatikus egyeztetés"
# Ismételje meg minden aktív interfész esetében (eth2, eth3, ...)- Egy 10GbE NIC, amely 1GbE-re (vagy alacsonyabbra) tárgyalt le, körülbelül 117 MB/s-ra korlátozza a Áteresztőképesség-t.
- A fél-duplex tárgyalás jelentősen csökkentheti a Áteresztőképesség-t és ütközéseket okozhat.
- Ha a Automatikus egyeztetés váratlan sebességet mutat, próbáljon ki egy másik kábelt vagy kapcsolóportot.
2b. Ellenőrizze az interfész hibaszámlálóit
# Ellenőrizze a csomaghibákat, kieséseket és túlcsordulásokat
ifconfig eth0 | grep -E "hibák|kiesett|túlcsordulások|keret|hordozó"
# Vagy használja az ip -s:
ip -s link show eth0- Nem nulla RX hibák, TX hibák, kiesett, vagy túlcsordulások kábel, SFP vagy kapcsolóport problémákra utalhatnak.
- Futtassa le az ellenőrzést egy nagy átvitel előtt és után, hogy lássa, növekednek-e a számlálók.
2c. Tesztelje a kábelt és az SFP/DAC modult (ha használják)
- Cserélje ki a DAC kábelt vagy az SFP modult egy jól működőre.
- Csatlakoztassa a NAS-t közvetlenül a kliens PC-hez (a switch megkerülésével), hogy izolálja a switch problémákat.
- Próbáljon ki egy másik switch portot.
- Ha SFP+ száloptikát használ, ellenőrizze a piszkos csatlakozókat vagy hajlított szálakat.
3. lépés: Ellenőrizze az MTU konzisztenciát (Jumbo keret)
Az MTU eltérés a NAS, a switch és a kliens között gyakori oka a Áteresztőképesség összeomlásának.
# Ellenőrizze az MTU-t a NAS interfészeken
ip link show | grep mtu
# Ellenőrizze az MTU-t a kliensen (Windows)
netsh interface ipv4 show subinterfaces
# Ellenőrizze az MTU-t a kliensen (Linux / macOS)
ifconfig | grep mtu- Gyors teszt: Állítsa be ideiglenesen az MTU-t 1500-ra (standard) minden eszközön, és tesztelje újra. Ha a sebesség javul, valószínűleg Jumbo keret hibás konfiguráció okozza a problémát.
- Jumbo keret (MTU 9000) engedélyezve kell legyen a NAS-on, a switch porton, és a kliens NIC-en — mindhárom esetben.
# Ideiglenesen állítsa vissza a NAS interfészt standard MTU-ra (példa)
ifconfig eth0 mtu 1500
# Tesztelje pinggel az end-to-end MTU-t (a kliensről)
ping -f -l 8972 <NAS_IP> # Windows (8972 = 9000 - 28 fejlécek)
ping -M do -s 8972 <NAS_IP> # Linux4. lépés: Ellenőrizze a háttérfeladatokat és a rendszer terhelését
4a. Ellenőrizze az ütemezett pool tisztítást
- A QTS / QuTS hero rendszerben lépjen a Tárhely és pillanatképek → Tárhely/Pillanatkép menübe, válassza ki a Tárhely poolt, majd kattintson a Kezelés → Műveletek gombra a tisztítási ütemezés ellenőrzéséhez.
- A RAID tisztítás minden blokkot elolvas minden lemezen a tömbben — ez 50%-kal vagy annál is nagyobb mértékben csökkentheti az átvitel teljesítményét, amíg fut.
- A QTS alapértelmezett beállításai időszakosan ütemezhetik a tisztítást (például havonta); a QuTS hero (ZFS) saját tisztítási ütemezéssel is rendelkezik.
# Ellenőrizze az aktív RAID tisztítást vagy újjáépítést
cat /proc/mdstat | grep -E "resync|recovery|reshape|check"
# Ellenőrizze a ZFS tisztítási állapotát (QuTS hero)
zpool status | grep -E "scan|scrub"4b. Ellenőrizze az ütemezett biztonsági mentési feladatokat
- Az HBS 3 (Hybrid Backup Sync), RTRR, rsync és a Pillanatkép-replikáció feladatok telíthetik a lemez I/O-t vagy a hálózati sávszélességet futás közben.
- A QTS / QuTS hero rendszerben nyissa meg a HBS 3 -at, és ellenőrizze az aktív és ütemezett feladatokat; ellenőrizze bármely harmadik fél által készített biztonsági mentési szoftvert is.
- Ha egy biztonsági mentési feladat ugyanabban az időben fut, mint a felhasználói fájlátvitel, mindkettő versenyezni fog az I/O-ért.
5. lépés: Ellenőrizze a Tárhely réteget (megerősítés)
Ha minden hálózati teszt sikeres, erősítse meg, hogy a Tárhely réteg nem a szűk keresztmetszet.
# Gyors RAID állapotellenőrzés
cat /proc/mdstat
# Tárhely teljesítményteszt
qcli_Tárhely -t
# Helyi fájlrendszer Áteresztőképesség (teljesen megkerüli a hálózatot)
dd if=/dev/zero of=/share/CACHEDEV1_DATA/testfile bs=1M count=1024 oflag=direct
dd if=/share/CACHEDEV1_DATA/testfile of=/dev/null bs=1M iflag=direct
rm /share/CACHEDEV1_DATA/testfile- Ha a helyi
ddÁteresztőképesség is alacsony, ellenőrizze az SSD gyorsítótár állapotát (Tárhely és pillanatképek → Gyorsítótár gyorsítása) — a leromlott gyorsítótár korlátozhatja az I/O-t. - Ellenőrizze a S.M.A.R.T. állapotot, ha a lemez Áteresztőképesség rendellenesnek tűnik.
6. lépés: Gyűjtsön diagnosztikai adatokat a támogatáshoz
Ha a fenti lépések nem oldják meg a problémát, gyűjtse össze ezeket az adatokat, és dobja ki a rendszer naplóját, mielőtt támogatási jegyet nyitna.
Nyisson támogatási jegyet a https://service.qnap.com/ -nál, és csatolja a kimenetet.
Figyelmeztetések
- Ne végezzen egyszerre több módosítást — egyszerre csak egy változót módosítson, majd tesztelje újra.
- Jegyezze fel az eredeti beállításokat a módosítások előtt, különösen a hálózati, MTU, bonding és switch konfigurációt.
- Önmagában az SMB eredmények vizsgálata nem elegendő az ok meghatározásához — ha minden protokoll lassú, először végezzen hálózati réteg izolációt.
- A
ddírási teszt ideiglenes fájlt hoz létre a kötetben — győződjön meg róla, hogy elegendő szabad hely van, és tisztítsa meg utána. - Az SSD cache letiltása egy éles rendszeren átmenetileg csökkentheti a teljesítményt azoknál a munkaterheléseknél, amelyek erre támaszkodnak. Ha lehetséges, végezze el ezt a tesztet karbantartási időablakban.
- Amikor két NAS egységet hasonlít össze, győződjön meg róla, hogy a Firmware verzió, a telepített alkalmazások, a NIC konfiguráció és a kötet konfiguráció mind azonosak.
További olvasmány
További segítségért kérdezze meg a többi felhasználót és a QNAP szakértőit a közösségben. Irány a QNAP közösség