Gardez rsync d'utiliser toute votre bande passante
Si vous utilisez l'utilitaire rsync pour conserver vos sauvegardes synchronisées du serveur de base de données sur votre serveur de sauvegarde ou votre serveur de fichiers secondaire, vous pouvez empêcher le script d'utiliser trop de bande passante. Voici comment.
La limitation de la bande passante a pour objectif de s’assurer que vos scripts de sauvegarde ne gênent pas la connexion réseau entre votre serveur Web et votre serveur de base de données. Naturellement, limiter la quantité de bande passante utilisée par vos sauvegardes va les ralentir, mais si vous pouvez y faire face, c’est le moyen de le faire..
Normalement, votre commande rsync ressemblera à ceci:
rsync -a / backup / folder utilisateur @ host: / remote / backup / folder /
Ce que vous voudrez faire, c'est utiliser le --bwlimit
paramètre avec une valeur en Ko / seconde, comme ceci:
rsync --bwlimit =
Donc, si vous voulez limiter le transfert à environ 5 Mo par seconde, vous pouvez utiliser une commande comme celle-ci:
rsync --bwlimit = 5000 / backup / folder utilisateur @ hôte: / remote / backup / folder /
Assurez-vous de calculer la taille de vos sauvegardes et de déterminer le temps nécessaire pour les transférer plus lentement. Cela ne serait pas très utile si votre script de sauvegarde prend 12 heures à s'exécuter. Exemple.
Vous pouvez également utiliser la commande ionice pour limiter la quantité de bande passante utilisée par votre script, afin d'éviter que vos scripts n'utilisent trop d'E / S de disque. Ce n'est pas aussi utile puisque vous ne pouvez pas définir de nombres absolus comme vous pouvez le faire avec le paramètre bwlimit, mais vous pouvez également envisager une autre chose..