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.
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:
Lo screenshot seguente mostra un esempio di creazione di volumi per un'area che non supporta le funzionalità di rete Standard:
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.
È possibile selezionare Volumi per visualizzare l'impostazione delle funzionalità di rete per ogni volume:
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.
Passare al volume per il quale si vuole modificare l'opzione funzionalità di rete.
Selezionare Cambia funzionalità di rete.
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.
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_features
terraform apply
di . 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:
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.
- Accedere al portale di Azure.
- Passare al volume per il quale si vuole modificare l'opzione funzionalità di rete.
- Selezionare Cambia funzionalità di rete. Non selezionare Salva.
- Registrare i percorsi dei volumi interessati e quindi selezionare Annulla.
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 apply
di . Assicurarsi di sapere quali volumi interessati vengono gestiti da Terraform e quali non sono.
Individuare i file di configurazione dei volumi gestiti da Terraform interessati.
Aggiungere l'oggetto
ignore_changes = [network_features]
al blocco di configurazione dellifecycle
volume. Se illifecycle
blocco non esiste nella configurazione del volume, aggiungerlo.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
Nella portale di Azure passare al volume di Azure NetApp Files per cui si vogliono modificare le funzionalità di rete.
Selezionare Cambia funzionalità di rete.
Nel campo Azione verificare che venga letto Cambia in Standard.
Seleziona Salva.
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".
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."Importante
Come precauzione di sicurezza, eseguire prima
terraform plan
di eseguireterraform apply
. Il comandoterraform 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 eseguendoterraform apply
.Eseguire
terraform apply
per aggiornare ilterraform.tfstate
file.Ripetere per tutti i moduli contenenti volumi interessati.
Osservare la modifica del valore dell'argomento
network_features
neiterraform.tfstate
file, che è cambiato da "Basic" a "Standard":
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.
Nel file di configurazione impostare su
network_features
"Standard" e rimuovere laignore_changes = [network_features]
riga dallifecycle
blocco.Ripetere per ogni volume gestito da Terraform interessato.
Verificare che i file di configurazione aggiornati rappresentino accuratamente la configurazione delle risorse remote eseguendo
terraform plan
. Verificare che l'output sia "Nessuna modifica".Eseguire
terraform apply
per completare l'aggiornamento.