您的位置:首页 > 其它

介绍一款帮助负载均衡/DNS轮询/多服务器文件同步/镜像同步/工具

2010-06-20 21:49 731 查看


做过 Windows DNS轮询或负载均衡或多线路多服务器的童鞋们大概会碰到这样的一个问题,当主服务器的文件发生更改的时候,我们如何把服务器上的文件同步到其他的分发服务器上?保证数据的及时更新及有效性。

举个例子,一个小说网站,每天60万的IP访问,PV在20左右,单台服务器无法承受起这么多用户同时在线,或是由于带宽原因,单条百M的网线无法承担起这么大的流量,或是要实现在南方放一台电信服务器,在北方放一台网通服务器,由于小说网站采用了采集系统,并将采集到的新书生成静态HTML,这样的话,会产生很多的HTML文件,此时,如何把刚在主服务器上采集回来生成的HTML文件及时同步到远程的网通服务器上?

我今天要推荐的这款工具,就是用来解决这个问题,同时附带了基本的远程服务器管理,通过主服务器就可以实现对远程服务器的IIS重启、服务器重启、清理系统盘日志(*.Log)、查询远程上下行带宽占用、查询远程服务器硬盘使用情况,查看远程服务器内存占用,查看远程CPU使用率等等。而且支持任务计划。例如定时重启IIS、定时重启服务器、定时清理日志等等,有点跑题了。

话说回来,先来个截图:ps



这是监控端,即安装于主服务器的程序界面,安装后运行桌面上的快捷方式“启动监控服务”启动

“本地监控路径”,我们选择要监视文件系统更改的主目录。服务启动以后,该目录中的文件系统变化将自动被捕捉到并将更改通知到所有在线的客户端上。

监控方面支持“目录新建”、“目录重命名”、“目录删除”、“文件修改”、“文件删除”、“文件重命名”

“本地监听端口”就是TCP服务监听的端口,默认为8899,您可以更改为其他端口,如果更改请注意在后面的客户端服务管理器上做相应更改。

“授权连接IP”,表示哪些IP地址可以连接到该服务器,只有在列表中的IP地址,连接到服务器后,才会被认为是受信任的客户端。所有文件系统的通知才会同步到远程。

“例外文件列表”是指监控目录中对特定的文件扩展名产生的变化,不同步到远程服务器上。例如通常我们的SQL数据库是被独占的且没有同步的必要,如果数据库文件正在监控目录内,我们需要填写上扩展名,如:“mdf,ldf”

好了,现在点击启动按钮来启动监控。

再来一张图:ps



由于我是在本地测试的,因此这里IP地址填写:127.0.0.1,方便稍后使用客户端连接测试。

这是在线连接列表:

当目标客户端不在线时,文件的修改操作将会被暂存,直到客户端上线后,再将文件同步到远程。



在线连接列表的右键菜单,点击后显示服务器的辅助管理菜单,实现一些服务器的辅助管理。



这是任务计划面板,所谓任务计划,就是我们可以设定一些操作,让应用程序定时替我们自动执行。例如重启IIS、重启服务器、清理系统日志(*.log),清理系统日志我们通常用来防止系统盘被IIS错误日志赛满。



刚刚新建的一个自动定时重启服务器的任务。



支持多种皮肤风格切换:p



客户端服务管理器界面:这里有必要做一下详细介绍,客户端服务是基于Windows Service(windows系统服务)的组件,服务管理器用于管理服务的安装/卸载/启动或停止。这里要先安装服务,服务安装完成后,先不要点启动服务,需要先对本地目录做设定,另外就是设定服务器的IP地址和端口。设定成功后,就可以点击启动服务来开始连接服务器了。



暂时就介绍这么多,下面附上下载地址。

服务器端、客户端安装程序 (注意:这是体验版本,服务器与客户端服务都会在运行6小时后自动退出)

服务器端安装在主服务器上,即需要监视的服务器上,客户端安装到一台或多台服务器上。用于接受服务器的文件同步和文件系统更改同步,及管理命令。

补充说明:对于文件的新建(如果文件长度为0字节,即通过鼠标右键新建的文件,将不会引发同步事件。因为多数情况下,0字节的文件是不需要同步或没有同步意义的。对于文件和目录的删除、重命名操作,实时响应。对于文件的修改,需要等待10-60秒用于确认更改,确认更改后才会产生文件同步事件。)

备注:由于索取Lisense的朋友较多,如果您需要索取Lisense,请您先安装好服务器和客户端服务,并各启动一次。(客户端请使用桌面上的快捷方式“服务管理器”安装并启动服务。启动服务时请确认已设置好本地目录和服务器IP和端口,并确保服务器已经启动监视。)各启动一次后,会在相应的安装目录产生一个序列号.txt,请将服务器和客户端的序列号以邮件的形式发送到Mebest4@qq.com,并注明服务器序列号和客户端序列号。我将对应lisense发送到您的邮箱。

历史BUG修正:

2010年6月21日15:40:36 对服务器应用程序增加全局错误捕获及心跳包机制,对客户端增加心跳包。修正在文件传输过程中客户端断线后重新上线文件不能继续发送的BUG。

2010年6月22日22:59:53 修正一个引起服务器崩溃的BUG,并增加部份同步功能,部份同步可以对当前监控目录实现对指定文件夹及子文件夹强制更新选定的本地文件到远程。实验操作在一瞬间遍历传送3000个文件,系统稳定。

2010年6月22日23:04:40 修正对客户端Windows Service正式版本的6小时自动退出问题。

2010年6月23日2:06:12 增强异常捕获,方便跟踪!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐