什么是Octopus?
        Legato Octopus是针对WindowsNT和Windows2000、2003的数据热备份软件,它可以将数据从源系统实时复制到另一个或者多个本地或远程的目标系统。
        Octopus和其他的数据热备份软件的区别?
        Octopus节约的使用系统和网络资源。它支持所有可能的工作模式(从一对一到一对多模式)。它确保数据总是在多于一个系统上可用,所以在发生一次失效时数据的恢复是即时的。使用Octopus的用户将得到透明的容错数据保护。在为任意的源、目标系统提供数据热备份能力方面,它赋予用户无可比拟的灵活性。如果源系统失效,一份已复制文件的准确拷贝可以通过LAN、WAN在本地或远程的目标系统上及时获取。
        实验背景:某中学网站程序为php语言编写,但是为了预防***的***,我们使用数据同步的方式来更新网站,并设置目标服务器中的网站数据为只读。
        实验环境:两台Windows2003 SP2,分别为Beijing和Tianjin 。Beijing为源端,Tianjin为目标端。
(1)软件的安装:打开安装文件,点击Setup启动安装程序。
(2)我们可以发现Octopus的版本是4.1,点击Continue继续安装。
(3)这里要安装站点,默认是主机名。
(4)安装服务器端和客户端,以及PDF格式的文档。
(5)这是安装路径,我就按照默认的走吧。
(6)这里要求输入License,也就是Octopus的序列号。
(7)指定Octopus监听的端口号,这里我们也选择默认。
(8)OK,安装完成!
(9)现在在Tianjin的虚拟机中装上Octopus,如同Beijing。
安装的步骤到此为止,实验环境搭建完毕。
(1)先看看两台虚拟机中的Octopus,连摆放的位置都一模一样的。
(2)在Beijing中启动Octopus,在默认打开的Site List (站点列表)中,选中本机也就是Beijing,点击Attach。
(3)在弹出的Beijing面板中,右键点击Beijing,然后点击Start来启动Beijing的Octopus服务端。
(4)同样的方式,我们可以再Tianjin也启动Octopus的服务端,但是如果只是单向同步的话,那就没有必要这么做了。
(5)哦,两台虚拟机中的Octopus服务端都已经启动,准备就绪。
(6)在刚才的Site List面板中点击Add,来添加一个Octopus客户端。这里只需要填入站点名称tianjin,如果是外网访问方式的话,那就要填很多选项了。现在我们用局域网测试,这个问题就不考虑了。
(7)因为刚才我们启动了Tianjin的服务器端,所以我们可以远程管理Octopus,选中Tianjin后点击Attach即可。
(8)点击这个图标,Add Specification (添加指定的数据同步关系)。
(9)这里是Beijing服务器端,我们选择C盘根目录下的新建文件夹,点击下一步。
(10)这里我们要选择目标,选中tianjin后,右边的三个选项分别为:
Target Path Same As Sour 和源路径相同的目录
Default Directory on Tar 目标服务器上的默认目录
Select Target Directory 选择目标目录。
        这里我们选择第一项,将目标目录定为Tianjin中C盘根目录下的新建文件夹。
(11)这里是选择属性,我们需要注意的一点就是:写保护。数据从Beijing同步到Tianjin的时候就变成只读属性,无法更改数据,这样就保证了数据的安全性。
(12)这里提示是否同时同步数据,或者我们可以指定时间来进行数据同步。
(13)好了,数据的同步创建完毕,我们来测试一下吧。
(14)还不错,速度很快的。嘿嘿,这一个空BMP图像大小就是0kb,不快才怪呢!
(15)删掉试试呢?是不是也会同步?
(15)当然了,文件的创建时同步的,删除也是同步删除。
(16)我们在Tianjin的c:\新建文件夹 中创建一个目录,来试试该目录的权限。
(17)这样就对了嘛!
用Octopus实现数据同步 (https://mushiming.com/)  第1张
        实验完毕!我们以后能够用Octopus实现更多的功能,比如数据库的热备份;但是我们需要考虑到这款小软件的不足之处:少量的服务器之间文件同步的速度和性能很好,但是服务器变多的时候,我们就不应该用Octopus了……