Configurare BranchCache sui server ONTAP SMB
Per utilizzare BranchCache, è necessario configurare i client e, se necessario, i server cache ospitati nelle filiali in cui il contenuto verrà memorizzato nella cache. È possibile configurare BranchCache per singole condivisioni o per tutte le condivisioni SMB. Se si sceglie la configurazione per condivisione, è necessario abilitare BranchCache su ogni condivisione SMB che deve fornire il caching. È anche possibile impostare BranchCache per abilitare automaticamente la cache su tutte le condivisioni SMB.
Prima di configurare BranchCache sul server CIFS per SVM, è necessario soddisfare i seguenti requisiti:
-
ONTAP deve essere installato su tutti i nodi del cluster.
-
È necessario disporre della licenza CIFS ed è necessario configurare un server SMB. La licenza SMB è inclusa con "ONTAP uno". Se non si dispone di ONTAP ONE e la licenza non è installata, contattare il rappresentante di vendita.
-
È necessario configurare la connettività di rete IPv4 o IPv6.
-
Per BranchCache 1, è necessario attivare SMB 2.1 o versione successiva.
-
Per BranchCache 2, SMB 3.0 deve essere attivato e i client Windows remoti devono supportare BranchCache 2.
È possibile configurare BranchCache sulle SVM.
-
È possibile creare una configurazione BranchCache all-share se si desidera offrire servizi di caching per tutti i contenuti contenuti all'interno di tutte le condivisioni SMB sul server CIFS.
-
È possibile creare una configurazione BranchCache per condivisione se si desidera offrire servizi di caching per il contenuto contenuto all'interno di condivisioni SMB selezionate sul server CIFS.
Durante la configurazione di BranchCache, è necessario specificare i seguenti parametri:
| Parametri richiesti | Descrizione |
|---|---|
Nome SVM |
BranchCache viene configurato per SVM. Specificare su quale SVM CIFS-Enabled si desidera configurare il servizio BranchCache. |
Percorso all'archivio hash |
Gli hash BranchCache vengono memorizzati in file regolari sul volume SVM. È necessario specificare il percorso di una directory esistente in cui si desidera che ONTAP memorizzi i dati hash.il percorso hash BranchCache deve essere leggibile-scrivibile. I percorsi di sola lettura, come le directory snapshot, non sono consentiti. È possibile memorizzare i dati hash in un volume che contiene altri dati oppure creare un volume separato per memorizzare i dati hash. Se SVM è un'origine di disaster recovery SVM, il percorso hash non può trovarsi sul volume root. Questo perché il volume root non viene replicato nella destinazione del disaster recovery. Il percorso hash può contenere spazi vuoti e qualsiasi carattere di nome file valido. |
È possibile specificare i seguenti parametri:
| Parametri opzionali | Descrizione |
|---|---|
Versioni supportate |
ONTAP supporta BranchCache 1 e 2. È possibile attivare la versione 1, la versione 2 o entrambe le versioni. L'impostazione predefinita prevede l'attivazione di entrambe le versioni. |
Dimensione massima dell'archivio hash |
È possibile specificare la dimensione da utilizzare per l'archivio dati hash. Se i dati hash superano questo valore, ONTAP elimina gli hash più vecchi per fare spazio agli hash più recenti. La dimensione predefinita per l'archivio hash è 1 GB. Le prestazioni di BranchCache sono più efficienti se gli hash non vengono scartati in modo eccessivamente aggressivo. Se si determina che gli hash vengono eliminati frequentemente perché l'archivio hash è pieno, è possibile aumentare le dimensioni dell'archivio hash modificando la configurazione di BranchCache. |
Chiave server |
È possibile specificare una chiave server utilizzata dal servizio BranchCache per impedire ai client di rappresentare il server BranchCache. Se non si specifica una chiave server, ne viene generata una in modo casuale quando si crea la configurazione BranchCache. È possibile impostare la chiave del server su un valore specifico in modo che, se più server forniscono dati BranchCache per gli stessi file, i client possano utilizzare gli hash da qualsiasi server utilizzando la stessa chiave del server. Se la chiave del server contiene spazi, racchiudere la chiave del server tra virgolette. |
Modalità operativa |
Per impostazione predefinita, BranchCache viene attivato in base alle condivisioni.
|
-
Abilitazione di SMB 2.1 e 3.0 in base alle esigenze:
-
Impostare il livello di privilegio su Advanced (avanzato):
set -privilege advanced -
Verifica le impostazioni SMB di SVM configurate per accertarti che tutte le versioni di SMB necessarie siano abilitate:
vserver cifs options show -vserver <SVM_name> -
Se necessario, abilita SMB 2.1:
vserver cifs options modify -vserver <SVM_name> -smb2-enabled trueIl comando abilita sia SMB 2.0 che SMB 2.1.
-
Se necessario, abilita SMB 3.0:
vserver cifs options modify -vserver <SVM_name> -smb3-enabled true -
Tornare al livello di privilegio admin:
set -privilege admin
-
-
Configura BranchCache:
vserver cifs branchcache create -vserver <SVM_name> -hash-store-path <path> [-hash-store-max-size {integer[KB|MB|GB|TB|PB]}] [-versions {v1-enable|v2-enable|enable-all}] [-server-key <text>] -operating-mode {per-share|all-shares}Il percorso di storage hash specificato deve esistere e risiedere in un volume gestito da SVM. Il percorso deve trovarsi anche su un volume in lettura/scrittura. Il comando non riesce se il percorso è di sola lettura o non esiste.
Se si desidera utilizzare la stessa chiave server per ulteriori configurazioni SVM BranchCache, registrare il valore immesso per la chiave server. La chiave server non viene visualizzata quando si visualizzano informazioni sulla configurazione di BranchCache.
-
Verifica che la configurazione di BranchCache sia corretta:
vserver cifs branchcache show -vserver <SVM_name>
I seguenti comandi verificano che SMB 2.1 e 3.0 siano attivati e configurano BranchCache per abilitare automaticamente il caching su tutte le condivisioni SMB su SVM vs1:
cluster1::> set -privilege advanced
Warning: These advanced commands are potentially dangerous; use them
only when directed to do so by technical support personnel.
Do you wish to continue? (y or n): y
cluster1::*> vserver cifs options show -vserver vs1 -fields smb2-enabled,smb3-enabled
vserver smb2-enabled smb3-enabled
------- ------------ ------------
vs1 true true
cluster1::*> set -privilege admin
cluster1::> vserver cifs branchcache create -vserver vs1 -hash-store-path /hash_data -hash-store-max-size 20GB -versions enable-all -server-key "my server key" -operating-mode all-shares
cluster1::> vserver cifs branchcache show -vserver vs1
Vserver: vs1
Supported BranchCache Versions: enable_all
Path to Hash Store: /hash_data
Maximum Size of the Hash Store: 20GB
Encryption Key Used to Secure the Hashes: -
CIFS BranchCache Operating Modes: all_shares
I seguenti comandi verificano che SMB 2.1 e 3.0 siano attivati, configurano BranchCache per abilitare il caching per condivisione su SVM vs1 e verificano la configurazione di BranchCache:
cluster1::> set -privilege advanced
Warning: These advanced commands are potentially dangerous; use them
only when directed to do so by technical support personnel.
Do you wish to continue? (y or n): y
cluster1::*> vserver cifs options show -vserver vs1 -fields smb2-enabled,smb3-enabled
vserver smb2-enabled smb3-enabled
------- ------------ ------------
vs1 true true
cluster1::*> set -privilege admin
cluster1::> vserver cifs branchcache create -vserver vs1 -hash-store-path /hash_data -hash-store-max-size 20GB -versions enable-all -server-key "my server key"
cluster1::> vserver cifs branchcache show -vserver vs1
Vserver: vs1
Supported BranchCache Versions: enable_all
Path to Hash Store: /hash_data
Maximum Size of the Hash Store: 20GB
Encryption Key Used to Secure the Hashes: -
CIFS BranchCache Operating Modes: per_share
Dopo aver configurato BranchCache sul server SMB, è necessario installare e configurare BranchCache sui computer client e, facoltativamente, sui server di caching della sede remota. Microsoft fornisce istruzioni per la configurazione di BranchCache presso la sede remota.
Le istruzioni per la configurazione dei client delle filiali e, facoltativamente, dei server di caching per l'utilizzo di BranchCache sono disponibili sul sito Web Microsoft BranchCache.