Restaurer dans une région jumelée (géorestauration) dans le serveur flexible Azure Database pour PostgreSQL

Cet article fournit des instructions pas à pas pour restaurer un serveur flexible Azure Database pour PostgreSQL dans sa région jumelée.

Lorsque vous créez un serveur avec la sauvegarde géo-redondante activée, la création de la sauvegarde initiale et le transfert asynchrone de la copie physique vers la région appariée peuvent prendre jusqu'à une heure.

Si vous tentez d'effectuer une géo-restauration alors qu'il n'y a même pas de sauvegarde disponible dans la région appariée, vous obtenez l'erreur suivante :

Error: Unable to geo-restore server <server> as its geo-backups aren't available yet.

Si le serveur dont vous essayez de restaurer les sauvegardes est configuré avec le mode de mise en réseau Accès privé (intégration au réseau virtuel), vous ne pouvez restaurer que vers un autre réseau virtuel dans la région distante. Vous pouvez restaurer votre serveur à l’intérieur d’un réseau virtuel existant ou vous pouvez créer un réseau virtuel.

Étapes pour restaurer dans une région appariée (géo-restauration)

Utilisez le portail Azure :

  1. Sélectionnez votre serveur flexible Azure Database pour PostgreSQL.

  2. Dans le menu de ressources, sélectionnez Vue d’ensemble.

    Capture d’écran montrant la page Vue d’ensemble.

  3. Sélectionnez le bouton Restaurer.

    Capture d'écran montrant l’emplacement du bouton Restaurer dans la page Vue d’ensemble.

  4. Vous êtes redirigé vers l’Assistant Créer un serveur flexible Azure Database pour PostgreSQL - Restaurer le serveur, dans lequel vous pouvez configurer les paramètres du nouveau serveur. Après le déploiement du nouveau serveur, l'instantané le plus récent du disque de données du serveur source est restauré. Dans la section Restauration géo-redondante, sélectionnez Restaurer vers une région appariée (<paired_region>).

    Capture d'écran montrant l'option de restauration géo-redondante sélectionnée.

  5. Dans la section PitR (Point-in-time-restore), sélectionnez Dernier point de restauration (Maintenant),Sélectionnez un point de restauration personnalisé ou Sélectionnez le point de restauration rapide (Restaurer à l’aide de la sauvegarde complète uniquement) en fonction de ce que vous souhaitez restaurer sur le nouveau serveur.

    Capture d’écran montrant les options de restauration dans le temps avec le dernier point de restauration sélectionné.

  6. Utilisez le tableau suivant pour comprendre la signification des différents champs disponibles sur la page Informations de base et comme conseils pour vous aider à remplir la page :

    Section Réglage Valeur suggérée Descriptif Peut être modifié après la création de l’instance
    Détails du projet
    Subscription Le nom de l’abonnement dans lequel vous souhaitez créer la ressource. Un abonnement est un accord avec Microsoft pour utiliser une ou plusieurs plateformes ou services cloud Microsoft. Les frais s’accumulent en fonction d’un tarif de licence par utilisateur ou d’une consommation de ressources basée sur le cloud. Vous pouvez déplacer une instance de serveur flexible Azure Database pour PostgreSQL existante vers un autre abonnement. Pour plus d’informations, consultez Déplacer des ressources Azure vers un nouveau groupe de ressources ou un nouvel abonnement.
    Groupe de ressources Le groupe de ressources dans l’abonnement sélectionné, dans lequel vous souhaitez créer la ressource. Il peut s’agir d’un groupe de ressources existant, ou vous pouvez sélectionner Créer et fournir un nom dans cet abonnement qui est unique parmi les noms de groupes de ressources existants. Un groupe de ressources est un conteneur réunissant les ressources associées d’une solution Azure. Le groupe de ressources peut inclure toutes les ressources de la solution, ou uniquement celles que vous souhaitez gérer en tant que groupe. Pour déterminer comment allouer des ressources aux groupes de ressources, choisissez l’approche la plus pertinente pour votre organisation. En règle générale, il convient d’ajouter des ressources qui partagent le même cycle de vie dans un même groupe de ressources afin de pouvoir facilement les déployer, les mettre à jour et les supprimer en tant que groupe. Vous pouvez déplacer une instance de serveur flexible Azure Database pour PostgreSQL existante vers un autre abonnement. Pour plus d’informations, consultez Déplacer des ressources Azure vers un nouveau groupe de ressources ou un nouvel abonnement.
    Détails de la source
    Serveur source Le nom du serveur dont vous voulez restaurer la sauvegarde sur le nouveau serveur déployé.
    Restauration géo-redondante Si le serveur source a été créé avec des sauvegardes géoredondantes, cette option est activée. Si elle est activée, vous pouvez restaurer une sauvegarde conservée dans le compte de stockage de la région jumelée pour créer un serveur dans cette autre région.
    Détails du serveur
    Nom Le nom que vous souhaitez attribuer au nouveau serveur déployé, sur lequel une sauvegarde de la source est restaurée. Nom unique qui identifie votre instance de serveur flexible Azure Database pour PostgreSQL. Le nom de domaine postgres.database.azure.com est ajouté au nom du serveur que vous fournissez pour respecter le nom d’hôte complet par lequel vous pouvez utiliser un serveur DNS pour résoudre l’adresse IP de votre instance. Bien que le nom du serveur ne puisse pas être modifié après sa création, vous pouvez utiliser la fonctionnalité de récupération à un instant dans le temps pour restaurer le serveur sous un autre nom. Une autre approche pour continuer à utiliser le serveur existant, tout en pouvant le désigner sous un autre nom de serveur, consiste à utiliser les points de terminaison virtuels afin de créer un point de terminaison d’écriture portant le nouveau nom souhaité. Avec cette approche, vous pouvez faire référence à l’instance par son nom d’origine ou par celui attribué au point de terminaison virtuel d’écriture.
    Lieu Le nom d'une des régions dans lesquelles le service est pris en charge. La restauration ponctuelle ne prend en charge que le déploiement du nouveau serveur dans la même région que celle où se trouve le serveur source. Lorsque vous choisissez la région, tenez compte de la conformité, la résidence des données, la tarification, la proximité de vos utilisateurs ou la disponibilité d’autres services dans la même région. Le service n’offre pas de fonctionnalité permettant de déplacer automatiquement et de manière transparente une instance vers une autre région.
    Version de PostgreSQL La version sélectionnée par défaut. La restauration ponctuelle ne prend en charge que le déploiement du nouveau serveur avec la même version majeure exacte utilisée par le serveur source. Actuellement, ces versions sont : 18, 17, 16, 15, 14, 13, 12, 11 Le serveur flexible Azure Database pour PostgreSQL prend en charge la mise à niveau sur place, via la mise à niveau de version majeure.
    Zone de disponibilité Votre zone de disponibilité préférée. Vous pouvez choisir dans quelle zone de disponibilité déployer votre serveur. Vous pouvez choisir la zone de disponibilité dans laquelle votre instance est déployée, ce qui est utile pour la colocaliser avec votre application. Si vous choisissez Aucune préférence, une zone de disponibilité par défaut est automatiquement affectée à votre instance lors de sa création. Bien que la zone de disponibilité où une instance est déployée ne puisse pas être modifiée après sa création, vous pouvez utiliser la fonctionnalité de récupération à un instant donné pour restaurer le serveur sous un autre nom sur une autre zone de disponibilité.
    Calcul + stockage Attribue le même type et la même taille de calcul et la même taille de stockage que ceux utilisés par le serveur source au moment de la restauration de la sauvegarde. Toutefois, si vous sélectionnez le lien Configurer le serveur, vous pouvez modifier le type de stockage alloué au nouveau serveur et indiquer s'il doit ou non être doté de sauvegardes géo-redondantes. Une fois le nouveau serveur déployé, ses options de calcul peuvent être augmentées ou réduites.
  7. Si vous souhaitez modifier le type de stockage attribué au nouveau serveur, ou si vous souhaitez le déployer avec des sauvegardes géo-redondantes, sélectionnez Configurer le serveur :

    Capture d’écran montrant l’emplacement du lien Configurer le serveur.

  8. La page Calcul + stockage s’ouvre pour afficher les options de calcul et de stockage du nouveau serveur :

    Capture d’écran montrant la page Calcul + stockage.

  9. Utilisez le tableau suivant pour comprendre la signification des différents champs disponibles sur la page Calcul + stockage et comme conseils pour vous aider à remplir la page :

    Section Réglage Valeur suggérée Descriptif Peut être modifié après la création de l’instance
    Calculer
    Niveau de calcul Impossible de changer. Elle est automatiquement définie sur la même valeur que le serveur source. Les valeurs possibles sont burstables (généralement utilisées pour les environnements de développement dans lesquels les charges de travail n’ont pas besoin de la capacité totale du processeur en continu), usage général (généralement utilisé pour les environnements de production avec les charges de travail les plus courantes) et mémoire optimisée (généralement utilisée pour les environnements de production exécutant des charges de travail nécessitant un ratio mémoire/processeur élevé). Pour plus d’informations, consultez les options de calcul dans le serveur flexible Azure Database pour PostgreSQL. Peut être modifié après la création du serveur. Toutefois, si vous utilisez certaines fonctionnalités qui sont uniquement prises en charge sur certains niveaux et que vous remplacez le niveau actuel par un niveau dans lequel la fonctionnalité n’est pas prise en charge, la fonctionnalité cesse d’être disponible ou est désactivée.
    Taille de calcul Ne peut être modifié et est automatiquement fixé à la même valeur que le serveur source. La liste des valeurs prises en charge peut varier entre les régions, en fonction du matériel disponible sur chaque région. Pour plus d’informations, consultez les options de calcul dans le serveur flexible Azure Database pour PostgreSQL. Peut être modifié après la création de l’instance.
    Stockage
    Type de stockage Sélectionnez SSD Premium. La liste des valeurs autorisées peut varier en fonction des autres fonctionnalités que vous avez sélectionnées. Pour plus d’informations, consultez les options de stockage dans le serveur flexible Azure Database pour PostgreSQL. Ne peut pas être modifié après la création de l’instance.
    Taille du stockage Ne peut être modifié et est automatiquement fixé à la même valeur que le serveur source. La liste des valeurs prises en charge peut varier entre les régions, en fonction du matériel disponible sur chaque région. Pour plus d’informations, consultez les options de calcul dans le serveur flexible Azure Database pour PostgreSQL. Peut être modifié après la création de l’instance. Il peut uniquement être augmenté. La réduction manuelle ou automatique du stockage n’est pas prise en charge. Les valeurs acceptables dépendent du type de stockage affecté à l’instance.
    Niveau de performance Ne peut être modifié et est automatiquement fixé à la même valeur que le serveur source. Les performances des disques SSD Premium sont définies à la création du disque, sous la forme de leur niveau de performance. Lorsque vous définissez la taille approvisionnée de votre disque, un niveau de performance est sélectionné automatiquement. Ce niveau de performance détermine les IOPS et le débit de votre disque managé. Pour les disques SSD Premium, vous pouvez modifier ce niveau au moment du déploiement ou par la suite, sans changer de taille de disque et sans temps d’arrêt. La modification du niveau vous permet de vous préparer et de répondre à une demande plus importante sans utiliser la capacité de bursting de votre disque. Il peut être plus rentable de changer de niveau de performance plutôt que de recourir au bursting, selon la durée pendant laquelle la performance supplémentaire est nécessaire. C'est la solution idéale pour les événements qui nécessitent temporairement un niveau de performance plus élevé. Des événements tels que les achats de Noël, les tests de performance ou la mise en place d'un environnement de formation. Pour traiter ces événements, vous pouvez basculer un disque vers un niveau de performance plus élevé sans temps d’arrêt, tant que vous avez besoin de performance supplémentaire. Vous pouvez ensuite revenir au niveau d’origine sans temps d’arrêt quand vous n’avez plus besoin de performance supplémentaire. Peut être modifié après la création de l’instance.
    Croissance automatique de stockage Ne peut être modifié et est automatiquement fixé à la même valeur que le serveur source. Cette option peut ne pas être prise en charge pour certains types de stockage et elle n’est peut-être pas respectée pour certaines tailles de stockage. Pour plus d’informations, consultez Configurer la croissance automatique du stockage dans un serveur flexible Azure Database pour PostgreSQL. Peut être modifié après la création de l’instance, tant que le type de stockage prend en charge cette fonctionnalité.
    Sauvegardes
    Période de rétention de sauvegarde (en jours) Vous ne pouvez pas modifier cette valeur. Elle est automatiquement définie sur la même valeur que le serveur source. La période de rétention des sauvegardes par défaut est de 7 jours, mais vous pouvez étendre la période à un maximum de 35 jours. Vous pouvez modifier cette valeur après avoir créé l’instance.
    Redondance de sauvegarde Le système sélectionne automatiquement cette valeur pour vous, en fonction de la configuration de la haute disponibilité et de la géo-redondance des sauvegardes. Les valeurs possibles sont Localement redondant (offre au moins 99,999999999 % de durabilité des objets de sauvegarde sur une année), Redondant interzone (offre au moins 99,9999999999 % de durabilité des objets de sauvegarde sur une année) et Géo-redondant (offre au moins 99,99999999999999 % de durabilité des objets de sauvegarde sur une année). Lorsque vous activez la géoredondance pour la sauvegarde, l’option de redondance de sauvegarde est définie sur Géoredondante. Dans le cas contraire, si vous définissez la haute disponibilité sur Disabled ou Same zone, la redondance de sauvegarde est définie sur Localement redondante. Si vous définissez la haute disponibilité sur Zone redondante, la redondance de sauvegarde est définie sur Zone redondante. Pour plus d’informations, consultez les options de redondance de sauvegarde dans le serveur flexible Azure Database pour PostgreSQL. Vous ne pouvez pas modifier cette valeur après avoir créé l’instance.
    Géo-redondance Laissez cette option désactivée. La géoredondance dans les sauvegardes est prise en charge uniquement sur les instances déployées dans l’une des régions jumelées Azure. Pour plus d’informations, consultez Sauvegarde et restauration géoredondantes dans Azure Database pour PostgreSQL - Serveur flexible. Vous ne pouvez pas modifier cette valeur après avoir créé l’instance.
  10. Une fois que vous avez configuré le nouveau serveur, sélectionnez Vérifier + créer.

    Capture d’écran montrant l’emplacement du bouton Vérifier + créer.

  11. Vérifiez que toutes les configurations du nouveau déploiement sont correctes, puis sélectionnez Créer.

    Capture d’écran montrant l’emplacement du bouton Créer.

  12. Un nouveau déploiement est lancé pour créer votre nouveau serveur flexible Azure Database pour PostgreSQL et restaurer les données les plus récentes disponibles sur le serveur source au moment de la restauration :

    Capture d’écran montrant le déploiement en cours pour créer votre nouvelle base de données Azure pour PostgreSQL.

  13. Une fois le déploiement terminé, sélectionnez Accéder à la ressource. Vous accédez à la page Vue d’ensemble de votre nouveau serveur flexible Azure Database pour PostgreSQL, et vous pouvez commencer à l’utiliser :

    Capture d’écran qui montre le déploiement réussi de votre serveur flexible Azure Database pour PostgreSQL.