Az SMB-forgalom továbbítása nem ugyanaz a feladat, mint lezárni azt, és az egyiket végző útválasztó talán nem kezeli a másikat. A továbbítás azt jelenti, hogy az útválasztó olyan csomagokat mozgat, amelyek tartalmát soha nem elemzi. A felcsatolás azt jelenti, hogy az útválasztó fájlügyféllé válik, olyan szoftverrel, amelyet talán nem szállít, olyan hitelesítő adatokkal, amelyeket védenie kell, és olyan hibaállapotokkal, amelyek most az övéi. A kettő közötti választás arról szól, hol vannak szükség a fájlokra, nem arról, mi vehető rá az útválasztási platformot, hogy telepítse.

A továbbítás és a lezárás külön feladatok

Továbbító szerepben az útválasztónak egy felelőssége van: csomagokat juttatni az ügyfél és a kiszolgáló között, miközben az útvonal által megkövetelt házirendet alkalmazza. Nem hitelesíti magát a megosztás felé, nem gyorsítótáraz fájladatokat, és nem érdekli, hogy a kiszolgáló SMB2-t vagy SMB3-at beszél, mert soha nem olvas olyan mélyen a folyamba. Ha a megosztás elérhetetlenné válik, a felhasználó hibát lát, és az útválasztó tovább irányít.

Ügyfélszerepben az útválasztó csatlakozik a protokoll beszélgetéséhez. Dialektust tárgyal, hitelesít, neveket old fel, csatolási pontot tart, és helyi fájlrendszer-nézetet mutat mindannak, ami fölötte fut. Ez életciklussal rendelkező valódi szolgáltatás, és a fájl-munkafolyamat függőségévé teszi az átjárót. Örökli a függőség minden hibaállapotát is, beleértve az indítási várakozásokat és az elavult hitelesítő adatokat.

Az összehasonlítás nem csak képességről szól. Egy platform, amely fel tud csatolni egy megosztást, nem automatikusan olyan platform, amelynek ezt tennie kellene, és egy platform, amely egyet sem tud felcsatolni, még mindig a megfelelő hely lehet a forgalom irányítására.

Mire van valójában szüksége egy kernel CIFS csatolásnak

Egy Linux-alapú eszközön a kernel CIFS-ügyfél és egy felhasználói térben futó ügyfél külön képességek, és a kis lemezképek gyakran egyiket sem tartalmazzák. A kernel támogatásának jelen kell lennie a futó lemezképben, a csatolási segédnek léteznie kell, és a kiszolgálóval egyeztetett SMB-dialektusnak olyannak kell lennie, amelyet mindkét fél elfogad. Ezt írja le a Linux CIFS-ügyfél útmutatója, amely a kernel elrendezését és csatolási lehetőségeit ismerteti, és ez a helyes hivatkozás, mielőtt feltételeznéd, hogy egy gyártói build tartalmazza.

Ellenőrizze a képességet, mielőtt köré tervezne, és a verziót ellenőrizze, ne egy parancsnév jelenlétét. Egy modulnév a csomaglistában nem ugyanaz, mint egy működő ügyfél.

lsmod | grep -w cifs
modinfo cifs | head -5
mount.cifs --version
smbclient -L //fs02.corp.internal -U svc-router -m SMB3

Egy betöltődő kernelmodul és egy verziót jelentő felhasználói térbeli eszköz még nem garantálja, hogy egy csatolás túlél egy VPN-kulcsfrissítést, ezért a próbát kiinduló feltételnek tekintse, nem bizonyítéknak. Ha a lemezkép csak SMB1-támogatást szállít, az ok a megállásra, nem ok arra, hogy engedélyezze a kiszolgálón.

A hitelesítő adatok és a forrás-identitás eltér a laptopétól

A továbbított kérés a laptop identitását viszi át az alagúton, míg az útválasztón keletkező kérés a saját forráscímét, feloldóútvonalát és kimenetszűrését. Ezek más tűzfalszabályba, más DNS-nézetbe és más kiszolgálóoldali engedélyezési listába kerülhetnek. Ezért a munkaállomásról működő másolat semmit nem bizonyít az útválasztó saját csatolásáról. A csatolást az útválasztó saját héjából tesztelje, ne egy mögötte lévő munkaállomásról.

Adjon az útválasztónak szűken jogosított szolgáltatásidentitást, ha a szerepet egyáltalán jóváhagyják. Soha ne tegyen jelszót közvetlenül a csatolási parancssorba, mert az a héj történetében marad, és a folyamattáblában látszik, amíg a csatolás fut.

Tárolja a hitelesítő adatot a platform védett mechanizmusán keresztül, és olvassa ki egy szigorú jogosultságú fájlból. Annak a fájlnak olvashatatlannak kell lennie minden fiók számára, kivéve azt, amelyik a csatolást futtatja.

install -m 600 /dev/null /etc/cifs-reports.creds
printf 'username=svc-router\npassword=REPLACE_ME\ndomain=CORP\n' > /etc/cifs-reports.creds
mount -t cifs //fs02.corp.internal/reports /mnt/reports -o credentials=/etc/cifs-reports.creds,vers=3.1.1,ro

Ki felel a hibáért, amikor a megosztás eltűnik

A hiányzó távoli fájlrendszer másképp viselkedik, mint a hiányzó útvonal. Egy csatolás blokkolhatja az őt érintő folyamatokat, meghiúsulhat indításkor, mielőtt az alagút létezik, és egy kiszolgálónak szánt írás rossz helyre kerülhet, ha helyi könyvtár van a csatolási pont alatt. Ezek olyan tárolási hibák, amelyek most a hálózati csapaté, akár akarta, akár nem. Senki nem egyezett bele ebbe a tulajdonba, de a csatolással együtt jön.

Az indítási sorrendet és a csatolási beállításokat erre a valóságra tervezze. Egy rövid időtúllépésű, csak olvasható csatolás dokumentált helyreállítási lépéssel könnyebben védhető, mint egy írható csatolás, amelytől minden más függ. Erősítse meg, hogy az alagút feljön, mielőtt bármi csatolni próbál, különben az áramszünet utáni első indítás megakad.

Jelentős fájlfeldolgozáshoz, vagy bármihez, ami tovább exportálja az adatokat, egy külön gazdagép általában tisztább tulajdonhatárt ad. Az útválasztó tovább irányít, a fájl-munkafolyamat pedig olyan gépet kap, amely a hálózat nélkül is újraindítható.

Ellenőrizze a döntést a tényleges feladathoz

Írja le, melyik feladatnak van szüksége a fájlokra, és hol fut az a feladat. Ha a válasz egy munkaállomás, irányítsa a megosztást, és álljon meg ott. Ha a válasz egy szolgáltatás az eszközön, erősítse meg az ügyfélképességet, a támogatott dialektust és a hitelesítő adatok útvonalát az első csatolás előtt, majd döntse el, hogy az eszköz valóban a megfelelő gazdagép-e.

Ellenőrizze a csatolt nézetet és a szabad helyet magától az útválasztótól, mert ott fogja látni őket a terhelés. Ismételje meg az ellenőrzést újracsatlakozás után, ne csak tiszta indítás után.

findmnt -t cifs -o TARGET,SOURCE,OPTIONS
df -h /mnt/reports
ls -l /mnt/reports | head

Egy csatolás, amely fájlokat listáz, de teli vagy csak olvasható fájlrendszert jelent, már megmondta, milyen hibával találkozik hajnali 2-kor. Erősítse meg a helyreállítási útvonalat is: csatolja le tisztán, engedje le az alagutat, hozza vissza, és csatolja újra az eszköz újraindítása nélkül. Ha ez a sorrend minden alkalommal támogatási esetet igényel, az útválasztó rossz hely az ügyfélszerepre.

Kapcsolódó cikkek