web-dev-qa-db-fra.com

CloudFlare DNS: hôte de basculement de temps d'arrêt

Ma société utilise CloudFlare pour son DNS, mais comme notre site est sécurisé par HTTPS et que nous bénéficions d'un forfait gratuit, nous ne pouvons pas utiliser les services CDN de CloudFlare.

Notre hôte a des temps d'arrêt assez rares mais non négligeables. Nous ne pouvons pas encore migrer les serveurs et j'aimerais pouvoir soit rediriger le domaine principal vers le domaine de statut, soit simplement résoudre le statut d'hôte alternatif en cas d'indisponibilité, de sorte que les utilisateurs cessent de me demander si le site est en panne.

Est-ce possible de le faire automatiquement en utilisant le plan gratuit CloudFlare, ou devrais-je modifier manuellement mon DNS à chaque fois que le site tombe en panne?

1
Dr. McKay

J'ai déjà eu un problème similaire et je l'ai résolu en utilisant l'API de CloudFlare. J'ai eu un serveur dédié et un grand VPS pour la sauvegarde. Mettez en miroir les données sur les deux serveurs et utilisez CloudFlare pour basculer entre eux (basculement DNS) en cas de panne du serveur dédié. Initialement, les redémarrages via SSH/IPMI ont été vérifiés et ils ont fonctionné tels que configurés.

Voici le lien vers l'article: http://blog.booru.org/?p=12

3
psingh

Il existe une solution automatisée écrite dans le langage de programmation Go. Elle se trouve sur GitHub ( https://github.com/rasmusj-se/cloudflare-failover ).

Pour utiliser cela, vous devrez faire quelques choses:

  1. Extraire ou télécharger le référentiel et ses dépendances
  2. Installer Go et construire le projet
  3. Extrayez votre clé API CloudFlare et ajoutez-la au fichier de configuration "cloudflare.conf".
  4. Configurez la destination de votre serveur final et de votre serveur final de contrôle et de vérification dans le dossier "cecks /", voir "example.com.conf" pour obtenir un exemple de configuration.
  5. Exécutez le programme sur un serveur dédié ou sur votre serveur de sauvegarde.
1
rctl