Ce produit n'est pas pris en charge par le site Datadog que vous avez sélectionné. ().
Disponibilité limitée
Datadog Disaster Recovery est actuellement proposé sur une base limitée. Contactez votre équipe Datadog en charge de votre compte pour vérifier la disponibilité de votre organisation.
Datadog Disaster Recovery (DDR) maintient votre observabilité opérationnelle lorsqu’une région de fournisseur cloud ou les services Datadog qui s’y trouvent sont perturbés. Avec DDR, vous configurez une organisation Datadog secondaire dans une région différente à l’avance et y répliquez vos ressources. Lorsque vous effectuez un basculement, le site secondaire dispose déjà des dashboards, des monitors et des utilisateurs dont votre équipe a besoin.
DDR utilise un modèle actif-passif : votre site secondaire reste synchronisé mais passif jusqu’à ce que vous décidiez d’y basculer. Le basculement n’est jamais automatique ; vous choisissez quand effectuer la transition.
DDR vous permet également d’exécuter des exercices périodiques de reprise après sinistre pour tester votre capacité à vous remettre des pannes et à répondre à vos besoins de conformité commerciale et réglementaire.
Prérequis
La version minimale du Datadog Agent requise dépend des produits que vous utilisez :
Télémétrie prise en charge
Produits pris en charge
Version de l’Agent requise
Logs
Logs
v7.54+
Métriques
Infrastructure Monitoring
v7.54+
Traces
APM
v7.68+
Datadog évalue en permanence les demandes des clients pour prendre en charge DDR pour d'autres produits. Contactez l'équipe Disaster Recovery pour en savoir plus sur les fonctionnalités à venir et sur vos besoins spécifiques s'ils ne sont pas couverts ci-dessus.
Configuration
Suivez ces étapes pour activer Datadog Disaster Recovery. Si vous avez des questions sur l’une de ces étapes, contactez votre Customer Success Manager ou le support Datadog.
1. Créez une organisation DDR et liez-la à votre organisation principale
Créer et partager votre organisation DDR
Si vous le préférez, Datadog peut configurer cela pour vous.
Créez votre organisation DDR
Accédez à Get Started with Datadog. Vous devrez peut-être vous déconnecter de votre session actuelle ou utiliser le mode navigation privée pour accéder à cette page.
Choisissez un site Datadog différent de votre site principal (par exemple, si vous êtes sur US1, choisissez EU ou US5). Consultez la liste des sites Datadog pour connaître les options. Tous les sites Datadog sont séparés géographiquement.
Suivez les instructions pour créer un compte.
Partagez les informations de l’organisation DDR avec Datadog
Envoyez par e-mail le nom de votre nouvelle organisation à votre Customer Success Manager. Ensuite, votre [Customer Success Manager] définit cette nouvelle organisation comme votre organisation DDR.
Récupérez les identifiants publics et liez votre organisation DDR à votre organisation principale.
Pour des raisons de sécurité, Datadog n'est pas en mesure de lier les organisations pour vous.
Une fois que Datadog a désigné votre organisation DDR, liez votre organisation DDR à votre organisation principale :
Utilisez l’endpoint List your managed organizations pour récupérer les identifiants publics de votre organisation principale et de votre organisation DDR.
Ajoutez le périmètre disaster_recovery_status_write à votre clé d’application dans l’organisation principale.
Exécutez les commandes suivantes en remplaçant les espaces réservés par les valeurs appropriées.
Une fois vos organisations liées, l’organisation de basculement affiche cette bannière :
2. Configurez l’accès, les intégrations, la synchronisation et les agents
Configurez l’authentification unique (SSO) pour l’organisation DDR
Datadog recommande d’utiliser l’authentification unique (SSO) pour permettre à tous vos utilisateurs de se connecter à votre organisation DDR en cas de panne.
Accédez aux Paramètres de l’organisation dans votre organisation DDR pour configurer SAML ou Google Login pour vos utilisateurs.
La synchronisation gérée réplique les comptes utilisateur de votre organisation principale vers votre organisation DDR. Datadog recommande de configurer le provisionnement Just-in-Time avec SAML afin que les utilisateurs puissent accéder à l’organisation DDR pendant un basculement sans avoir besoin de réinitialiser leur mot de passe.
Configurez vos intégrations cloud (AWS, Azure, Google Cloud)
Consultez les intégrations AWS, Azure et Google Cloud pour connaître les étapes de configuration.
Vos intégrations cloud doivent être configurées à la fois dans les organisations principale et DDR, mais elles ne s’exécutent que dans une seule organisation à la fois : par défaut dans l’organisation principale, et pendant le basculement dans l’organisation DDR.
Configurez les identifiants pour la synchronisation des ressources gérées
Datadog gère la synchronisation des ressources pour vous à l’aide de l’outil open source datadog-sync-cli. Vous n’avez pas besoin d’exécuter ou d’utiliser cet outil vous-même.
La synchronisation gérée réplique les ressources de votre organisation principale vers votre organisation DDR selon un planning régulier. Les ressources répliquées incluent les dashboards, les monitors, les utilisateurs, les notebooks et 34+ autres types de ressources. La réplication s’exécute selon ce planning afin que votre organisation DDR reste à jour avant une panne.
Les utilisateurs sont associés à chaque site Datadog. La synchronisation gérée réplique les comptes d’utilisateurs vers votre organisation DDR. Cependant, les utilisateurs peuvent avoir besoin de réinitialiser leur mot de passe lors de leur première connexion à l’organisation DDR. Datadog recommande de configurer le provisionnement Just-in-Time avec SAML afin que les utilisateurs puissent accéder à l’organisation DDR sans réinitialisation manuelle du mot de passe.
La synchronisation gérée utilise un compte de service Datadog. Lors de l’intégration, créez un compte de service dans votre organisation DDR pour lire et répliquer les ressources depuis votre organisation principale. Les ressources synchronisées par la synchronisation gérée sont provisionnées par un utilisateur associé à leur propriétaire d’origine, lorsque cela est possible.
Activer Remote Configuration (RECOMMANDÉ)
Remote Configuration (RC) vous permet de configurer et de modifier à distance le comportement des Agents Datadog déployés dans votre infrastructure.
Remote Configuration est activée par défaut pour les nouvelles organisations, y compris votre organisation DDR. Toutes les nouvelles clés d’API que vous créez sont compatibles RC pour une utilisation avec votre Agent. Pour plus de détails, consultez la documentation sur Remote Configuration.
Datadog recommande vivement d’utiliser Remote Configuration pour un meilleur contrôle du basculement. Comme alternative à RC, vous pouvez configurer manuellement vos Agents ou utiliser des outils de gestion de configuration tels que Puppet, Ansible ou Chef.
Envoyer la télémétrie en double vers l’organisation DDR pendant le basculement ou les exercices
Pour activer l’envoi en double, Datadog recommande d’utiliser Fleet Automation pour une gestion à grande échelle. Alternativement, vous pouvez le configurer manuellement en modifiant votre datadog.yamlfichier.
Contactez votre Customer Success Manager Datadog pour planifier des fenêtres de temps dédiées aux tests de basculement afin de mesurer les performances et l’objectif de temps de récupération (RTO).
Accédez à Fleet Automation > Configure Agents dans votre organisation DDR pour créer une politique de basculement ou en réutiliser une existante, et appliquez-la à votre parc d’agents. Peu après l’activation de la politique, les Agents commencent à envoyer la télémétrie en double vers les sites d’observabilité de l’organisation principale et DDR (basculement).
Pour créer une politique de basculement, cliquez sur Create Failover Policy.
Ensuite, suivez l’invite pour définir le périmètre des hosts et de la télémétrie (métriques, logs, traces) que vous devez faire basculer.
Les intégrations cloud ne peuvent s'exécuter que dans votre site Datadog principal ou DDR, mais pas les deux en même temps. Par conséquent, leur basculement interrompt les données d'intégration cloud dans votre site principal. Pendant un basculement d'intégration, les intégrations s'exécutent uniquement dans le centre de données DDR. Lorsque le basculement n'est plus actif, désactivez la politique de basculement pour rétablir la collecte des données d'intégration vers l'organisation principale.
Pendant un basculement ou des exercices de basculement, mettez à jour datadog.yaml le fichier de configuration de votre Datadog Agent comme indiqué dans l’exemple suivant, puis redémarrez l’Agent.
enabled: true permet à l’Agent d’envoyer Données sur l’Agent et le host d’infrastructure. Par exemple, host name, host tags, Agent version. vers le site Datadog DDR afin que vous puissiez voir les Agents et vos hosts d’infrastructure dans l’organisation DDR. Cela vous permet de voir vos Agents et vos hosts d’infrastructure dans l’organisation DDR.
failover_metrics, failover_logs et failover_apm sont false par défaut. Leur définition sur true amène l’Agent à commencer à envoyer Les données qui sont envoyées à la plateforme Datadog. Par exemple, logs, metrics, traces. vers l’organisation DDR.
multi_region_failover:
enabled: true failover_metrics: false failover_logs: false failover_apm: false site: <DDR_SITE> # For example, "site: us5.datadoghq.com" for a US5 site api_key: <DDR_SITE_API_KEY>
Configurer le basculement basé sur le DNS
Le basculement basé sur le DNS est une approche complémentaire au basculement basé sur l’Agent. Au lieu de configurer les Agents avec un endpoint de site secondaire, vous configurez toutes vos sources de données pour envoyer la télémétrie vers une URL d’ingestion personnalisée unique fournie par Datadog. Lors d’un événement de basculement, Datadog met à jour l’enregistrement DNS pour cette URL afin de rediriger le trafic de votre site principal vers votre site DDR.
Le basculement DNS est une solution tout ou rien. Toutes les sources de télémétrie utilisant votre endpoint personnalisé basculent simultanément.
Recevez votre endpoint DNS personnalisé
Si vous choisissez d’utiliser le basculement basé sur le DNS, Datadog provisionne une URL d’ingestion personnalisée pour votre organisation (par exemple, <your-org>.intake.datadoghq.com). Configurez toutes vos sources de données (telles que les Agents, les expéditeurs de logs et l’instrumentation personnalisée) pour envoyer la télémétrie vers cet endpoint au lieu de l’URL d’ingestion Datadog par défaut. Il s’agit d’une modification de configuration ponctuelle.
Déclencher un basculement DNS
Contactez votre Customer Success Manager ou Datadog Support pour initier un basculement DNS. Datadog met à jour l’enregistrement DNS pour rediriger le trafic de votre site principal vers votre site DDR. L’objectif de temps de récupération (RTO) cible est de 2 heures à partir du moment où le basculement est lancé.
Un moyen contrôlé par le client pour déclencher le basculement DNS directement depuis l'organisation DDR est en préversion. Contactez votre Customer Success Manager pour en savoir plus.
3. Exécutez des tests de basculement dans divers environnements
Activer et tester le basculement DDR dans les environnements basés sur l’Agent
Pour déclencher un basculement de vos Agents, cliquez sur l’une des politiques dans Fleet Automation au sein de votre organisation DDR, puis cliquez sur Enable. Le statut de chaque host se met à jour au fur et à mesure que le basculement se produit.
Utilisez les étapes appropriées à votre environnement pour activer/tester le basculement DDR.
Pour les déploiements d’Agent dans des environnements non conteneurisés, utilisez les commandes CLI de l’Agent ci-dessous :
agent config set multi_region_failover.failover_metrics trueagent config set multi_region_failover.failover_logs trueagent config set multi_region_failover.failover_apm true
Si vous exécutez l’Agent dans un environnement conteneurisé comme Kubernetes, vous pouvez toujours utiliser l’outil de ligne de commande de l’Agent, mais vous devez l’invoquer sur le conteneur exécutant l’Agent. Vous pouvez effectuer des modifications en utilisant l’une des options suivantes, selon vos besoins :
Vous trouverez ci-dessous un exemple d’utilisation de kubectl pour basculer les métriques et les logs d’un pod Datadog Agent déployé avec le Helm chart officiel ou Datadog Operator. <POD_NAME> doit être remplacé par le nom du pod Agent :
Utilisation du fichier de configuration de l’Agent
Alternativement, vous pouvez spécifier les paramètres ci-dessous dans le fichier de configuration principal de l’Agent (datadog.yaml) et redémarrer le Datadog Agent pour que les modifications soient appliquées :
Vous pouvez effectuer des modifications similaires avec le Helm chart officiel ou Datadog Operator, si vous devez spécifier une configuration personnalisée. Sinon, vous pouvez transmettre les paramètres sous forme de variables d’environnement :
Activer et tester le basculement DDR dans les intégrations cloud
Vous pouvez tester le basculement de vos intégrations cloud depuis la page d’accueil de votre organisation DDR.
Sur la page d’accueil du basculement, vous pouvez vérifier le statut de votre organisation DDR ou cliquer sur Fail over your integrations pour tester le basculement de votre intégration cloud.
Lorsque vous n’êtes plus en basculement, désactivez la politique de basculement dans l’organisation DDR pour rétablir la collecte des données d’intégration vers l’organisation principale.
Pendant les tests, la télémétrie d’intégration est répartie entre les deux organisations. Si vous annulez un test de basculement, les intégrations reprennent leur exécution dans le centre de données principal.
Pour aller plus loin
Documentation, liens et articles supplémentaires utiles: