Creare, configurare, effettuare il provisioning e distribuire il nodo della cache in portale di Azure

Questo articolo illustra come creare, effettuare il provisioning e distribuire i nodi di Microsoft Connected Cache. La creazione e il provisioning del nodo della cache avviene in portale di Azure. La distribuzione del nodo della cache richiede il download di uno script del programma di installazione che verrà eseguito nel server cache.

Importante

Prima di poter creare microsoft connected cache, sarà necessario completare il processo di iscrizione. Non è possibile procedere senza iscriversi al servizio.

Creare un nodo della cache

  1. Aprire portale di Azure e passare alla risorsa Microsoft Connected Cache.

  2. Passare a Impostazioni>Nodi cache e selezionare Crea nodo cache.

  3. Specificare un nome per il nodo della cache e selezionare Crea per creare il nodo della cache.

Configurare il nodo della cache

Durante la configurazione del nodo della cache, sono disponibili molti campi per configurare il nodo della cache. Per altre informazioni sulle definizioni di ogni campo, vedere i campi Configurazione nella parte inferiore di questo articolo.

Routing client

Prima di gestire il traffico ai clienti, è necessaria la configurazione del routing client. Durante la configurazione del nodo della cache in portale di Azure, è possibile instradare i client al nodo della cache.

Microsoft Connected Cache offre due modi per indirizzare i client al nodo della cache. Il primo metodo di immissione manuale prevede il caricamento di un elenco delimitato da virgole di blocchi CIDR che rappresenta i client. Il secondo metodo di impostazione BGP (Border Gateway Protocol) è più automatico e dinamico, che viene configurato stabilendo le connessioni adiacenti con altri ASN. Tutti i metodi di routing vengono configurati all'interno di portale di Azure.

Dopo aver configurato il routing client e altre impostazioni, il nodo della cache sarà in grado di scaricare il contenuto e gestire il traffico ai clienti.

Al momento sono supportati solo gli indirizzi IPv4. Gli indirizzi IPv6 non sono supportati.

Routing manuale

È possibile caricare manualmente un elenco dei blocchi CIDR in portale di Azure per abilitare il routing manuale dei clienti al nodo della cache.

Routing BGP

Il routing BGP (Border Gateway Protocol) è un altro metodo offerto per il routing client. BGP recupera dinamicamente gli intervalli CIDR scambiando informazioni con i router per comprendere le reti raggiungibili. Per un metodo automatico di routing del traffico, è possibile scegliere di configurare il routing BGP in portale di Azure.

Microsoft Connected Cache include Bird BGP, che consente al nodo della cache di:

  • Stabilire sessioni di peering iBGP con router, server di route o agenti di raccolta route all'interno delle reti degli operatori
  • Agire come agente di raccolta route

L'operatore avvia la sessione di peering iBGP dal lato Microsoft Connected Cache usando il portale di gestione di Azure e quindi avvia la sessione con il nodo Microsoft Connected Cache dal router.

Nella configurazione di esempio seguente:

  • L'operatore ASN è 65100

  • L'ASN del nodo cache connessa Microsoft è 65100 e l'indirizzo IP è 192.168.8.99

  • Le sessioni di peering iBGP vengono stabilite dal portale per ASN 65100, 65200 e 65300.

    Screenshot di una tabella denominata BGP route information che mostra come ogni ASN corrisponde a un indirizzo IP specifico.

    Diagramma che mostra la relazione tra il nodo della cache e altri ASN/router quando si usa BGP. Il routing BGP consente al nodo della cache di eseguire il routing ad altri provider di rete con ASN diversi.

Per configurare e abilitare il routing BGP per il nodo della cache, seguire questa procedura:

  1. Passare a Impostazioni>Nodi cache. Selezionare il nodo della cache di cui si vuole effettuare il provisioning.

    Screenshot del portale di Azure che illustra la pagina di configurazione del nodo della cache di un nodo della cache. Questo screenshot mostra tutti i campi che è possibile scegliere per configurare il nodo della cache.

  2. Immettere l'uscita massima consentita supportata dall'hardware.

  3. In Archiviazione cache specificare il percorso della cartella dell'unità cache per archiviare il contenuto insieme alle dimensioni delle unità cache in Gigabyte.
    Nota: Si tratta di un campo obbligatorio . Sono supportate fino a nove cartelle di unità cache.

  4. In Informazioni di routing selezionare il metodo di routing da usare. Per altre informazioni, vedere Routing client.

    • Se si sceglie Routing manuale, immettere l'intervallo di indirizzi/i blocchi CIDR.
    • Se si sceglie il routing BGP, immettere gli indirizzi ASN e IP della vicina. Usare il nome asn, quello usato per iscriversi a Microsoft Connected Cache. La cache connessa verrà assegnata automaticamente come lo stesso ASN dell'adiacente.

    Nota

    Il numero di prefissi e lo spazio IP smetteranno di 0 essere visualizzati quando viene stabilito il protocollo BGP.

Distribuire il software dei nodi della cache nel server

Dopo che l'utente ha eseguito lo script di provisioning del server cache, le risorse vengono create dietro le quinte, con conseguente esito positivo dell'installazione del nodo della cache. Lo script accetta l'input di ID diversi descritti di seguito per registrare il server come dispositivo azure IoT Edge. Anche se lo scenario di Microsoft Connected Cache non è correlato a IoT, Azure IoT Edge viene installato per scopi di gestione dei contenitori e di comunicazione.

Componenti installati durante il provisioning

IoT Edge

IoT Edge esegue diverse funzioni importanti per gestire La cache connessa nel dispositivo perimetrale:

  1. Installa e aggiorna La cache connessa nel dispositivo perimetrale.
  2. Mantiene gli standard di sicurezza di Azure IoT Edge nel dispositivo perimetrale.
  3. Garantisce che La cache connessa sia sempre in esecuzione.
  4. Segnala l'integrità e l'utilizzo della cache connessa al cloud per il monitoraggio remoto.

Motore di contenitori Docker

Azure IoT Edge si basa su un runtime di contenitori compatibile con OCI. Il motore Moby è l'unico motore di contenitori ufficialmente supportato con IoT Edge ed è installato come parte del processo di provisioning del server.

Componenti dello script di provisioning del dispositivo

Esistono cinque ID che lo script di provisioning del dispositivo accetta come input per eseguire correttamente il provisioning e l'installazione del server cache. Lo script di provisioning includerà automaticamente queste chiavi, senza alcun input necessario da parte dell'utente.

ID Descrizione
ID cliente ID alfanumerico univoco a cui sono associati i nodi della cache.
ID nodo cache ID alfanumerico univoco del nodo della cache di cui viene effettuato il provisioning.
Chiave del cliente ID alfanumerico univoco che fornisce l'autenticazione sicura del nodo della cache ai servizi di ottimizzazione recapito.
Chiave di registrazione Chiave di registrazione del dispositivo a uso singolo usata dai servizi di ottimizzazione recapito Microsoft.

Effettuare il provisioning del server

Importante

Il disco è stato montato correttamente? La cache connessa non verrà installata correttamente senza questo passaggio importante. Prima di effettuare il provisioning del server, assicurarsi che il disco sia montato correttamente seguendo le istruzioni riportate di seguito: Collegare un disco dati a una macchina virtuale Linux.

Screenshot della scheda provisioning del server all'interno della configurazione del nodo della cache in portale di Azure.

  1. Dopo aver completato il provisioning dei nodi della cache, passare alla scheda Provisioning server. Selezionare Scarica pacchetto di provisioning per scaricare il pacchetto di installazione nel server.

  2. Aprire una finestra del terminale nella directory in cui si vuole distribuire il nodo della cache ed eseguire il comando seguente per modificare l'autorizzazione di accesso allo script Bash:

    sudo chmod +x provisionmcc.sh
    
  3. Copiare e incollare la riga di comando dello script visualizzata nella portale di Azure.

  4. Eseguire lo script nel terminale del server per il nodo della cache. L'esecuzione dello script potrebbe richiedere alcuni minuti. Se non si sono verificati errori, il nodo della cache è stato configurato correttamente. Per verificare che il server sia configurato correttamente, seguire la procedura di verifica.

    Nota

    Lo stesso script può essere usato per effettuare il provisioning di più nodi della cache, ma la riga di comando è univoca per ogni nodo della cache. Inoltre, se è necessario effettuare di nuovo il provisioning del server o effettuare il provisioning di un nuovo server o di una nuova macchina virtuale per il nodo della cache, è necessario copiare nuovamente la riga di comando dalla portale di Azure perché il valore "registrationkey" è univoco per ogni esecuzione riuscita dello script di provisioning.

Campi di configurazione generale

Nome campo Valore previsto Descrizione
Nome del nodo della cache Stringa alfanumerica che non contiene spazi Nome del nodo della cache. È possibile scegliere i nomi in base alla posizione, ad esempio Seattle-1. Questo nome deve essere univoco e non può essere modificato in un secondo momento.
Indirizzo IP del server Indirizzo IPv4 Indirizzo IP del server cache connessa. Questo indirizzo viene usato per instradare i dispositivi dell'utente finale nella rete al server per i download di contenuto Microsoft. L'indirizzo IP deve essere accessibile pubblicamente.
Uscita massima consentita (Mbps) Intero in Mbps L'uscita massima (Mbps) della cache connessa in base alle specifiche dell'hardware. Ad esempio, 10.000 Mbps.
Abilitare il nodo della cache Abilitare o disabilitare È possibile scegliere di abilitare o disabilitare un nodo della cache in qualsiasi momento.

Campi di archiviazione

Importante

Tutte le unità cache devono avere autorizzazioni di lettura/scrittura complete impostate oppure il nodo della cache non funzionerà. Ad esempio, in un terminale è possibile eseguire: sudo chmod 777 /path/to/cachedrivefolder

Nome campo Valore previsto Descrizione
Cartella dell'unità cache Stringa del percorso del file È possibile configurare fino a 9 cartelle di unità accessibili dal nodo della cache per ogni nodo della cache per configurare l'archiviazione cache. Immettere il percorso della cartella in Ubuntu in cui è montata l'unità fisica esterna. Ad esempio: /dev/sda3/ ogni unità cache deve avere autorizzazioni di lettura/scrittura configurate. Assicurarsi che i dischi siano montati e visitare Collegare un disco dati a una macchina virtuale Linux per altre informazioni.
Dimensioni dell'unità cache in gigabyte Intero in GB Impostare le dimensioni di ogni unità configurata per il nodo della cache.

Campi di routing client

Nome campo Valore previsto Descrizione
Routing manuale - Intervalli di indirizzi/blocchi CIDR Notazione CIDR IPv4 Intervallo di indirizzi IP (blocchi CIDR) che deve essere instradato al server cache connessa come elenco delimitato da virgole. Ad esempio: 2.21.234.0/24, 3.22.235.0/24, 4.23.236.0/24
BGP - ASN adiacente ASN Quando si configura BGP, immettere gli ASN dei vicini che si desidera stabilire.
BGP - Indirizzo IP adiacente Indirizzo IPv4 Quando si configura BGP, immettere gli indirizzi IP dei vicini da stabilire.