linux – rsnapshot专用驱动器的最佳文件系统类型和挂载选项

我们有一个外部USB 2驱动器,我们将其用作配置的备份驱动器.我们使用 rsnapshot进行备份.它使用一些标准命令来管理快照:

> rm -rf:删除过期的快照
> mv:将较旧的快照向下移动
> cp -al:将上一个快照复制到新插槽
> rsync -a –delete –numeric-ids –relative:同步新快照

正如您在下面的日志中看到的那样,大部分时间花在了rm -rf和cp -al步骤上:

[25/Dec/2010:14:00:02] rsnapshot hourly: started
[25/Dec/2010:14:00:02] echo 21012 > /var/run/rsnapshot.pid
[25/Dec/2010:14:00:02] rm -rf /mnt/extdrive/snapshots/hourly.5/
[25/Dec/2010:14:15:48] mv /mnt/extdrive/snapshots/hourly.4/ /mnt/extdrive/snapshots/hourly.5/
[25/Dec/2010:14:15:48] mv /mnt/extdrive/snapshots/hourly.3/ /mnt/extdrive/snapshots/hourly.4/
[25/Dec/2010:14:15:48] mv /mnt/extdrive/snapshots/hourly.2/ /mnt/extdrive/snapshots/hourly.3/
[25/Dec/2010:14:15:48] mv /mnt/extdrive/snapshots/hourly.1/ /mnt/extdrive/snapshots/hourly.2/
[25/Dec/2010:14:15:48] cp -al /mnt/extdrive/snapshots/hourly.0 /mnt/extdrive/snapshots/hourly.1
[25/Dec/2010:14:23:32] rsync -a --delete --numeric-ids --relative /etc /mnt/extdrive/snapshots/hourly.0/sm4/
[25/Dec/2010:14:23:52] touch /mnt/extdrive/snapshots/hourly.0/
[25/Dec/2010:14:23:52] rm -f /var/run/rsnapshot.pid
[25/Dec/2010:14:23:52] rsnapshot hourly: completed successfully

我的问题:

>我目前正在使用ext4作为文件系统.也许这不是Red Hat中最好的选择.任何人都有任何建议可以加快这个过程吗?
>分区的挂载选项是sync,dirsync 1 2.有没有办法优化它,因为它仅用于rsnapshot?当然,推理会非常感激.

解决方法

> ext4很好. >“sync,dirsync”选项使数据和元数据更新同步,这对大多数工作负载性能产生了重大负面影响.删除这些选项很可能会提高性能,但您必须记住在拉动电缆之前卸载设备,否则您可能会丢失数据(可能这就是为什么首先添加选项,它们不是认选项,或者也许它是你的发行版为USB设备做的某种特殊魔法). > noatime禁用atime更新,这会减少对文件系统的写入量.或多或少所有应用程序,包括rsnapshot,都不需要atime,所以这应该是非常安全的. > data = writeback减少了日志记录的开销,其代价是在电源故障的情况下略微增加丢失数据的可能性.根据发行版,这可能已经是认值. >使用ext4,它也可以完全禁用日志(从内核2.6.29开始),虽然我不推荐那个.这仍然具有ext4的所有其他改进,因此这应该比使用ext2,fwiw更快. > barrier = 0禁用障碍,这会提高写入性能,代价是增加崩溃中数据丢失的可能性.

相关文章

/etc/sysctl.conf这个目录主要是配置一些系统信息,/etc/sys...
1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起...
它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅...
不管是我们在安装软件还是监测软件的使用性能,我们都要随时...
装好Tomcat7后,发现除了本机能访问外界访问不了,岂有此理。...
修改防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,...