我正在开始重新devise我们的备份服务器。 该机器当前使用rsync和cp -al来保存活动服务器的快照。 它备份了大约10-20台不同FS结构的计算机。 有邮件服务器,数据库服务器,Web服务器,甚至一台或两台Windows(使用SMB / CIFS挂载,然后rsync本地)。 目前的设置涉及RAID 5设置中的4个400MB驱动器,以及两个ext3分区(较小的启动/configuration,较大的备份卷)和交换。 备份脚本一次启动最多3个备份。 在备份窗口期间,做任何事情(甚至是一个简单的ps aux)似乎在备份服务器上反应非常缓慢,而且我想知道我的问题是不是主要与文件系统有关。
看重新devise阶段,我们有一些新的硬件(2TB鱼子酱驱动器,i7的等)使用。 我到目前为止的想法包括:在2TB硬盘上使用RAID 1来摆脱RAID 5的任何潜在性能问题。我假设我将2TB硬盘划分成更小的启动/configuration分区,然后是更大的数据部分。 我希望备份过程尽可能快地发生。 这引出了我几个问题。
绝对使用XFS。 没有其他任何东西甚至接近匹配它的性能水平(和可靠性 – 在大文件系统上的xfs_repair在你需要的时候工作得非常好)
如果您只有4个磁盘,那么只需使用软件RAID对其进行RAID5(在这个应用程序中您不会遇到性能问题,而且,与分割磁盘相比,附加的主轴将大大提高性能)
我强烈推荐这种做备份的方法。 我们有一个200TB的XFS文件系统,我们用它来托pipe我们的rsync备份。 我们有更多的磁盘背后比你的设置,但你应该仍然能够运行几个同步rsyncs。
如果将启动和交换分区放在单独的驱动器上,我会看到更好的性能吗?
我怀疑/开机在同一个驱动器伤害你。 系统启动后,除非你正在更新内核,否则这个卷几乎不会被触及。
在其他地方交换可能是一个好主意,但理想情况下,您将拥有足够的内存,您根本不会使用交换。
我应该使用ext4,ReiserFS,XFS还是其他的完全备份数据分区?
我相信ext2是最快的select,如果你确定问题是文件系统。
我怀疑这个问题与文件系统有关。 我怀疑问题的一部分是,你正试图一次运行三个备份。 你可能会把这些磁盘摔坏,因为它试图在所有地方写文件。 我怀疑你不得不频繁寻找,你没有得到任何连续的写作。
如果按顺序运行备份,可能会好很多。 如果您必须同时运行备份,我build议您考虑为每个备份分开驱动器(而不是分区)。
至于备份,因为你已经使用rsync已经build议implickment rsnapshot。
如果您使用rhel / centos,则可以通过“yum install rsnapshot”进行安装。 一个有用的教程在这里: