Pour personnaliser les périodes de conservation de la protection des données, les paramètres de chiffrement et la fréquence de sauvegarde dans AlloyDB pour PostgreSQL, vous pouvez ajuster la configuration de sauvegarde continue par défaut de 14 jours ou configurer une planification de sauvegarde automatique indépendante :
Avant de commencer
- Le projet Google Cloud que vous utilisez doit avoir été activé pour accéder à AlloyDB.
- Vous devez disposer de l'un de ces rôles IAM dans le projet Google Cloud que vous utilisez :
roles/alloydb.admin(rôle IAM prédéfini d'administrateur AlloyDB)roles/owner(rôle IAM de base "Propriétaire")roles/editor(rôle IAM de base Éditeur)
Si vous ne disposez d'aucun de ces rôles, contactez l'administrateur de votre organisation pour demander l'accès.
Gérer la sauvegarde et la récupération continues
Cette section décrit les commandes de Google Cloud CLI ou de la console Google Cloud que vous pouvez utiliser pour configurer, désactiver ou réactiver la sauvegarde et la récupération continues sur votre cluster.
Configurer la sauvegarde continue
Vous pouvez configurer la fenêtre de récupération et les paramètres de chiffrement du système de sauvegarde continue de votre cluster.
Si vous réduisez la taille de la fenêtre de récupération, AlloyDB raccourcit immédiatement la période pendant laquelle vous pouvez effectuer une récupération à un moment précis. Par exemple, si vous réduisez la taille de la fenêtre de 14 à 7 jours, les moments situés à plus de 7 jours dans le passé ne sont plus disponibles pour la récupération.
Si vous augmentez la taille de la fenêtre, la période disponible pour la récupération à un moment précis augmente en temps réel jusqu'à atteindre la nouvelle limite que vous avez spécifiée. Par exemple, si vous modifiez la taille de la fenêtre de 7 à 14 jours, il faut sept jours supplémentaires pour que la taille effective de la fenêtre de récupération atteigne son nouveau maximum de 14 jours dans le passé.
Après avoir configuré le plan, il peut s'écouler jusqu'à 24 heures avant que la sauvegarde et la récupération continues n'effectuent une sauvegarde et n'activent sa fonctionnalité de récupération continue. Si vous souhaitez accélérer l'opération de sauvegarde sans attendre 24 heures et éviter toute perte de données, vous pouvez effectuer une sauvegarde à la demande après avoir configuré le plan.
Console
Accédez à la page Clusters.
Cliquez sur un cluster dans la colonne Nom de la ressource.
Cliquez sur Protection des données.
Sous Règle de sauvegardes continues et de récupération, cliquez sur Modifier.
Dans le champ Période de récupération (jours), saisissez une nouvelle taille de période de récupération.
Si vous souhaitez chiffrer les sauvegardes continues et les journaux de modification des données de ce cluster à l'aide d'une clé de chiffrement gérée par le client (CMEK) spécifique au lieu de la configuration de chiffrement du cluster, suivez ces étapes supplémentaires :
Cliquez sur Options de chiffrement avancées.
Cliquez sur la case d'option Clé de chiffrement gérée par le client (CMEK).
Cliquez sur la liste Sélectionner une clé gérée par le client, puis sélectionnez une clé.
Cliquez sur Mettre à jour.
gcloud
Pour utiliser la gcloud CLI, vous pouvez installer et initialiser la Google Cloud CLI, ou utiliser Cloud Shell.
Pour configurer la sauvegarde et la récupération continues sur un cluster, utilisez la commande gcloud alloydb clusters
update.
gcloud alloydb clusters update CLUSTER_ID \
--continuous-backup-recovery-window-days=WINDOW_LENGTH \
--region=REGION_ID \
--project=PROJECT_IDRemplacez les éléments suivants :
CLUSTER_ID: ID du cluster.WINDOW_LENGTH: durée, en jours, de la période de sauvegarde et de récupération continues de ce cluster. La valeur doit être comprise entre1et35inclus.La valeur de cet argument définit les deux aspects suivants de la sauvegarde et de la récupération continues :
La distance maximale dans le passé, par rapport au présent, à laquelle vous pouvez effectuer une récupération à un moment précis en fonction des sauvegardes continues.
Durée pendant laquelle AlloyDB conserve les sauvegardes continues et les journaux de modification des données dans l'espace de stockage. Pour vous assurer que vous pouvez effectuer une restauration à n'importe quel moment de votre période de récupération, AlloyDB conserve les sauvegardes et les journaux un jour de plus que la valeur spécifiée.
Cet argument est facultatif. Si vous ne l'incluez pas, AlloyDB définit la période de récupération sur 14 jours.
REGION_ID: ID de la région dans laquelle le cluster est placé.PROJECT_ID: ID du projet dans lequel le cluster est placé.
Si vous souhaitez chiffrer les sauvegardes continues et les journaux de modification des données de ce cluster à l'aide d'une clé de chiffrement gérée par le client (CMEK) spécifique au lieu de la configuration de chiffrement du cluster, fournissez les arguments supplémentaires suivants :
--continuous-backup-encryption-key=KEY_ID : ID de la clé CMEK à utiliser.--continuous-backup-encryption-key-keyring=KEYRING_ID : ID du trousseau de clés de la clé.--continuous-backup-encryption-key-location=LOCATION_ID : ID de la région du trousseau de clés. Notez que la région que vous spécifiez doit correspondre à celle du cluster.--continuous-backup-encryption-key-project=PROJECT_ID : ID du projet du trousseau de clés.
Pour utiliser des CMEK avec AlloyDB, vous devez effectuer quelques étapes de configuration supplémentaires. Pour en savoir plus, consultez Utiliser des CMEK avec AlloyDB.
Désactiver la sauvegarde et la récupération continues
Lorsque vous désactivez la sauvegarde continue, la récupération à un moment précis devient indisponible pour votre cluster. Elle redevient disponible si vous réactivez la sauvegarde continue, comme décrit dans la section suivante.
Console
Accédez à la page Clusters.
Cliquez sur un cluster dans la colonne Nom de la ressource.
Cliquez sur l'onglet Protection des données.
Sous Règle de sauvegardes continues et de récupération, cliquez sur Modifier.
Décochez la case Protection continue des données gérée par Google.
Cliquez sur Mettre à jour.
gcloud
Pour désactiver la sauvegarde et la récupération continues sur un cluster, utilisez la commande gcloud alloydb clusters
update.
gcloud alloydb clusters update CLUSTER_ID \
--no-enable-continuous-backup \
--region=REGION_ID \
--project=PROJECT_IDRemplacez les éléments suivants :
CLUSTER_ID: ID du cluster.REGION_ID: ID de la région dans laquelle le cluster est placé.PROJECT_ID: ID du projet dans lequel le cluster est placé. ### Activer la sauvegarde continue
Si vous réactivez la sauvegarde continue après l'avoir désactivée, la récupération à un moment précis redevient également disponible. La période de récupération commence par la première sauvegarde ultérieure créée par AlloyDB. Pour que la récupération à un moment précis soit disponible dès que possible, créez une sauvegarde à la demande juste après avoir réactivé la sauvegarde continue. Sinon, la période de récupération commence par la prochaine sauvegarde quotidienne effectuée par AlloyDB.
Console
Accédez à la page Clusters.
Cliquez sur un cluster dans la colonne Nom de la ressource.
Cliquez sur Protection des données.
Sous Règle de sauvegardes continues et de récupération, cliquez sur Modifier.
Cochez la case Protection continue des données gérée par Google.
Cliquez sur Mettre à jour.
gcloud
Pour réactiver la configuration de sauvegarde continue de votre cluster après l'avoir désactivée, suivez la même procédure que pour configurer la sauvegarde continue, en ajoutant un argument --enable-continuous-backup à la commande gcloud CLI :
gcloud alloydb clusters update CLUSTER_ID \
--enable-continuous-backup \
--continuous-backup-recovery-window-days=WINDOW_LENGTH \
--region=REGION_ID \
--project=PROJECT_IDRemplacez les éléments suivants :
CLUSTER_ID: ID du cluster.WINDOW_LENGTH: durée, en jours, de la période de sauvegarde et de récupération continues de ce cluster. La valeur doit être comprise entre1et35inclus.La valeur de cet argument définit les deux aspects suivants de la sauvegarde et de la récupération continues :
La distance maximale dans le passé, par rapport au présent, à laquelle vous pouvez effectuer une récupération à un moment précis en fonction des sauvegardes continues.
Durée pendant laquelle AlloyDB conserve les sauvegardes continues et les journaux de modification des données dans l'espace de stockage. Pour vous assurer que vous pouvez effectuer une restauration à n'importe quel moment de votre période de récupération, AlloyDB conserve les sauvegardes et les journaux un jour de plus que la valeur spécifiée.
Cet argument est facultatif. Si vous ne l'incluez pas, AlloyDB définit la période de récupération sur 14 jours.
REGION_ID: ID de la région dans laquelle le cluster est placé.PROJECT_ID: ID du projet dans lequel le cluster est placé.
Si vous souhaitez chiffrer les sauvegardes continues et les journaux de modification des données de ce cluster à l'aide d'une clé de chiffrement gérée par le client (CMEK) spécifique au lieu de la configuration de chiffrement du cluster, fournissez les arguments supplémentaires suivants :
--continuous-backup-encryption-key=KEY_ID : ID de la clé CMEK à utiliser.--continuous-backup-encryption-key-keyring=KEYRING_ID : ID du trousseau de clés de la clé.--continuous-backup-encryption-key-location=LOCATION_ID : ID de la région du trousseau de clés. Notez que la région que vous spécifiez doit correspondre à celle du cluster.--continuous-backup-encryption-key-project=PROJECT_ID : ID du projet du trousseau de clés.
Pour utiliser des CMEK avec AlloyDB, vous devez effectuer quelques étapes de configuration supplémentaires. Pour en savoir plus, consultez Utiliser des CMEK avec AlloyDB.
Configurer des sauvegardes automatiques supplémentaires
Cette section explique comment activer ou désactiver une programmation de sauvegarde automatique sur votre cluster qui fonctionne indépendamment du système de sauvegarde continue. Cela inclut la configuration de la fréquence à laquelle AlloyDB effectue ces sauvegardes automatiques supplémentaires et de la durée de conservation de ces sauvegardes.
Attributs de configuration de la sauvegarde automatique
Chaque cluster AlloyDB peut avoir une configuration de sauvegarde automatique personnalisable, qui inclut les attributs suivants :
Une planification pour effectuer des sauvegardes. Vous pouvez définir des jours spécifiques de la semaine et des heures spécifiques pour ces jours.
Une règle de conservation, exprimée soit en durée de conservation des sauvegardes, soit en nombre de sauvegardes à conserver. Par défaut, AlloyDB conserve les sauvegardes automatiques pendant 14 jours.
Les sauvegardes plus anciennes que la règle de conservation sont soumises à une suppression automatique. Pour en savoir plus, consultez Conservation et suppression des sauvegardes.
Durée pendant laquelle AlloyDB attend avant d'annuler une tentative incomplète d'effectuer une nouvelle sauvegarde automatique. AlloyDB utilise un délai avant expiration par défaut d'une heure.
Une préférence de chiffrement des données : la configuration de chiffrement du cluster (chiffrement géré par Google ou clé de chiffrement gérée par le client (CMEK) du cluster) ou une CMEK spécifique que vous fournissez.
Activer et configurer les sauvegardes automatiques
Console
La console Google Cloud vous permet d'activer et de désactiver les sauvegardes automatiques, mais pas de spécifier un calendrier de sauvegarde ni d'autres configurations. Pour ce faire, utilisez plutôt la gcloud CLI.
Si vous activez les sauvegardes automatiques sur un cluster sur lequel vous n'avez pas configuré cette fonctionnalité, AlloyDB utilise la configuration de chiffrement du cluster pour appliquer une configuration par défaut qui planifie une sauvegarde automatique par jour, avec une période de conservation de 14 jours.
Accédez à la page Clusters.
Cliquez sur un cluster dans la colonne Nom de la ressource.
Cliquez sur Protection des données.
Sous Règle de sauvegarde automatique, cliquez sur Modifier.
Cochez la case Automatiser les sauvegardes.
Cliquez sur Mettre à jour.
gcloud
Pour activer les sauvegardes automatiques avec la gcloud CLI, vous devez spécifier une programmation de sauvegarde. Toutes les autres options de configuration sont facultatives. AlloyDB applique les valeurs par défaut listées dans la section précédente à toutes les options de configuration que vous ne définissez pas explicitement.
Chaque fois que vous exécutez cette commande pour définir une nouvelle configuration de sauvegarde automatique, AlloyDB remplace complètement la configuration actuelle du cluster par la nouvelle.
Pour activer les sauvegardes automatiques sans spécifier de configuration complète, utilisez la console Google Cloud .
Utilisez la commande gcloud alloydb clusters update pour définir une planification de création de sauvegardes automatiques :
gcloud alloydb clusters update CLUSTER_ID \
--automated-backup-days-of-week=DAYS_LIST \
--automated-backup-start-times=UTC_TIMES_LIST \
--region=REGION_ID \
--project=PROJECT_IDRemplacez les éléments suivants :
CLUSTER_ID: ID du cluster pour lequel vous souhaitez définir la programmation.DAYS_LIST: liste d'un ou de plusieurs jours, séparés par une virgule, où vous souhaitez que des sauvegardes automatiques soient effectuées. Les valeurs valides sontMONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAYetSUNDAY.UTC_TIMES_LIST: liste d'une ou de plusieurs heures, séparées par une virgule, auxquelles vous souhaitez que les opérations de sauvegarde automatique démarrent les jours spécifiés. Spécifiez les heures au formatHH:00sur un cycle de 24 heures au format UTC.REGION_ID: ID de la région dans laquelle le cluster est placé.PROJECT_ID: ID du projet dans lequel le cluster est placé.
Cet exemple configure un cluster pour qu'il effectue une sauvegarde automatique à minuit UTC tous les lundis et jeudis :
gcloud alloydb clusters update my-cluster \
--automated-backup-days-of-week=MONDAY,THURSDAY \
--automated-backup-start-times=00:00 \
--region=us-central1 \
--project=my-projectPour chiffrer les sauvegardes planifiées à l'aide d'une CMEK spécifique au lieu de la configuration de chiffrement du cluster, fournissez les arguments supplémentaires suivants :
--automated-backup-encryption-key=KEY_ID: ID de la clé CMEK à utiliser.--automated-backup-encryption-key-keyring=KEYRING_ID: ID du trousseau de clés de la clé.--automated-backup-encryption-key-location=LOCATION_ID: ID de la région de ce trousseau de clés. Notez qu'elle doit correspondre à la région du cluster.--automated-backup-encryption-key-project=PROJECT_ID: ID du projet du trousseau de clés.
Pour utiliser des CMEK avec AlloyDB, vous devez effectuer quelques étapes de configuration supplémentaires. Pour en savoir plus, consultez Utiliser des CMEK avec AlloyDB.
Vous pouvez également spécifier la règle de conservation des sauvegardes automatiques, en fonction d'une durée ou d'un nombre de sauvegardes à conserver. Pour ce faire, incluez l'un des arguments suivants :
Pour qu'AlloyDB conserve toutes les sauvegardes automatiques pendant une certaine durée, utilisez
--automated-backup-retention-period=DURATION.Remplacez
DURATIONpar une chaîne de durée, comme décrit pargcloud topic datetimes. Vous pouvez spécifier une durée allant jusqu'à un an.Pour qu'AlloyDB conserve un certain nombre de sauvegardes, utilisez
--automated-backup-retention-count=COUNT.Remplacez
COUNTpar le nombre de sauvegardes automatiques qu'AlloyDB doit conserver pendant un an au maximum.
Désactiver les sauvegardes automatiques
Console
Accédez à la page Clusters.
Cliquez sur un cluster dans la colonne Nom de la ressource.
Cliquez sur Protection des données.
Sous Règle de sauvegarde automatique, cliquez sur Modifier.
Décochez la case Automatiser les sauvegardes.
Cliquez sur Mettre à jour.
gcloud
Pour désactiver les sauvegardes automatiques, utilisez la commande gcloud alloydb clusters update.
gcloud alloydb clusters update CLUSTER_ID \
--disable-automated-backup \
--region=REGION_ID \
--project=PROJECT_IDRemplacez les éléments suivants :
CLUSTER_ID: ID du cluster sur lequel désactiver les sauvegardes automatiques.REGION_ID: ID de la région dans laquelle le cluster est placé.PROJECT_ID: ID du projet dans lequel le cluster est placé.
Afficher les plans de sauvegarde
Vous pouvez afficher des informations sur les plans de sauvegarde automatisés ou continus de votre cluster.
Console
Accédez à la page Clusters.
Cliquez sur un cluster dans la colonne Nom de la ressource.
Cliquez sur Protection des données.
Vous trouverez des informations sur les plans de sauvegarde du cluster dans les tableaux Règle de sauvegardes continues et de récupération et Règle de sauvegarde automatique.
gcloud
Utilisez la commande
gcloud alloydb clusters describepour afficher des informations sur le cluster.Les clés
continuousBackupConfigetcontinuousBackupInforésument la configuration de sauvegarde et de récupération continues du cluster. Cela inclut l'activation ou non de la sauvegarde continue, la taille de sa fenêtre de récupération et ses paramètres de chiffrement.La clé
continuousBackupInfoaffiche également la planification de la sauvegarde continue : toujours une sauvegarde par jour, tous les jours.La clé
automatedBackupPolicy, si elle est présente, résume la configuration de sauvegarde automatique du cluster. Cela inclut l'activation ou non de la sauvegarde automatique, et affiche la planification de la sauvegarde et les paramètres de chiffrement.
Par exemple, le résultat suivant d'une commande gcloud alloydb clusters
describe montre que la sauvegarde automatique est activée pour le cluster, avec des sauvegardes effectuées tous les lundis et jeudis vers 1h00 UTC. La sauvegarde continue est également activée, avec une fenêtre de récupération de 10 jours.
automatedBackupPolicy:
enabled: true
location: us-central1
weeklySchedule:
daysOfWeek:
- MONDAY
- THURSDAY
startTimes:
- hours: 1
clusterType: PRIMARY
continuousBackupConfig:
enabled: true
recoveryWindowDays: 10
continuousBackupInfo:
encryptionInfo:
encryptionType: GOOGLE_DEFAULT_ENCRYPTION
schedule:
- MONDAY
- TUESDAY
- WEDNESDAY
- THURSDAY
- FRIDAY
- SATURDAY
- SUNDAY
clusterType: PRIMARY
createTime: '2023-01-23T02:42:56.953258476Z'
databaseVersion: POSTGRES_14
encryptionInfo:
encryptionType: GOOGLE_DEFAULT_ENCRYPTION
name: [...]
reconciling: false
state: READY
uid: [...]
updateTime: '2023-02-06T19:08:57.367222025Z'