Impossible d'utiliser SSH Du serveur d'exploitation au serveur de sauvegarde avant de redémarrer SSH Sur le serveur de sauvegarde
Nous avons un serveur dédié en cours d'exécution CentOS 6.5, Qui est un serveur de travail pour notre site web. J'ai un serveur local qui a été rechargé en tant que serveur de sauvegarde également avec CentOS 6.5 Et voici simplement pour stocker des fichiers de sauvegarde. Sur les deux serveurs, toutes les mises à jour nécessaires sont installées.
Sur le serveur de production, j'ai des scripts de sauvegarde, tous prévus pour commencer cron Pour créer des fichiers de sauvegarde et les synchroniser avec un serveur de sauvegarde. Tous les scénarios sont effectués à temps, mais rsync ne fonctionne pas à cause du délai d'attente SSH En essayant de contacter le serveur de sauvegarde.
C'est là que je suis coincé. Je peux utiliser comment PuTTY, donc je. WinSCP Pour vous connecter au serveur de sauvegarde via SSH, Même si l'attente de temps des scripts a expiré. Dès que je redémarre le service sshd Sur le serveur de sauvegarde, les scripts du serveur de production sont lancés sans échecs. (à travers la ligne de commande et à travers cron).
Cela ressemble au fait que le serveur de sauvegarde décide d'arrêter d'écouter le serveur de production après tant d'années.
Quelques détails supplémentaires avant leur suivi:
Le pare-feu de serveur de réserve permet à toutes les connexions de l'opérateur.
Les scripts fonctionnent parfaitement à partir de la ligne de commande et de cron, Si servir sshd Le serveur de sauvegarde a été redémarré (celles. Pas un script de problème)
SSH utilise une authentification de clé ouverte pour vérifier la connexion
Je ne trouve aucune erreur dans des magazines SSH Pour un serveur de sauvegarde. Encore une fois, il semble qu'il arrête simplement d'écouter le serveur de production, bien que je puisse vous connecter à partir d'une machine distincte.
J'ai vraiment besoin d'aide dans ce qu'il faut rechercher. Je pourrais configurer le script pour redémarrer le service sshd Sur le serveur de sauvegarde, juste avant que le serveur de travail ne lance le script, mais il est trop similaire au piratage et non pour la correction. Nous serons très reconnaissants à toute aide.
Éditer
Exemple de script requis. Cela crée une copie de sauvegarde des bases de données et les synchronise avec rsync Catalogue total du site Web:
Éditer 2
Demandé la conclusion du magazine. Vous trouverez ci-dessous une conclusion journal pour une chaîne. rsync Du script ci-dessus "Synchronisation des bases de données de sauvegarde pour un serveur distant".
On m'a également demandé d'exécuter la commande suivante:
Cependant, les résultats étaient pratiquement les mêmes que dans le journal:
Après avoir redémarré le service sshd Sur le serveur de sauvegarde et redémarrez la commande nc J'ai eu ce qui suit:
Sur le serveur de production, j'ai des scripts de sauvegarde, tous prévus pour commencer cron Pour créer des fichiers de sauvegarde et les synchroniser avec un serveur de sauvegarde. Tous les scénarios sont effectués à temps, mais rsync ne fonctionne pas à cause du délai d'attente SSH En essayant de contacter le serveur de sauvegarde.
C'est là que je suis coincé. Je peux utiliser comment PuTTY, donc je. WinSCP Pour vous connecter au serveur de sauvegarde via SSH, Même si l'attente de temps des scripts a expiré. Dès que je redémarre le service sshd Sur le serveur de sauvegarde, les scripts du serveur de production sont lancés sans échecs. (à travers la ligne de commande et à travers cron).
Cela ressemble au fait que le serveur de sauvegarde décide d'arrêter d'écouter le serveur de production après tant d'années.
Quelques détails supplémentaires avant leur suivi:
Le pare-feu de serveur de réserve permet à toutes les connexions de l'opérateur.
Les scripts fonctionnent parfaitement à partir de la ligne de commande et de cron, Si servir sshd Le serveur de sauvegarde a été redémarré (celles. Pas un script de problème)
SSH utilise une authentification de clé ouverte pour vérifier la connexion
Je ne trouve aucune erreur dans des magazines SSH Pour un serveur de sauvegarde. Encore une fois, il semble qu'il arrête simplement d'écouter le serveur de production, bien que je puisse vous connecter à partir d'une machine distincte.
J'ai vraiment besoin d'aide dans ce qu'il faut rechercher. Je pourrais configurer le script pour redémarrer le service sshd Sur le serveur de sauvegarde, juste avant que le serveur de travail ne lance le script, mais il est trop similaire au piratage et non pour la correction. Nous serons très reconnaissants à toute aide.
Éditer
Exemple de script requis. Cela crée une copie de sauvegarde des bases de données et les synchronise avec rsync Catalogue total du site Web:
#!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
# -----------------
# NIGHTLY BACKUP SCRIPT
# -----------------
# --Set log file and capture parameters
exec &> /path/logfile.log
#
# --Set Current Date Time
now=$(date +"%Y-%m-%d")
#
# --Backup Database 1
/usr/bin/mysqldump -u USER -pPASSWORD DATABASE1 | /bin/gzip > /path/database1-$now.sql.gz
#
# --Backup Database 2
/usr/bin/mysqldump -u USER -pPASSWORD DATABASE2 | /bin/gzip > /path/database2-$now.sql.gz
#
# --Sync Database Backups to Remote Server
/usr/bin/rsync -avz -e "ssh -v -p # -i /path/key" /path USER@IP:/path
#
# --Sync all Website Files to Remote Server
/usr/bin/rsync -avz --delete -e "ssh -v -p # -i /path/key" /path USER@IP:/path
Éditer 2
Demandé la conclusion du magazine. Vous trouverez ci-dessous une conclusion journal pour une chaîne. rsync Du script ci-dessus "Synchronisation des bases de données de sauvegarde pour un serveur distant".
OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to IP [IP] port #.
debug1: connect to address IP port #: Connection timed out
ssh: connect to host IP port #: Connection timed out
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(600) [sender=3.0.6]
On m'a également demandé d'exécuter la commande suivante:
nc -v IP PORT
Cependant, les résultats étaient pratiquement les mêmes que dans le journal:
nc: connect to IP port # (tcp) failed: Connection timed out
Après avoir redémarré le service sshd Sur le serveur de sauvegarde et redémarrez la commande nc J'ai eu ce qui suit:
Connection to IP # port [tcp/fpo-fns] succeeded!
SSH-2.0-OpenSSH_5.3
Aucun résultat connexe trouvé
Invité:
Pour répondre aux questions, connectez-vous ou registre
1 réponses
Emilie
Confirmation de:
Bien que je ne considère pas cette "correction" réelle, elle a au moins contribué à résoudre le problème et je n'ai plus besoin d'exécuter de la sauvegarde manuellement, de redémarrer le service sshd Sur le serveur de sauvegarde, puis exécutez le script sur le serveur d'exploitation. Si quelqu'un a bien compris pourquoi cela résout le problème, laissez-moi savoir à ce sujet dans les commentaires, car je voudrais toujours comprendre la raison principale.