Configurare le funzionalità di rete per un volume di Azure NetApp Files

La funzionalità Funzionalità di rete consente di indicare se si vogliono usare le funzionalità di rete virtuale per un volume di Azure NetApp Files. Con questa funzionalità, è possibile impostare l'opzione su Standard o Basic. È possibile specificare l'impostazione quando si crea un nuovo volume NFS, SMB o dual protocol. È anche possibile modificare l'opzione funzionalità di rete nei volumi esistenti. Per informazioni dettagliate sulle funzionalità di rete, vedere Linee guida per la pianificazione di rete di Azure NetApp Files.

Questo articolo illustra le opzioni e illustra come configurare le funzionalità di rete.

La funzionalità Funzionalità di rete non è disponibile nelle aree Azure per enti pubblici. Per un elenco completo, vedere le aree supportate.

Opzioni per le funzionalità di rete

Sono disponibili due impostazioni per le funzionalità di rete:

  • Standard
    Questa impostazione abilita le funzionalità della rete virtuale per il volume.

    Se sono necessari limiti IP più elevati o funzionalità di rete virtuale, ad esempio gruppi di sicurezza di rete, route definite dall'utente o modelli di connettività aggiuntivi, è necessario impostare Funzionalità di rete su Standard.

  • Base
    Questa impostazione fornisce limiti IP ridotti (<1000) e nessuna funzionalità di rete virtuale aggiuntiva per i volumi.

    È consigliabile impostare Funzionalità di rete su Basic se non sono necessarie funzionalità di rete virtuale.

Considerazioni

  • Indipendentemente dall'opzione delle funzionalità di rete impostata (Standard o Basic), una rete virtuale di Azure può avere una sola subnet delegata ai file di Azure NetApp. Vedere Delegare una subnet ad Azure NetApp Files.

  • È possibile creare o modificare volumi con le funzionalità di rete Standard solo se l'area di Azure corrispondente supporta la funzionalità del volume Standard.

    • Se la funzionalità del volume Standard è supportata per l'area, il campo Funzionalità di rete della pagina Crea un volume per impostazione predefinita è Standard. È possibile modificare questa impostazione impostando Basic.
    • Se la funzionalità del volume Standard non è disponibile per l'area, il campo Funzionalità di rete della pagina Crea un volume per impostazione predefinita è Basic e non è possibile modificare l'impostazione.
  • La possibilità di individuare l'archiviazione compatibile con il tipo desiderato di funzionalità di rete dipende dalla rete virtuale specificata. Se non è possibile creare un volume a causa di risorse insufficienti, è possibile provare un'altra rete virtuale per cui è disponibile l'archiviazione compatibile.

  • È possibile creare volumi Basic da snapshot di volume Basic e volumi Standard da snapshot del volume Standard. La creazione di un volume Basic da uno snapshot del volume Standard non è supportata. La creazione di un volume Standard da uno snapshot del volume Basic non è supportata.

  • Quando si ripristina un backup in un nuovo volume, è possibile configurare il nuovo volume con le funzionalità di rete Basic o Standard.

  • Quando si modifica l'opzione delle funzionalità di rete dei volumi esistenti da Basic a Standard, l'accesso ai volumi di rete Basic esistenti potrebbe andare perso se le implementazioni UDR o NSG impediscono ai volumi di rete di base di connettersi ai controller di dominio e DNS. È anche possibile perdere la possibilità di aggiornare le informazioni, ad esempio il nome del sito, nel connettore Active Directory se tutti i volumi non possono comunicare con DNS e controller di dominio. Per indicazioni sulle route definite dall'utente e sui gruppi di sicurezza di rete, vedere Configurare le funzionalità di rete per un volume di Azure NetApp Files.

Nota

Le funzionalità di rete del volume DP non saranno interessate dalla modifica del volume di origine da funzionalità di rete di base a standard.

Impostare l'opzione funzionalità di rete durante la creazione del volume

Questa sezione illustra come impostare l'opzione funzionalità di rete quando si crea un nuovo volume.

  1. Durante il processo di creazione di un nuovo volume NFS, SMB o dual-protocol, è possibile impostare l'opzione Funzionalità di rete su Basic o Standard nella scheda Basic della schermata Crea un volume.

    Lo screenshot seguente mostra un esempio di creazione di volumi per un'area che supporta le funzionalità di rete Standard:

    Screenshot that shows volume creation for Standard network features.

    Lo screenshot seguente mostra un esempio di creazione di volumi per un'area che non supporta le funzionalità di rete Standard:

    Screenshot that shows volume creation for Basic network features.

  2. Prima di completare il processo di creazione del volume, è possibile visualizzare l'impostazione delle funzionalità di rete specificate nella scheda Rivedi e crea della schermata Crea un volume. Selezionare Crea per completare la creazione del volume.

    Screenshot that shows the Review and Create tab of volume creation.

  3. È possibile selezionare Volumi per visualizzare l'impostazione delle funzionalità di rete per ogni volume:

    Screenshot that shows the Volumes page displaying the network features setting.

Opzione Modifica funzionalità di rete per i volumi esistenti

È possibile modificare l'opzione delle funzionalità di rete dei volumi esistenti da Basic a Standard . La modifica apportata si applica a tutti i volumi nello stesso set di pari livello di rete (o elementi di pari livello). Gli elementi di pari livello sono determinati dalla relazione di indirizzo IP di rete. Condividono la stessa scheda di interfaccia di rete per montare il volume al client o connettersi alla condivisione SMB del volume. Al momento della creazione di un volume, i relativi elementi di pari livello sono determinati da un algoritmo di posizionamento che mira a riutilizzare l'indirizzo IP laddove possibile.

Importante

Non è consigliabile usare l'opzione Modifica funzionalità di rete con volumi gestiti da Terraform a causa di rischi. Se si usano volumi gestiti da Terraform, è necessario seguire istruzioni separate. Per altre informazioni, vedere Aggiornare il volume azure NetApp Files gestito da Terraform da Basic a Standard.

Vedere le aree supportate per questa funzionalità.

Nota

È necessario inviare una richiesta di elenco di attesa per l'accesso alla funzionalità tramite il modulo di richiesta delle funzionalità di rete standard di Azure NetApp Files (modifica volumi). L'abilitazione della funzionalità può richiedere circa una settimana dopo l'invio della richiesta di elenco di attesa. È possibile controllare lo stato della registrazione delle funzionalità usando il comando seguente:

Get-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFBasicToStdNetworkFeaturesUpgrade                                                      

FeatureName                         ProviderName     RegistrationState   
-----------                         ------------     -----------------   
ANFBasicToStdNetworkFeaturesUpgrade Microsoft.NetApp Registered

Nota

È anche possibile ripristinare l'opzione da Standard a Funzionalità di rete di base . Tuttavia, prima di eseguire l'operazione di ripristino, è necessario inviare una richiesta di elenco di attesa tramite il modulo di richiesta delle funzionalità di rete standard di Azure NetApp Files (modifica volumi). La funzionalità di ripristino può richiedere circa una settimana per essere abilitata dopo l'invio della richiesta dell'elenco di attesa. È possibile controllare lo stato della registrazione usando il comando seguente:

Get-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFStdToBasicNetworkFeaturesRevert                                                      

FeatureName                         ProviderName     RegistrationState   
-----------                         ------------     -----------------   
ANFStdToBasicNetworkFeaturesRevert Microsoft.NetApp Registered

Se si ripristina, le considerazioni si applicano e richiedono un'attenta pianificazione. Vedere Linee guida per la pianificazione di rete di Azure NetApp Files per i vincoli e le topologie di rete supportate sulle funzionalità di rete Standard e Basic.

Importante

L'aggiornamento dell'opzione delle funzionalità di rete potrebbe causare un'interruzione di rete nei volumi per un massimo di 5 minuti.

  1. Passare al volume per il quale si vuole modificare l'opzione funzionalità di rete.

  2. Selezionare Cambia funzionalità di rete.

  3. Nella finestra Modifica funzionalità di rete vengono visualizzati i volumi che si trovano nello stesso set di pari livello di rete. Verificare se si vuole modificare l'opzione funzionalità di rete.

    Screenshot showing the Edit Network Features window.

Aggiornare il volume azure NetApp Files gestito da Terraform da Basic a Standard

Se il volume di Azure NetApp Files viene gestito con Terraform, la modifica delle funzionalità di rete richiede passaggi aggiuntivi. Le risorse di Azure gestite da Terraform archiviano lo stato in un file locale, che si trova nel modulo Terraform o in Terraform Cloud.

L'aggiornamento delle funzionalità di rete del volume modifica il set di pari livello di rete sottostante della scheda di interfaccia di rete utilizzata da tale volume. Questa scheda di interfaccia di rete può essere usata da altri volumi di cui si è proprietari e altre schede di interfaccia di rete possono condividere lo stesso set di pari livello di rete. Se non viene eseguita correttamente, l'aggiornamento delle funzionalità di rete di un volume gestito da Terraform può aggiornare inavvertitamente le funzionalità di rete di diversi altri volumi.

Importante

Una discontinuità tra i dati sullo stato e le configurazioni remote delle risorse di Azure, in particolare, nell'argomento, può comportare la distruzione di uno o più volumi e la possibile perdita di dati durante l'esecuzione network_featuresterraform applydi . Seguire attentamente la soluzione alternativa descritta qui per aggiornare in modo sicuro le funzionalità di rete da Basic a Standard dei volumi gestiti da Terraform.

Nota

Un modulo Terraform è in genere costituito esclusivamente da tutti i file di primo livello *.tf e/o *.tf.json di configurazione in una directory, ma un modulo Terraform può usare chiamate di modulo per includere in modo esplicito altri moduli nella configurazione. Altre informazioni sulle possibili strutture dei moduli. Per aggiornare tutti i file di configurazione nel modulo che fanno riferimento ai volumi di Azure NetApp Files, assicurarsi di esaminare tutte le possibili origini in cui il modulo può fare riferimento ai file di configurazione.

Il nome del file di stato nel modulo Terraform è terraform.tfstate. Contiene gli argomenti e i relativi valori di tutte le risorse distribuite nel modulo. Di seguito è evidenziato l'argomento network_features con valore "Basic" per un volume di Azure NetApp Files in un file di terraform.tfstate esempio:

Screenshot of Terraform module.

Non aggiornare manualmente il terraform.tfstate file. Analogamente, l'argomento network_features nei *.tf file di configurazione e *.tf.json non deve essere aggiornato fino a quando non si seguono i passaggi descritti qui, in quanto ciò provocherebbe una mancata corrispondenza negli argomenti del volume remoto e del file di configurazione locale che rappresenta tale volume remoto. Quando Terraform rileva una mancata corrispondenza tra gli argomenti delle risorse remote e i file di configurazione locali che rappresentano tali risorse remote, Terraform può distruggere le risorse remote e eseguirne nuovamente il provisioning con gli argomenti nei file di configurazione locali. Ciò può causare la perdita di dati in un volume.

Seguendo i passaggi descritti qui, l'argomento network_features nel terraform.tfstate file viene aggiornato automaticamente da Terraform in modo che abbia il valore "Standard" senza distruggere il volume remoto, indicando quindi che le funzionalità di rete sono state aggiornate correttamente a Standard.

Nota

È consigliabile usare sempre la versione più recente di Terraform e la versione più recente del azurerm modulo Terraform.

Determinare i volumi interessati

La modifica delle funzionalità di rete per un volume di Azure NetApp Files può influire sulle funzionalità di rete di altri volumi di Azure NetApp Files. I volumi nello stesso set di pari livello di rete devono avere la stessa impostazione delle funzionalità di rete. Pertanto, prima di modificare le funzionalità di rete di un volume, è necessario determinare tutti i volumi interessati dalla modifica usando il portale di Azure.

  1. Accedere al portale di Azure.
  2. Passare al volume per il quale si vuole modificare l'opzione funzionalità di rete.
  3. Selezionare Cambia funzionalità di rete. Non selezionare Salva.
  4. Registrare i percorsi dei volumi interessati e quindi selezionare Annulla.

Screenshot of volumes affected by change network features.

Tutti i file di configurazione terraform che definiscono questi volumi devono essere aggiornati, ovvero è necessario trovare i file di configurazione terraform che definiscono questi volumi. I file di configurazione che rappresentano i volumi interessati potrebbero non trovarsi nello stesso modulo Terraform.

Importante

Ad eccezione del singolo volume noto, terraform è gestito da Terraform, i volumi interessati aggiuntivi potrebbero non essere gestiti da Terraform. Un volume aggiuntivo elencato come nello stesso set di pari livello di rete non significa che questo volume aggiuntivo viene gestito da Terraform.

Modificare i file di configurazione dei volumi interessati

È necessario modificare i file di configurazione per ogni volume interessato gestito da Terraform individuato. Se non si aggiorna il file di configurazione, è possibile eliminare definitivamente il volume o causare la perdita di dati.

Importante

A seconda delle impostazioni del blocco di configurazione del ciclo di vita del volume nel file di configurazione terraform, il volume può essere eliminato definitivamente, inclusa la possibile perdita di dati durante l'esecuzione terraform applydi . Assicurarsi di sapere quali volumi interessati vengono gestiti da Terraform e quali non sono.

  1. Individuare i file di configurazione dei volumi gestiti da Terraform interessati.

  2. Aggiungere l'oggetto ignore_changes = [network_features] al blocco di configurazione del lifecycle volume. Se il lifecycle blocco non esiste nella configurazione del volume, aggiungerlo.

    Screenshot of the lifecycle configuration.

  3. Ripetere per ogni volume gestito da Terraform interessato.

La ignore_changes funzionalità deve essere usata quando il riferimento di una risorsa ai dati potrebbe cambiare dopo la creazione della risorsa. L'aggiunta della ignore_changes funzionalità al lifecycle blocco consente di modificare le funzionalità di rete dei volumi nel portale di Azure senza che Terraform tenti di correggere questo argomento del volume all'esecuzione successiva di terraform apply. Altre informazioni sulla ignore_changes funzionalità sono disponibili.

Aggiornare le funzionalità di rete dei volumi

  1. Nella portale di Azure passare al volume di Azure NetApp Files per cui si vogliono modificare le funzionalità di rete.

  2. Selezionare Cambia funzionalità di rete.

  3. Nel campo Azione verificare che venga letto Cambia in Standard.

    Screenshot of confirm change of network features.

  4. Seleziona Salva.

  5. Attendere fino a quando non si riceve una notifica che indica che l'aggiornamento delle funzionalità di rete è stato completato. Nelle notifiche il messaggio indica che le funzionalità di rete sono state aggiornate correttamente. Le funzionalità di rete per il set di pari livello di rete sono state aggiornate correttamente a "Standard".

  6. Nel terminale eseguire terraform plan per visualizzare eventuali modifiche potenziali. L'output dovrebbe indicare che l'infrastruttura corrisponde alla configurazione con un messaggio che indica che non sono state apportate modifiche. L'infrastruttura corrisponde alla configurazione."

    Screenshot of terraform plan command output.

    Importante

    Come precauzione di sicurezza, eseguire prima terraform plan di eseguire terraform apply. Il comando terraform plan consente di creare un file di "piano", che contiene le modifiche apportate alle risorse remote. Questo piano consente di sapere se uno dei volumi interessati verrà eliminato definitivamente eseguendo terraform apply.

  7. Eseguire terraform apply per aggiornare il terraform.tfstate file.

    Ripetere per tutti i moduli contenenti volumi interessati.

    Osservare la modifica del valore dell'argomento network_features nei terraform.tfstate file, che è cambiato da "Basic" a "Standard":

    Screenshot of updated Terraform module.

Aggiornare il file di configurazione dei volumi di Azure NetApp Files gestito da Terraform per la parità di configurazione

Dopo aver aggiornato le funzionalità di rete dei volumi, è necessario modificare anche gli network_features argomenti e lifecycle blocks in tutti i file di configurazione dei volumi gestiti da Terraform interessati. Questo aggiornamento garantisce che, se è necessario ricreare o aggiornare il volume, mantiene l'impostazione delle funzionalità di rete Standard.

  1. Nel file di configurazione impostare su network_features "Standard" e rimuovere la ignore_changes = [network_features] riga dal lifecycle blocco.

    Screenshot of Terraform module with Standard network features.

  2. Ripetere per ogni volume gestito da Terraform interessato.

  3. Verificare che i file di configurazione aggiornati rappresentino accuratamente la configurazione delle risorse remote eseguendo terraform plan. Verificare che l'output sia "Nessuna modifica".

  4. Eseguire terraform apply per completare l'aggiornamento.

Passaggi successivi