Mapa SMB se zdi prek VPN zastarela? Preverite offline datoteke
Explorer lahko prikaže predpomnjeno mapo v skupni rabi, medtem ko je VPN povezan. Primerjajte pot UNC, stanje sinhronizacije in čakajoče spremembe, preden onemogočite offline datoteke.
Povežete se z VPN, odprete preslikani pogon in v mapi manjka datoteka, ki jo strežnik očitno ima. Prvi impulz je kriviti tunel, DNS ali dovoljenja Samba. V mnogih primerih je povezava v redu in Explorer prikazuje predpomnjeno kopijo mape v skupni rabi. Offline datoteke lahko to kopijo ponujajo tudi pri vklopljenem VPN, ker o tem, ali je pogled aktualen, odloča skupna raba, ne tunel. Popravilo se začne z dokazovanjem, na katero od njiju gledate.
Mit: ikona VPN pomeni, da je skupna raba aktualna
Ikona VPN sporoča, da do končne točke obstaja tunel. Ne pove ničesar o tem, ali je določena skupna raba SMB dosegljiva, ali je Explorer to rabo prestavil nazaj v način online, ali pa je neuspešna sinhronizacija pustila starejšo kopijo. Ne pove niti, kateri strežnik je izbrala pot DFS.
Offline datoteke hranijo lokalno kopijo preusmerjenih ali pripetih skupnih rab da ostanejo na voljo, ko strežnik ni dosegljiv. Ko se skupna raba vrne, naj bi se odjemalec vrnil v način online in sinhroniziral. Pravilo počasne povezave lahko odloči, da je povezava še vedno prepočasna, in obdrži predpomnjeni pogled, čakajoči konflikt pa lahko stori isto tudi na hitri povezavi.
Zato je simptom videti selektiven: ena mapa je zastarela, druga se odpre pravilno, tretja pa se sploh ne odpre. To so tri različna stanja in samo prvo je zgodba o predpomnilniku, s katero se ukvarja ta članek. Poimenujte stanje, preden izberete popravilo.
Dokažite, kateri cilj bere Explorer
Začnite z natančno potjo UNC in ne s črko pogona. Preslikani pogon lahko kaže na drugo skupno rabo, kot mislite, pot DFS pa se lahko nanaša na povsem drug strežnik. Branje preslikave pokaže shranjeni cilj in njegovo stanje:
Get-SmbMapping | Select-Object LocalPath, RemotePath, Status
Get-SmbConnection
net useOdprite pot UNC neposredno v novem oknu Explorerja in jo primerjajte s preslikanim pogonom. Če neposredna pot prikazuje trenutno datoteko, preslikani pogon pa ne, je preslikava del težave, ne predpomnilnik.
Nato potrdite, da datoteka obstaja za predvidenega uporabnika. Seznam skrbnika na strežniku dokazuje obstoj, ne pa, da ima običajen uporabnik SMB enak dostop, zato preverite z računom, ki skupno rabo dejansko uporablja. Različna poverilnica dajejo različne poglede iz razlogov, ki nimajo nobene zveze s predpomnilnikom. Obstoj, dostop in vidnost so tri ločena preverjanja.
Preberite stanje sinhronizacije, preden karkoli izbrišete
Center za sinhronizacijo, kjer je funkcija na voljo, sporoča, ali skupna raba deluje offline, ali je zadnja sinhronizacija spodletela in ali čakajo konflikti. Ta tri stanja vodijo v različna popravila, brisanje predpomnilnika ob čakajočem konfliktu pa lahko uniči lokalno delo.
Pred onemogočitvijo predpomnjenja, odpenjanjem skupne rabe ali brisanjem offline kopije poiščite lokalne spremembe, ki niso dosegle strežnika. Datoteka, ki obstaja samo v predpomnilniku, ni zastarel pogled; to so nesinhronizirani podatki in najprej jih je treba ohraniti z odobrenim postopkom. Predpomnilnika s čakajočimi spremembami ni varno brisati.
Ko je lokalno delo varno, uporabite podprti prehod v način online in sinhronizacijo, nato znova primerjajte seznam. Odpiranje drugega okna Explorerja ne prisili osvežitve, ker lahko obe okni bereta isti lokalni predpomnilnik.
Popravite stanje skupne rabe, namesto da izbrišete funkcijo
Če skupna raba ostane offline zaradi pravila počasne povezave, prilagodite pravilo za to rabo ali omrežje, namesto da onemogočite offline datoteke vsem uporabnikom. Če sinhronizacija nenehno spodleti, popravite napako in razrešite konflikte; delujoča sinhronizacija poskrbi, da je predpomnjena kopija spet aktualna. Spremenite najmanjše pravilo, ki pokriva rabo. Globalna sprememba zamenja zastarel pogled enega uporabnika za izgubljen offline dostop vseh.
Za skupne rabe, ki se ne smejo nikoli predpomniti, lahko strežnik pošlje namig za vsako rabo. Samba ga izpostavi kot parameter rabe, vrednost za rabo, ki mora ostati samo online, pa je:
csc policy = disablereferenca parametrov Samba določa dovoljene vrednosti in njihov pomen. Nastavitev uporabite prek upravitelja skupnih rab, ki konfiguracijo dejansko ustvari, zlasti na NAS, in ne pozabite, da namig ne popravi podatkov, ki so že predpomnjeni na odjemalcu.
Po vsaki spremembi pravila preverite, da se odjemalec znova poveže in da se prikaže pričakovana datoteka. Znova zagnana storitev ni dokaz, da je bila čakajoča lokalna sprememba naložena, zato preverite datoteko, ne le stanja povezave.
Ko vzrok niso offline datoteke
Če je pot UNC potrjena kot online in svež seznam se še vedno razlikuje, predpomnilnik ni razlaga. Preverite dovoljenja skupne rabe in datotečnega sistema, naštevanje na podlagi dostopa in strežnik, ki ga je sklic DFS dejansko izbral. Vsako od tega lahko skrije mapo brez sodelovanja lokalne kopije.
Skupna raba, ki se nikoli ne poveže, potrebuje dokaze o usmerjanju in filtriranju storitev, ne preverjanja predpomnilnika. Vrata 445, blokirana skozi tunel, ime DNS, ki se razreši na napačen naslov, ali pravilo požarnega zidu, ki dovoli ping, ne pa SMB, vsi ustvarijo napako, preden predpomnilnik postane pomemben.
Preizkus, ki loči obe družini, je preprost: mapa, ki obstaja na strežniku, je vidna pravemu uporabniku in se kljub temu ne prikaže online, kaže na pravilo ali naštevanje; mapa, ki se prikaže s staro vsebino, kaže na predpomnilnik. Diagnosticirajte družino, preden spremenite nastavitev.