Comment configurer des servers redondants?

Aux sysadmins là-bas, j'essaie d'avoir une idée de la façon dont vous allez gérer les servers redondants pour les petits projets. Le nombre modeste de servers dans mon esprit est deux, et trois principaux services essentiels viennent à l'esprit: HTTP, courrier et DNS. Comment automatiser cette duplicité? Rsync est l'outil de choix (encore une fois, pour les petits projets)?

En plus des outils communs pour ces tâches, les references aux livres et aux articles seraient grandement appréciées. Plus l'approche pratique, mieux c'est.

3 Solutions collect form web for “Comment configurer des servers redondants?”

Il semble que votre véritable question soit en fait la façon de rendre un service hautement disponible (ignorer si ce n'est pas la vraie question). Puisque vous parlez de servers, de services et de données (files de zone, docroot d'apache, …) – si ma supposition est correcte, vous voudrez peut-être ajuster le titre et les tags de votre question 🙂

Redondance (comme dans plusieurs copys des données)

peut être réalisé avec:

  • drbd (synchrone – vous donne certaines garanties que sur les deux servers, il y aura toujours les mêmes données)
  • rsync (asynchronous – aucune garantie quant à la cohérence des données entre 2 hôtes)
    • scp ou tout autre outil qui peut copyr des données entre hôtes (ou même cp si vous montez NFS)

Je crois que ce n'est pas ce que vous requestz réellement …

La haute disponibilité

rsync n'est pas l'outil de choix pour la haute disponibilité (HA) .
C'est l'outil de choix si vous voulez synchroniser 2 directorys .

Vous devriez marcher à travers les grappes de Scratch Guide de Clusterlabs pour avoir une idée. Cela couvre les sujets suivants:

  • HA de services
  • Migration de services entre hôtes (afin que n'importe qui puisse descendre et que vous fournissez toujours un service)
  • Exemples de services
    • Apache (sans aucune synchronisation pour datatables)
    • drbd (Synchronisation de périphérique de bloc syncrhonous)
    • GFS (Cluster File System qui permet à un même périphérique de blocage d'être monté par différents hôtes)
  • Clips actifs / passifs et actifs / actifs

C'est plus ou less un process étape par étape qui vous donnera les bons résultats. Mais soyez conscient que HA n'est pas un sujet abordé dans l'après-midi si vous venez de commencer. De même que vous l'avez marqué avec les sysadmin-basics : attendez sysadmin-basics vous à avoir du mal (mais il sera payant après avoir compris le concept)

La redondance n'est généralement pas quelque chose que vous venez de gifler sur les systèmes existants avec rsync. Pour HTTP, il est courant d'utiliser un équilibreur de charge prenant en charge le basculement tel que HAProxy ou NLB de MS, ou éventuellement une solution de partage IP comme CARP; le server backend servirait d'un stockage partagé commun ou d'un système de files synchronisé avec quelque chose comme rsync ou un système de database (encore une fois, pourrait être plus ou less compliqué). Pour le courrier électronique, il dispose de ses propres systèmes en conjonction avec DNS pour fournir un round robin et un ordre de preference pour SMTP; plusieurs servers POP ou IMAP devant un SGBD redondant; ou Exchange a des DAG. DNS a également ses propres mécanismes, principalement des servers de noms multiples dans les configurations maître / esclave (ou multimaster dans certains cas).

La façon dont vous parvenez à la redondance dans une situation particulière, avec un logiciel particulier, dépend fortement de vos besoins; certainement pas une taille unique que je peux vous indiquer un document pratique.

C'est une question assez large; Comme vous lisez rsync, je suppose que vous parlez d'un système * nix.

Cela dépend vraiment du type d'installation que vous avez. Si votre service HTTP est entièrement statique (pas de database, ou quoi-vous-vous), puis deux servers apache jumeaux avec des directorys racine rsync'ed.

Le courrier est plus délicat, car si vous hébergez des boîtes aux lettres, elles sont probablement dans une database et la synchronisation d'une database au niveau du système de files entraînera une corruption.

Selon la façon dont votre DNS fonctionne (s'il utilise des files plats pour le stockage), vous pouvez également configurer le logiciel DNS pour qu'il fonctionne de la même façon sur les deux machines et rsync les files plats, s'il utilise une database ou un file binary personnalisé, rsync ne Aidez-moi.

Il existe des systèmes de niveau d'entreprise disponibles pour cela, mais comme vous avez demandé spécifiquement des petits projets, je présume qu'ils sont hors de votre scope.

  • Exemple de redondance de réseau
  • Si un controller RAID échoue, perturbe-t-il le service jusqu'à ce qu'il soit remplacé?
  • nouvelle configuration Hyper V haute disponibilité et stockage SMB 3.0
  • Redondance SSD via disque dur
  • Diviser votre scope DHCP parmi plusieurs servers?
  • Redondance de server ou security à risque pour un petit server de bureau unique
  • Fournir une haute disponibilité et un basculement via MySQL sur EC2
  • est-il possible d'utiliser un server Windows comme magasin de données pour le server vmware esx
  • NFS redondant sur Amazon EC2
  • Probabilité de l'échec du châssis de lame
  • Comment déboguer / réparer un défaut de segmentation php / apache lors de l'utilisation de memcache (redondant) pour le stockage de session?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de réseau.