Benvenuto nel forum Microsoft Q&A!
Grazie per aver fornito i dettagli del problema.
In base alla descrizione fornita, se i client BranchCache continuano a scaricare il contenuto direttamente dal server dei contenuti invece di recuperare il contenuto memorizzato nella cache dai peer o da un server Hosted Cache, il problema è generalmente riconducibile a una delle seguenti quattro aree: configurazione della modalità BranchCache, dipendenze dei servizi, comunicazione tramite firewall oppure configurazione del server dei contenuti. Un processo di verifica sistematico può aiutare a identificare la causa principale. Consiglio di seguire i seguenti passaggi di risoluzione dei problemi:
1. Verificare la modalità operativa di BranchCache
Su un computer client, eseguire tramite PowerShell:
Get-BCStatus
oppure
netsh branchcache show status all
Verificare che:
- BranchCacheIsEnabled = True
- CurrentClientMode = DistributedClient oppure HostedCacheClient
- Se si utilizza la modalità Hosted Cache, assicurarsi che HostedCacheServerList contenga il nome corretto del server Hosted Cache
Questi comandi forniscono la configurazione corrente di BranchCache e lo stato della cache, rappresentando il modo più rapido per confermare che i client stiano operando nella modalità prevista.
2. Verificare che i servizi richiesti siano in esecuzione
BranchCache si basa sul servizio PeerDistSvc. Per le distribuzioni BranchCache basate su SMB, è necessario anche il servizio File Offline (CSC).
Eseguire i seguenti comandi:
sc query peerdistsvc
sc query csc
Se il servizio File Offline è disabilitato, la memorizzazione nella cache SMB di BranchCache potrebbe non funzionare correttamente e i client potrebbero continuare a recuperare il contenuto direttamente dal server dei contenuti.
3. Convalidare le regole del firewall
Per la modalità Distributed Cache, il rilevamento dei peer utilizza il traffico WS-Discovery:
- UDP 3702 (in ingresso e in uscita)
- Multicast IPv4: 239.255.255.250
- Multicast IPv6: FF02: :C
Il recupero del contenuto tra peer utilizza: TCP 80 (predefinito)
I client devono essere in grado di scambiare sia il traffico di rilevamento sia quello di recupero dei contenuti. Se uno dei due percorsi di comunicazione è bloccato, la cache peer-to-peer non funzionerà correttamente e i client torneranno a scaricare il contenuto dal server dei contenuti.
Le regole utili di Windows Firewall includono:
- BranchCache - Peer Discovery (WSD-In)
- BranchCache - Content Retrieval (HTTP-In)
4. Verificare la connettività con l'Hosted Cache
Se si utilizza la modalità Hosted Cache, verificare quanto segue:
- I client riescono a risolvere il nome del server Hosted Cache.
- Il server Hosted Cache è raggiungibile in rete.
- Il servizio Hosted Cache è in esecuzione ed è in ascolto sulla porta configurata.
- Le impostazioni dei Criteri di gruppo (Group Policy) identificano correttamente il server Hosted Cache.
5. Confermare che il contenuto sia abilitato per BranchCache
BranchCache non può funzionare se il server dei contenuti non pubblica gli hash dei contenuti. Verificare che:
- La condivisione file sia configurata per consentire la memorizzazione nella cache.
- La pubblicazione degli hash BranchCache sia abilitata.
- Il server dei contenuti sia configurato correttamente per BranchCache.
6. Controllare i registri eventi di BranchCache
Esaminare i seguenti registri per individuare errori o avvisi:
Registri applicazioni e servizi -> Microsoft -> Windows -> BranchCache -> Operational
Registri applicazioni e servizi -> Microsoft -> Windows -> BranchCacheSMB -> Operational
Questi registri possono aiutare a identificare errori di rilevamento, problemi di connettività, problemi di autenticazione o errori nel recupero dei contenuti.
7. Verificare il comportamento della cache
Dopo aver scaricato contenuti abilitati per BranchCache, verificare se la cache sta aumentando:
netsh branchcache show localcache netsh branchcache show hostedcache netsh branchcache show publicationcache
Se la cache rimane vuota, ciò potrebbe indicare che gli hash dei contenuti non vengono pubblicati correttamente oppure che i client non riescono a recuperare i contenuti memorizzati nella cache dai peer o dal server Hosted Cache.
Per ulteriori informazioni, consultare:
Verificare le impostazioni del computer client | Microsoft Learn
Spero che queste informazioni siano utili e grazie per aver scelto Microsoft Q&A per sottoporre il tuo problema.