Beinir sem SMB-biðlari eða pakkaendursendir: hvort á betur við
Að senda SMB-umferð áfram og að festa hana eru aðskilin hlutverk. Athugaðu skilríki, kjarnastuðning og meðferð bilaðra aðstæðna áður en beinirinn verður biðlari.
Að senda SMB-umferð áfram er ekki sama verk og að ljúka henni, og beinir sem gerir annað kann ekki að ráða við hitt. Endursending þýðir að beinirinn færir pakka sem hann greinir aldrei innihald þeirra. Festing þýðir að beinirinn verður skráabiðlari, með hugbúnað sem hann kann ekki að flytja, skilríki sem hann verður að verja og bilanatilvik sem hann á nú. Valið milli þessara tveggja snýst um hvar skrárnar eru nauðsynlegar, ekki um hvað hægt er að sannfæra beiningakerfið um að setja upp.
Endursending og lok eru ólík verk
Í endursendingarhlutverkinu hefur beinirinn eina ábyrgð: að skila pökkum milli biðlarans og þjónsins og beita þeirri stefnu sem slóðin krefst. Hann auðkennir sig ekki gagnvart sameigninni, skyggir ekki skráargögn og honum er sama hvort þjónninn talar SMB2 eða SMB3, því hann les aldrei svo langt inn í strauminn. Ef sameignin verður óaðgengileg sér notandinn villu og beinirinn heldur áfram að beina.
Í biðlarahlutverkinu tekur beinirinn þátt í samræðum samskiptareglunnar. Hann semur um mállýsku, auðkennir sig, leysir nöfn, heldur festingarpunkti og sýnir staðbundið yfirlit skráarkerfisins öllu sem keyrir ofan á honum. Þetta er raunveruleg þjónusta með lífsferil, og hún gerir gáttina að ósjálfstæði skráaflæðisins. Hann erfir líka hvert bilanatilvik þess ósjálfstæðis, þar á meðal bið við ræsingu og úrelt skilríki.
Samanburðurinn snýst ekki bara um getu. Kerfi sem getur fest sameign er ekki sjálfkrafa kerfi sem ætti að gera það, og kerfi sem getur ekki fest eina getur samt verið rétti staðurinn til að beina umferðinni.
Hvað kjarnafesting CIFS þarf í raun
Á Linux-tæki eru CIFS-biðlari kjarnans og biðlari í notendarými aðskildar getur, og lítil ímyndir innihalda oft hvorugt. Kjarnastuðningur verður að vera í keyrandi ímyndinni, festingarhjálparinn verður að vera til, og SMB-mállýskan sem samið er um við þjóninn verður að vera sú sem báðir aðilar samþykkja. Það lýsir leiðarvísirinn fyrir Linux CIFS-biðlara, það er uppsetning kjarnans og festingarvalkostir hans, og það er rétta heimildin áður en gert er ráð fyrir að smíði framleiðanda innihaldi hana.
Athugaðu getuna áður en þú hannar út frá henni, og athugaðu útgáfuna frekar en tilvist skipunarnafns. Modúlnafn í pakkalista er ekki það sama og virkur biðlari.
lsmod | grep -w cifs
modinfo cifs | head -5
mount.cifs --version
smbclient -L //fs02.corp.internal -U svc-router -m SMB3Kjarnamodúl sem hleðst og tól í notendarými sem tilkynnir útgáfu tryggja enn ekki að festing standist endurnýjun VPN-lykla, svo líttu á prófunina sem upphafsskilyrði, ekki sönnun. Ef ímyndin flytur aðeins SMB1-stuðning er það ástæða til að stöðva, ekki ástæða til að virkja hann á þjóninum.
Skilríki og upprunaaðkenni eru önnur en á fartölvu
Endursend beiðni ber aðkenni fartölvunnar gegnum göngin, en beiðni sem verður til á beininum ber eigið upprunaaðsetur hans, slóð leysandans og síun útgöngunnar. Þær geta lent í annarri eldveggjarreglu, annarri DNS-sýn og öðrum leyfðum lista á þjónshlið. Afrit sem virkar frá vinnustöð sannar því ekkert um eigin festingu beinisins. Prófaðu festinguna úr skel beinisins sjálfs, ekki frá vinnustöð fyrir aftan hann.
Gefðu beininum þröngt heimilaða þjónustuaðkenni ef hlutverkið er yfirleitt samþykkt. Settu aldrei lykilorð beint í festingarskipanalínuna, því það verður eftir í skelarsögunni og birtist í ferlunartöflunni meðan festingin keyrir.
Geymdu skilríkið með vernduðu ferli kerfisins og lestu það úr skrá með þröngum heimildum. Sú skrá ætti að vera ólæsileg fyrir hvern reikning nema þann sem keyrir festinguna.
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,roHver á bilunina þegar sameignin hverfur
Fjarstætt skráarkerfi sem vantar hagar sér öðruvísi en slóð sem vantar. Festing getur lokað ferlum sem snerta hana, hún getur mistekist við ræsingu áður en göngin eru til, og skrif sem voru ætluð þjóninum geta lent á röngum stað ef staðbundin mappa er undir festingarpunktinum. Þetta eru geymslubilun sem netteymið á nú, hvort sem teymið vildi þau eða ekki. Enginn samþykkti þá eign, en hún fylgir festingunni.
Hannaðu ræsingarröðina og festingarvalkostina út frá þeirri staðreynd. Skrifvarin festing með stuttum tímanum og skjalfestu endurheimtarskrefi er auðveldari að verja en skrifanleg festing sem allt annað byggir á. Staðfestu að göngin rísi áður en eitthvað reynir að festa, annars hangir fyrsta ræsing eftir rafmagnsleysi.
Fyrir umfangsmikla skrávinnslu, eða eitthvað sem flytur gögnin út áfram, gefur sér hýsing venjulega skýrari eignarmörk. Beinirinn heldur áfram að beina, og skráaflæðið fær vél sem hægt er að endurræsa án að taka netið með.
Athugaðu ákvörðunina gegn raunverulega verkefninu
Skrifaðu niður hvaða verkefni þarf skrárnar og hvar það verkefni keyrir. Ef svarið er vinnustöð, beindu sameigninni og stöðvaðu þar. Ef svarið er þjónusta á tækinu, staðfestu getu biðlarans, studda mállýsku og slóð skilríkjanna fyrir fyrstu festingu, og ákveddu svo hvort tækið sé í raun rétti hýsingin.
Sannprófaðu festa sýnina og laust pláss frá beininum sjálfum, því þar mun álagið sjá þau. Endurtaktu athugunina eftir endurtengingu, ekki bara eftir hreina ræsingu.
findmnt -t cifs -o TARGET,SOURCE,OPTIONS
df -h /mnt/reports
ls -l /mnt/reports | headFesting sem listar skrár en tilkynnir fullt eða skrifvarið skráarkerfi hefur þegar sagt þér hvaða bilun þú mætir klukkan 2 að nóttu. Staðfestu líka endurheimtarslóðina: festu af hreint, lestu göngin niður, komdu þeim aftur upp og festu á ný án að endurræsa tækið. Ef sú röð krefst stuðningsmáls í hvert sinn er beinirinn rangi staðurinn fyrir biðlarahlutverkið.