Skip to main content
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Configurare BranchCache sui server ONTAP SMB

Collaboratori netapp-aherbin netapp-aaron-holt netapp-ahibbard netapp-thomi

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 iniziare

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.

A proposito di questa attività

È 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.

  • Per creare una configurazione BranchCache in cui abilitare BranchCache in base alle condivisioni, non è possibile specificare questo parametro facoltativo oppure è possibile specificarlo per-share.

  • Per attivare automaticamente BranchCache su tutte le condivisioni, è necessario impostare la modalità operativa su all-shares.

Fasi
  1. Abilitazione di SMB 2.1 e 3.0 in base alle esigenze:

    1. Impostare il livello di privilegio su Advanced (avanzato):

      set -privilege advanced
    2. 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>
    3. Se necessario, abilita SMB 2.1:

      vserver cifs options modify -vserver <SVM_name> -smb2-enabled true

      Il comando abilita sia SMB 2.0 che SMB 2.1.

    4. Se necessario, abilita SMB 3.0:

      vserver cifs options modify -vserver <SVM_name> -smb3-enabled true
    5. Tornare al livello di privilegio admin:

      set -privilege admin
  2. 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.

  3. Verifica che la configurazione di BranchCache sia corretta:

    vserver cifs branchcache show -vserver <SVM_name>
Esempi

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
Quali sono le prossime novità?

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.