服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

多台服务器Rsync同时安装到一个NAS中

场景: 1台NAS(Synology Cubestation CS407) 各种实体零售商店中的20台远程服务器(每个商店1台服务器) 总部和商店之间的networking位于MPLS / VPN中。 我已经从每个商店服务器创build了无密码访问到我们的NAS。 我已经创build了一个bash脚本,用于备份特定的一组文件夹,数据从2.5到14个数据库,具体取决于商店。 bash脚本在各个存储服务器上运行,并使用Rsync将文件夹复制到NAS中 rsync -azv –delete-after –stats /u/archive/ root@nas01:/volume1/bak/$HOSTNAME/u/archive$(date +%u)/ 题: 我可以安全地在多个服务器上同时安全地执行这个脚本,每晚在ie 2AM – NAS上的Rsync可以同时处理来自多个服务器的传入数据/连接吗? 更新: 所以我昨天凌晨2点运行了备份脚本,只在最老的/最大的存储(store1)上运行备份脚本,备份了大约9.5G的数据。 这新鲜/完整的Rsync花了1小时6分钟。 我做了testing的商店昨天早些时候运行(store8)也同时备份到store1。 Store8拥有2.4G的数据,耗时29分钟。 我昨天早些时候用store8testing新鲜/完整的Rsync,花了9分钟才完成。 而立即连续3分钟的Rsync,意味着没有文件变化。 正如已经提到的那样,我打算错开/安排Rsyncs来平衡负载。 附加信息: 什么是备份: 3个目录,bash脚本运行3个Rsync命令 – 方向1:存档数据/销售数据,不更新数据,每天添加约30个文件的1个文件夹。 – 方向2:主数据目录,POS系统的设置,今天的销售数据。 – 方向3:PostgreSql数据库目录。 计划在Rsync之前运行pg_dump。 数据如何分割: – 方向1:这是增量目录,从8.3G(store1,15年)到70M(store17,3个月) – 方向2:0.5G到1G,平均90K文件和4000 dirs – 方向3:0.1G到0.4G,数据库文件,平均450个文件和13个目录 带宽: 总部:100 / 100Mbit光纤。 存储:ADSL,根据手边的铜线,在1到2 Mbit之间上传。 […]

防止策略路由标记非拦截Squidstream量

我已经重新编辑了原始问题,因为我已经改变了原来的答案,这是基于NAT的设置。 NAT不再被使用,并已被replace为TPROXY以兼容IPv6。 我在一个小networking中运行鱿鱼。 我已经为不同的场景设置了几个鱿鱼侦听端口。 squid.conf的摘录 http_port 3128 – 这将通过域策略推送到Windows客户端,通过WPAD设置HTTP代理。 http_port 3129 tproxy – 这是针对端口80上的stream量被拦截的客户端。 对于TPROXY设置,我使用iproute2在我的DD-WRT路由器上使用以下iptables / ip6tables规则来标记stream量并将其redirect到代理。 问题是在这个设置中,所有stream量都被标记,包括通过3128端口设置进入Squid代理的IPv4和IPv6stream量。 我需要一种排除这种stream量的方法,因为它是在直接应用代理的LAN客户端上添加开销和断开连接(特别是IPv6)。 我知道我可以使用ACCEPT规则将特定的客户端添加到PREROUTING表中,但是对于IPv4和IPv6这样做将很难快速pipe理。 我需要find一个通用的方法来排除路由器端口3128上通过Squid代理的所有局域网客户端,但是我不知道最好的办法。 当前的DD-WRT Squid策略路由: # Squid transparent proxy PROXY_IPV4=192.168.xx PROXY_IPV6=2001:470:xxxx:xx::x CLIENTIFACE=br0 FWMARK=3 iptables -t mangle -A PREROUTING -i $CLIENTIFACE -s $PROXY_IPV4 -p tcp –dport 80 -j ACCEPT ip6tables -t mangle -A PREROUTING -i $CLIENTIFACE -s $PROXY_IPV6 […]