Ich versuche, eine Reihe von Desktops, auf denen RedHat 6.4 (i86_64) LVM auf ext4 läuft, mit rsnapshot und ssh auf unserem Dateiserver mit RedHat zu sichern. Ich verwende 1 GbE. Die Geschwindigkeit der ersten Sicherung finde ich miserabel. Ich brauche etwa eine Stunde, um 1 Gb Daten zu übertragen. Dies ist meine rsnapshot.conf-Datei. Was mache ich falsch? Könnte jemand Alternativen zu rsnapshot vorschlagen?
config_version 1.2
snapshot_root /mnt/backup/desktops/test/
cmd_cp /bin/cp
cmd_rm /bin/rm
cmd_rsync /usr/bin/rsync
cmd_ssh /usr/bin/ssh
cmd_logger /usr/bin/logger
cmd_du /usr/bin/du
#cmd_preexec /path/to/preexec/script
#cmd_postexec /path/to/postexec/script
linux_lvm_cmd_lvcreate /sbin/lvcreate
linux_lvm_cmd_lvremove /sbin/lvremove
linux_lvm_cmd_mount /bin/mount
linux_lvm_cmd_umount /bin/umount
linux_lvm_snapshotsize 2G
linux_lvm_snapshotname rsnapshot
linux_lvm_vgpath /dev
linux_lvm_mountpath /mnt/lvm-snapshot
retain hourly 6
# GLOBAL OPTIONS #
verbose 2
loglevel 3
logfile /var/log/rsnapshot
lockfile /var/run/rsnapshot.pid
# Default rsync args. All rsync commands have at least these options set.
rsync_short_args -az
rsync_long_args --delete --numeric-ids --relative --delete-excluded --rsync-path
="sudo /usr/bin/rsync"
# ssh has no args passed by default, but you can specify some here.
ssh_args -p 22 -i /root/.ssh/backup_key_dsa
exclude '*.core'
[email protected]:/home/me/ land/ +rsync_long_args=--bwlimit=16
Antwort1
SSH ist als Protokoll für die Übertragung großer Datenmengen ziemlich langsam. Ich erreiche bei solchen Übertragungen auch nur einen Bruchteil meiner Netzwerk-/Festplattengeschwindigkeit. Eine Sache, die Sie tun können, um die Leistung zu verbessern – obwohl ich keine Ahnung habe, wie Sie das umsetzen würden –, ist, die „Chiffre“ auf Blowfish umzustellen, was meiner Meinung nach die schnellste der SSH-Chiffren ist. Ich bin allerdings nicht wirklich qualifiziert, etwas zur allgemeinen Sicherheit davon zu sagen, aber ich stelle mir vor, dass Sie über LAN übertragen und sich keine allzu großen Sorgen über die ziemlich engagierten Hackerangriffe machen, die nötig wären, um in den Stream einzudringen. Natürlich bietet die Umstellung auf ein nicht verschlüsseltes Protokoll den größten Nutzen.
(ssh -c blowfish / scp -c blowfish sind die Standard-SSH-Argumente für diese Chiffre)
(Wenn rsnapshot auf rsync basiert, hatte es früher sein eigenes rsync://-Protokoll, das nicht den Overhead von ssh hat. Dies könnte auch für Sie ein anderer Weg sein.)