Je change de serveurs de mon site Web. L'IP d'Old Server ne peut pas être déplacé vers le nouveau. Pour n'avoir aucun temps d'arrêt, je planifie de faire ce qui suit, s'il vous plaît, une personne confirme que cela fonctionnera:
Ma logique me dit que lorsque j'ai redirigé vers la nouvelle adresse IP de mon ancienne boîte, l'utilisateur ne verra pas le nom de domaine dans le navigateur mais verra la nouvelle adresse IP. Existe-t-il un moyen de rediriger vers la nouvelle adresse IP et d'envoyer le nom d'hôte avec lui afin que l'utilisateur voie le nom de domaine dans le navigateur?
Je fais cela parce que le site est en constante utilisation et il suffit de changer les paramètres DNS ne fera que la base de données ne sera pas synchronisée entre les nouveaux et les anciens serveurs lors de la propagation.
Voici la méthode qui a fonctionné pour moi:
Voici comment je ferais l'étape 4:
Nous configurerons des iptables sur un serveur Linux pour rediriger tout le trafic à venir sur le port 80, (qui est le port de serveur Web par défaut), sur un serveur avec l'IP 122.164.34.240
. La première étape consiste à définir votre boîte Linux pour permettre à ce type de transfert. Ouvrez une fenêtre de terminal, connectez-vous en tant qu'utilisateur root et exécutez la commande suivante:
# echo 1 >/proc/sys/net/ipv4/ip_forward
L'étape suivante consiste à indiquer à Iptables de rediriger le trafic sur le nouveau serveur:
# iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 122.164.34.240
Voici où l'iPtables Magic arrive. Avec la troisième et dernière étape, nous disons que les Iptables de réécrire l'origine des connexions au port 80 du nouveau serveur apparaîtront à partir de l'ancien serveur.
# iptables -t nat -A POSTROUTING -p tcp -d 122.164.34.240 --dport 80 -j MASQUERADE
L'étape finale est requise car si nous ne disons pas au serveur Web du nouveau serveur que les connexions provenaient des machines clientes, elle penserait qu'elles sont originaires de l'ancien serveur.
Vous voudrez peut-être répéter cela pour les bases de données et le port de courrier électronique.
Une autre option est d'utiliser A VIP (IP virtuelle). Donc, vos étapes seront:
OK, puisque vous avez parlé de la réplication de la base de données, vous devez faire ce qui suit.
Dans rinetd.conf:
OLD_SERVER_IP 80 NEW_SERVER_IP 80
vous pouvez utiliser HA-proxy devant vos serveurs Web, lorsque l'un d'entre eux va au mode de maintenance Secondary Server Server prendra la relève.