Gestire il posizionamento del volume della zona di disponibilità per Azure NetApp Files

È possibile creare nuovi volumi nella zona di disponibilità logica desiderata. È possibile anche popolare i volumi esistenti con informazioni sulla zona di disponibilità. Per comprendere meglio le zone di disponibilità, vedere Usare il posizionamento dei volumi nelle zone di disponibilità per l'alta disponibilità.

Requisiti e considerazioni

Importante

Se stai utilizzando zone di disponibilità con ruoli personalizzati o il ruolo predefinito di Collaboratore nel controllo degli accessi basato su ruoli (RBAC), assicurati di avere le autorizzazioni appropriate impostate. La mancata presenza di determinate autorizzazioni può causare problemi nel portale di Azure. Per informazioni dettagliate sulla configurazione, vedere Configurare ruoli RBAC personalizzati.

  • Questa funzionalità non garantisce capacità disponibile nella zona di disponibilità. Ad esempio, anche se è possibile distribuire una macchina virtuale nella zona di disponibilità 3 dell'area Stati Uniti orientali, questo non garantisce la capacità disponibile di Azure NetApp Files in tale zona. Se non è disponibile alcuna capacità sufficiente, la creazione del volume fallisce.

  • Dopo che un volume è stato creato con una zona di disponibilità, non puoi modificare la zona di disponibilità specificata. Non è possibile spostare volumi tra zone di disponibilità.

  • Gli account NetApp e i pool di capacità non sono vincolati alla zona di disponibilità. Un pool di capacità può contenere volumi in zone di disponibilità diverse.

  • Questa funzionalità fornisce il posizionamento dei volumi a livello di zona, con latenza entro i limiti di latenza della zona. Questo non supporta il posizionamento in prossimità dell'ambiente di calcolo. Di conseguenza, non garantisce la latenza più bassa.

  • Ogni data center viene assegnato a una zona fisica. Le zone fisiche vengono mappate a zone logiche nella sottoscrizione di Azure. Le sottoscrizioni di Azure vengono assegnate automaticamente a questo mapping quando vengono create. Questa funzionalità è allineata al mapping generico della zona di disponibilità da logica a fisica per la sottoscrizione.

  • Le macchine virtuali e i volumi di Azure NetApp Files devono essere distribuiti separatamente, all'interno della stessa zona di disponibilità logica per creare l'allineamento di zona tra macchine virtuali e Azure NetApp Files. La funzionalità di posizionamento del volume della zona di disponibilità non crea macchine virtuali di zona al momento della creazione del volume o viceversa.

  • Per volumi in zone di disponibilità diverse, Azure NetApp Files consente di creare volumi con lo stesso percorso file (NFS), il nome della condivisione (SMB) o il percorso del volume (doppio protocollo).

Importante

Non è consigliabile usare le zone di disponibilità per i volumi gestiti da Terraform. In questo caso, è necessario aggiungere la proprietà zone al volume.

Creare un volume con una zona di disponibilità

  1. Selezionare Volumi dal pool di capacità. Poi selezionare + Aggiungi volume per creare un volume.

    Per informazioni dettagliate sulla creazione del volume, vedere:

  2. Nella pagina Crea un volume , nella scheda Basic selezionare il menu a discesa Zona di disponibilità per specificare una zona di disponibilità in cui sono presenti le risorse di Azure NetApp Files.

    Importante

    Le zone di disponibilità logiche della sottoscrizione senza la presenza di Azure NetApp Files sono contrassegnate con (Unavailable) e disattivate.

    Screenshot che mostra il menu Zona di disponibilità.

  3. Seguire l'interfaccia utente per creare il volume. La pagina Rivedi e crea mostra la zona di disponibilità selezionata che è stata specificata.

    Screenshot che mostra la revisione della zona di disponibilità.

  4. Passare a Properties per confermare la configurazione della zona di disponibilità.

    Screenshot dell'interfaccia delle proprietà del volume.

Popolare un volume esistente con le informazioni sulla zona di disponibilità

  1. Passare al volume che si vuole popolare con le informazioni sulla zona di disponibilità.

  2. Selezionare Popola la zona di disponibilità.

  3. Viene visualizzata la finestra Popola zona di disponibilità che mostra la zona di disponibilità in cui viene distribuito il volume di Azure NetApp Files.

  4. Selezionare Salva se si vuole applicare questa zona di disponibilità al volume, oppure selezionare Annulla se si vuole mantenere il volume regionale.

    Importante

    Le informazioni sulla zona di disponibilità possono essere popolate solo con i valori forniti. Non è possibile selezionare una zona di disponibilità o spostare il volume in un'altra zona di disponibilità usando questa funzionalità. Se si vuole spostare questo volume in un'altra zona di disponibilità, è consigliabile usare la replica tra zone (dopo aver popolato il volume con le informazioni sulla zona di disponibilità).

    Screenshot della finestra Popola zona di disponibilità.

Popolare la zona di disponibilità per i volumi gestiti da Terraform

La funzionalità Popola zona di disponibilità richiede una proprietà zone nel volume. È possibile impostare la proprietà zona solo quando si crea il volume gestito da Terraform, ma non è possibile modificare la proprietà dopo aver creato il volume. L'aggiunta della proprietà zone dopo la creazione del volume può causare perdita di dati o del volume se il valore della zona specificato non corrisponde alla zona di disponibilità.

Importante

Per evitare la perdita di dati in qualsiasi risorsa di Azure, tra cui le risorse volatili, è consigliabile usare l'prevent_destroyargomento relativo al ciclo di vita.

  1. Passare al file terraform.tfstate del modulo Terraform. La proprietà "zone" deve essere una stringa vuota.

  2. Nel file di configurazione del volume gestito da Terraform (main.tf) individuare il blocco di configurazione del ciclo di vita per la risorsa del volume. Modificare il blocco con ignore_changes = [zone]. Se non esiste alcun blocco di configurazione del ciclo di vita, aggiungerlo:

    lifecycle {
        ignore_changes = [zone]
    }
    
  3. Nel portale di Azure individuare il volume gestito da Terraform. Nel volume Overview, selezionare Populate availability zone e prendere nota della zona di disponibilità. Non selezionare Salva.

    Screenshot del menu Populate Availability Zone.

  4. Nel file di configurazione del volume (main.tf) aggiungere un valore per zone, immettendo il valore numerico recuperato nel passaggio precedente. Ad esempio, se la zona di disponibilità del volume è 1, immettere zone = 1.

  5. Salva il file.

  6. Tornare al portale di Azure. Selezionare Salva per impostare la zona di disponibilità.

  7. Eseguire terraform plan per confermare che non verranno apportate modifiche al volume. L'output dell'interfaccia della riga di comando dovrebbe mostrare: No changes. Your infrastructure matches the configuration.

  8. Eseguire terraform apply per applicare le modifiche. Dovresti vedere lo stesso output dell'interfaccia della riga di comando del passaggio precedente.

Se è necessario eliminare e ricreare il volume in una zona di disponibilità diversa, rimuovere la riga ignore_changes = [zone] nel file di configurazione, quindi eseguire terraform plan seguito da terraform apply.

Configurare ruoli RBAC personalizzati

Se si usa un ruolo controllo degli accessi in base al ruolo personalizzato o il ruolo Collaboratore predefinito e si gestiscono le zone di disponibilità nel portale di Azure, potrebbe non essere possibile accedere alle funzionalità di rete e alle opzioni relative alla zona di disponibilità nel portale di Azure. Per assicurarsi di avere l'accesso appropriato, aggiungere l'autorizzazione Microsoft.NetApp/locations/*. Il carattere jolly include le autorizzazioni seguenti:

  • Microsoft.NetApp/locations/{location}/checkNameAvailability
  • Microsoft.NetApp/locations/{location}/checkFilePathAvailability
  • Microsoft.NetApp/locations/{location}/checkQuotaAvailability
  • Microsoft.NetApp/locations/{location}/quotaLimits
  • Microsoft.NetApp/locations/{location}/quotaLimits/{quotaLimitName}
  • Microsoft.NetApp/locations/{location}/regionInfo
  • Microsoft.NetApp/locations/{location}/elasticRegionInfo
  • Microsoft.NetApp/locations/{location}/queryNetworkSiblingSet
  • Microsoft.NetApp/locations/{location}/updateNetworkSiblingSet

Modificare il ruolo RBAC

  1. Nella sottoscrizione di Azure NetApp Files selezionare Controllo di accesso (IAM).

  2. Selezionare Ruoli, quindi scegliere il ruolo personalizzato da modificare. Selezionare i tre puntini (...), quindi Modifica.

  3. Per aggiornare il ruolo personalizzato, selezionare JSON. Modificare il file JSON per includere le posizioni con autorizzazione con caratteri jolly (Microsoft.NetApp/locations/*). Ad esempio:

    {
        "properties": {
            "roleName": "",
            "description": "",
            "assignableScopes": ["/subscription/<subscriptionID>"
            ],
            "permissions": [
                {
                "actions": [
                    "Microsoft.NetApp/locations/*",
                    "Microsoft.NetApp/netAppAccounts/read",
                    "Microsoft.NetApp/netAppAccounts/renewCredentials/action",
                    "Microsoft.NetApp/netAppAccounts/capacityPools/read"
                    ],
                "notActions": [],
                "dataActions": [],
                "notDataActions": []
            }]
        }
    }
    
  4. Selezionare Rivedi e aggiorna.

  5. Disconnettersi dall'account Azure e quindi accedere di nuovo per verificare che le autorizzazioni siano effettive e che le opzioni siano visibili.

Passaggi successivi