Configurare la crescita automatica dello spazio di archiviazione nel server flessibile di Database di Azure per PostgreSQL

Questo articolo descrive come configurare l'archiviazione Database di Azure per PostgreSQL server per aumentare senza influire sul carico di lavoro.

Per i server con più di 1 TiB di archiviazione con provisioning, il meccanismo di aumento automatico dello spazio di archiviazione viene attivato quando lo spazio disponibile è inferiore al 10% della capacità totale o quando lo spazio disponibile è inferiore a 64 GiB. Il più piccolo dei due valori determina quando si attiva la crescita automatica. Al contrario, per i server con spazio di archiviazione inferiore a 1 TiB, la soglia di aumento automatico viene adattata a 20% della capacità totale o quando lo spazio disponibile è inferiore a 64 GiB. Anche in questo caso, viene usato il più piccolo dei due valori.

Come illustrazione, prendere un server con una capacità di archiviazione di 2 TiB (maggiore di 1 TiB). In questo caso, il limite di aumento automatico viene impostato su 64 GiB. Questa scelta viene effettuata perché 64 GiB è il valore più piccolo rispetto al 10% di 2 TiB, che è approssimativamente 204,8 GiB. Al contrario, per un server con dimensioni di archiviazione pari a 128 GiB (inferiore a 1 TiB), la funzionalità di aumento automatico viene attivata quando sono presenti solo 25,8 GiB di spazio lasciato. Questa attivazione si basa sulla soglia del 20% dell'archiviazione totale allocata (128 GiB), che è minore di 64 GiB.

Il processo di ridimensionamento dell'archiviazione viene eseguito online, senza causare tempi di inattività, tranne quando le dimensioni del disco devono superare il confine di 4.096 GiB. Questa eccezione è una limitazione dei dischi gestiti di Azure. In tal caso, l'attività di ridimensionamento automatico dell'archiviazione non viene attivata, anche se l'impostazione di aumento automatico dell'archiviazione è abilitata per il server. In questi casi, è necessario ridimensionare manualmente l'archiviazione. In questo scenario (raggiungendo o attraversando il limite di 4.096 GiB), il ridimensionamento manuale è un'operazione offline. Pianificare questa attività per allinearsi alle esigenze aziendali. Tutte le altre operazioni possono essere eseguite online. Una volta che la dimensione del disco allocata è di 8.192 GiB o superiore, la crescita automatica dell'archiviazione si attiva automaticamente e ogni successiva operazione di crescita dell'archiviazione viene eseguita online fino a quando il disco allocato raggiunge la capacità di crescita massima, ovvero 32.768 GiB.

Annotazioni

Database di Azure per PostgreSQL supporta solo la funzionalità di aumento automatico delle risorse di archiviazione nel tipo di archiviazione SSD Premium.

La capacità di archiviazione per i dischi SSD Premium raddoppia sempre e tale raddoppio comporta anche il raddoppio del costo di archiviazione.

Solo SSD Premium V2 supporta un aumento delle dimensioni del disco più granulare.

Passaggi per abilitare l'aumento automatico dell'archiviazione per i server esistenti

Usare il portale di Azure:

  1. Seleziona il server flessibile di Azure Database per PostgreSQL.

  2. Nel menu delle risorse, nella sezione Impostazioni, selezionare Calcolo e archiviazione.

    Screenshot della pagina Calcolo e archiviazione.

  3. Nella sezione Archiviazione, seleziona la casella di controllo Crescita automatica dell'archiviazione.

    Screenshot che mostra come abilitare l'aumento automatico delle risorse di archiviazione in un database di Azure esistente per un server flessibile.

  4. Selezionare Salva per applicare le modifiche.

    Screenshot che mostra come salvare le modifiche dopo aver abilitato l'aumento automatico delle risorse di archiviazione in un database di Azure esistente per un server flessibile.

  5. Una notifica indica che è in corso una distribuzione.

    Screenshot che mostra una distribuzione in corso per abilitare l'aumento automatico delle risorse di archiviazione in un database Azure esistente per un server flessibile.

  6. Al termine del processo di scalabilità, viene visualizzata una notifica che indica che la distribuzione è riuscita.

    Schermata che mostra che la distribuzione per abilitare la crescita automatica dello spazio di archiviazione è stata completata con successo.

Passaggi per disabilitare l'aumento automatico dell'archiviazione per i server esistenti

Usare il portale di Azure:

  1. Seleziona il server flessibile di Azure Database per PostgreSQL.

  2. Nel menu delle risorse, nella sezione Impostazioni, selezionare Calcolo e archiviazione.

    Screenshot della pagina Calcolo e archiviazione.

  3. Nella sezione Archiviazione, seleziona la casella di controllo Crescita automatica dell'archiviazione.

    Screenshot che mostra come disabilitare l'aumento automatico dell'archiviazione in un database di Azure esistente per un server flessibile.

  4. Selezionare Salva per applicare le modifiche.

    Screenshot che mostra come salvare le modifiche dopo aver disabilitato l'aumento automatico delle risorse di archiviazione in un database di Azure esistente per un server flessibile.

  5. Una notifica indica che è in corso una distribuzione.

    Screenshot che mostra una distribuzione in corso per disabilitare l'aumento automatico dell'archiviazione in un database Azure esistente per un server flessibile.

  6. Al termine del processo di scalabilità, viene visualizzata una notifica che indica che la distribuzione è riuscita.

    Schermata che mostra che la distribuzione per disabilitare la crescita automatica dello spazio di archiviazione è riuscita.

Passaggi per abilitare l'aumento automatico dell'archiviazione durante il provisioning del server

Usare il portale di Azure:

  1. Durante il provisioning di un nuovo Database di Azure per PostgreSQL flessibile, nella sezione Calcolo + archiviazione selezionare Configura server.

    Screenshot che mostra come configurare il calcolo e l'archiviazione del server durante il provisioning di un nuovo database di Azure per un server flessibile.

  2. Nella sezione Archiviazione, selezionare la casella di controllo Crescita automatica dell'archiviazione.

    Screenshot che mostra come abilitare l'aumento automatico dell'archiviazione durante il provisioning di un nuovo database di Azure per un server flessibile.

Limitazioni e considerazioni

  • L'aumento automatico viene attivato quando lo spazio disponibile è inferiore al 10% del totale dello spazio di archiviazione fornito o di 64 GiB, a seconda di quale sia il più piccolo.

  • La funzionalità di aumento automatico supporta solo l'espansione. Non riduce automaticamente le dimensioni di archiviazione.

Domande frequenti

**Q. La funzione di crescita automatica funziona con un elevato utilizzo di WAL?

A. No, in questo caso non si attiva.

Q. L'aumento automatico causa tempi di inattività?
A. No, si basa sul ridimensionamento dei dischi online.