Replistor概念
    当今的商业环境,将关键的数据和计算机应用置于危险之中是不能想象的。您需要一种什么样的明智的方法才能确保您的关键信息不被任何大的或者小的灾难所破坏呢?实际上,迟早您的关键系统之一将出现失败。一旦失败发生,您的员工和用户可能恰好彻底丢失了宝贵时间和重要信息。而这就是Replistor能帮到您的地方。
Replistor软件可帮助您确保关键商业环境的连续操作。它的目的是对用户提供连续的服务,同时对员工和系统方面只产生最小的负面影响。同样,它设计的简单界面对于系统管理员和基本用户来讲简单易用。
在不使用任何私有或专用硬件情况下,Replistor是Windows NT/2000下能提供实时数据复制和增强Windows NT/2000服务器的可用性和可靠性的唯一的软件解决方案。它同时增强了Windows NT/2000服务器的可用性和可靠性。Replistor可跨越局域网(LAN)或广域网(WAN)连接操作,允许远程管理和安装。
数据复制
为保护数据,您可配置Replistor从源(source)系统(需要保护的数据的所在的机器)将文件、目录和共享复制到一个目标(target)系统(数据将被复制出的机器)。Replistor提供给你全部的数据控制,允许您配置规范(specification)来决定哪一个文件、目录和共享将被复制。
数据复制是从源(source)系统转录数据到目标(target)系统的整体过程。在初始数据同步后,Replistor可捕获人为造成的任何文件的变化,并将此变化转录至目标(target)系统,并将相应的变化应用在目标(target)系统的文件上。
增强Windows NT/2000服务器的可用性和可靠性
当一台Windows NT/2000服务器发生故障时,Replistor会自动将此服务器的进程和身份切换到另一台Windows NT/2000服务器。切换不用中断任何可能附属于失效服务器的客户系统。
    在Replistor术语中,失效服务器被称为源(source)系统,接管进程的服务器被称为目标(target)系统。
Replistor提供两种切换选项。自动切换(ASO-Automatic Switch Over)和超级自动切换(Super ASO)。ASO和Super ASO的区别在于Super ASO利用Windows NT/2000 4.0的特性,允许目标(target)系统在保持其自身身份和进程的同时可以接管一个或多个源(source)系统 。
注意:Replistor切换是基于完全的系统失败和为数据可用性而设计的。对于提高应用的可用性,Legato推荐其含有服务监视器的Co-Standby Server产品,它可监视并对特定的应用的失败做出反应。
远程管理和安装
为易于管理和安装,Replistor提供了跨越LANs和WANs的远程能力。通过Replistor的图形用户界面(GUI),您可以登录到任何Replistor的远端位置来管理Replistor的服务。在GUI窗口中提供的该位置的信息,您可同时打开多个窗口,并用层铺和梯级选项来排列。
Replistor操作
    本节描述了Replistor如何保护数据和确保服务器的可用性。
为执行实时的数据复制,您首先必须同步规范(specification)。一旦同步完成,Replistor将开始实时复制数据的变化。
Replistor同步
在标准操作期间,Replistor从一个或多个源(source)系统上将数据复制到一个或多个目标(target)系统来保护您的数据。
在标准操作开始前,您必须选择源(source)系统上的哪些数据是要保护,并创建一个 (Specification),给他适当的许可。您可以通过(adding specification)和(setting permissions)来做这些工作。当您选择增加一个 Specification时,您可以简单地用用鼠标点击来选择您希望从源(source)系统镜像到一个或多个目标(target)系统的文件或目录。在配置specification之后,您必须从源系统同步这些数据到目标系统。同步确保了镜像进程开始前,目标系统上镜像数据确实与源系统上的原始数据相一致。您可手动用Replistor命令同步数据,或者您可让Replistor自动同步新的specification。
Replistor复制
一旦您配置好了specification而且Replistor正在运行,Replistor将捕捉源(source)系统上受保护数据的任何变化。Replistor记录的Replistor文件系列上所有的输入和输出(I/O)称为Send Logs。Replistor储存Send Logs在其DATA目录中,并以独特的“OC$”开头命名。在默认情况下,所有记录文件都可储存最高到1MB的I/O数据。Replistor保留Send Log中最新的两个OC$文件(例如,成功地发送到目标系统的),任何未完成的OC$文件也包含在其中。如无阻塞站点或阀门未被激活,则通常只有当前的OC$文件。
    捕捉文件I/O并存储至Send Log的过程被称为Replistor镜像。
    一旦一个文件的I/O是完全的,Replistor可以只镜像数据,这要在文件保存后完成。

        图中,箭头表示数据从应用程序到Replistor各元件的流程。
      简而言之,Replistor提供三个可实时复制数据的功能:
        镜像(Mirroring),捕获源系统的数据变化。镜像就是由Replistor驱动程序文件(Replistor.SYS)执行,它将发送一个OC$文件的数据拷贝,建立到Replistor Data目录中。
        传送(Forwarding),从源系统发送数据变化到目标系统。Replistor通过发送OC$文件中的数据到OCTO-SND.EXE文件来传送文件,OCTO-SND.EXE把数据传送到正确的目标服务器上。
        更新(Updating),将储存在目标系统的Receive Log中的变化应用至目标系统的文件中。在目标服务器上,文件由OCTO-RCV.EXE文件接收,它可在Replistor数据目录中将数据作为RT文件来分配。最后,Replistor路由器(OCTO-RTR.EXE)在目标系统上更新应用文件。
    Replistor要正常操作,则镜像mirroring和传送forwarding功能都必须在源系统上处于开启状态。在默认状态下,镜像,传送和更新功能在Replistor服务器启动后都开启了。当功能菜单上复选标记在镜像和传送选项前显示,那么选项都在源位置上“开启”。
    更新必须在目标系统上开启以使Replistor可正常操作。当功能菜单上复选标记未在      暂停更新选项前出现,那么选项必须在目标位置上“开启”。
您可以暂时停止镜像来执行日常维护,例如在源系统上录制备份等。
传送数据
当文件I/O完成后,意味着其发生的变化被保存下来了,Replistor将I/O写在Send Log上并将其传送(forwarding)至目标系统。与在源系统上写数据到Send Log的过程相类似,Replistor在目标系统接收并写数据到Receive Log文件中。Replistor在数据目录中写Receive       Log文件,以“RT”开头命名。
    在Replistor源位置,Replistor可开启或者关闭传送(forwarding)功能:
        当传送(forwarding)开启时,Replistor从Send Log传送I/O数据到目标位置。
        当传送(forwarding)关闭时,如果镜像是开启的,Replistor可以继续捕获I/O数据,但Replistor不传送数据到目标系统。如果您再开启传送(forwarding),则Replistor自动传送捕获的所有的I/O数据到目标系统。
    您可能想暂时停止传送(forwarding)来执行日常维护,例如在目标系统上进行磁带备份。您还可能想停一段时间,为去除Replistor在网络上的流量。
    Replistor提供两种功能类型来开始和停止传送(forwarding):
        传送(forwarding),有时称为全局传送(forwarding),它不仅可以停止和开启传送(forwarding)功能,还可以停止和开启系统的“心跳”信号。
        定位传送(forwarding),仅仅停止和开启传送(forwarding)功能而已。
在目标系统上更新(updating)数据
    当Replistor通过目标系统的Receive Log接受I/O数据时,Replistor同时在目标系统应用这些变化到适当的文件来更新(Updating)数据。
    在Replistor的目标位置,Replistor可开启和关闭更新(updating)功能:
        当更新(updating)功能开启时(暂停更新未选),Replistor实时地将从源系统上接收的I/O数据改写本地Receive Log来更新数据文件。
        当更新(updating)关闭时(暂停更新选中),Replistor继续接收和储存I/O数据但并不应用这些变化。如果您在关闭后又开启更新功能,那么Replistor自动应用接收和储存的所有的I/O变化来更新文件。
    您可能想暂停更新以执行在目标系统上的日常维护,例如创建一份系统的备份。
远程安装和管理性能
    如果您在Windows NT/2000中运行Replistor,那么您可通过LAN和WAN连接来安装和管理Replistor。
    在下面的插图中,您可通过运行在服务器A上Replistor GUI跨LAN管理远程服务器B,以及通过WAN管理远程服务器C。您还可以通过LAN和WAN将Replistor安装到硬盘上。
插图1.远程安装
确保服务器可用性
    为确保服务器可用性,Replistor监测源服务器的运转。Replistor的服务从源系统周期性地输送一个“I am alive”的信号到目标系统;这个信号称为Replistor的“心跳”。Replistor允许您配置多长时间从源系统发送一次信号,还可配置目标系统预期接收信号的时间。
当目标系统接收到Replistor“心跳”信号时,它就知道源系统是可用的并且功能都正常。
如果目标系统在预期的时间范围内没有接收运行信号,那么Replistor就开始切换程序。首先,Replistor检查Windows NT/2000数据库服务和数据库注册表以判断源系统确实失效了。Replistor就等待一个Windows NT/2000的应答,或者等待您所配置的最长等待时间(Max Wait Time)。
    最长等待时间(Max Wait Time)是在源系统身份被切换为目标系统前允许您配置Replistor的可等待时间的数量。通过设定最长等待时间,您可设置目标系统在心跳停止后,切换发生前可等待的时间数。如果您不设置最长等待时间,那么目标系统将等待直到接收到Windows NT/2000服务的响应,确认源机器在执行切换前不再能被检测到。
    Replistor源系统切换到目标系统的操作条件:是否---
        等待时间已过,或者
        Windows NT/2000响应并且源系统未注册
    当发生切换时,Replistor允许作以下配置:
        哪一个服务需要在目标系统上启动
        哪一个IP地址和子网掩码需从源系统切换到目标系统
        切换发生前和切换发生后,那些命令文件或批处理文件需在目标系统上执行
        向网络上哪一个系统管理员或指定用户发出报警信号
Replistor环境
    Replistor的一个关键特征就是它能运行在多种不同的环境之下。用Replistor您能:
        在Windows NT/2000环境下运行Replistor
        在Windows 95/98环境下运行Replistor
        跨LAN或WAN复制数据
        在Microsoft Cluster Server环境下复制数据
        保护和恰当地失效切换(fail-over)共享盘驱动器
        镜像苹果机(Mac)的卷(Volumes)
    以下部分将涉猎这些环境。
跨Windows NT/2000域复制数据
    如图所示,Replistor能跨跃Windows NT/2000的域镜像数据,服务器B的源文件被镜像到服务器C的目标文件。然而,Legato系统并不支持Replistor跨跃Windows NT/2000的域或子网进行切换。所以在此图中,唯一的“心跳”显示就是从作为源机器的服务器A到作为目标机器的服务器B。同样您可以使用Replistor远程性能,通过运行在服务器A或网络上任何服务器上的Replistor客户端跨域来管理和安装Replistor。

    尽管本图只显示了一个“心跳”信号,事实上Replistor从一个源系统传送“心跳” 信号到它所有的目标系统——包括那些只镜像但不切换的目标服务器。因为只镜像数据但不切换的目标系统“心跳”信号不起作用。
镜像苹果机(MAC)可访问的卷
就像在纯粹的苹果机(MAC)环境下一样,MAC用户可以访问在Windows NT/2000服务器上文件。用Replistor,您可镜像寄存在Windows NT/2000服务器上的MAC卷。
要镜像MAC卷,MAC服务必须同时安装在源系统和目标系统上。另外,在源系统和目标系统上MAC卷的名字必须是相同的。最后,在MAC卷内,MAC数据必须与Replistor不能镜像的回收站文件加和图标控制文件在不同的目录。
用共享磁盘阵列配置Replistor
    Replistor可以在一个共享磁盘阵列上配置单独的驱动器,这样它就只能被一个连接到该设备的服务器所访问。加上,您还可将每个共享驱动器配置为高可用性地切换。这样,如果连接到共享驱动器上的一台服务器失败,那另一台服务器就会接管共享驱动器。Replistor将服务从失效的源系统切换到目标系统,并重新装载原来分派给失效的源系统的共享驱动器,无须重启目标系统。

  支持Microsoft Clustering群集解决方案
    现在,Replistor被设计可以支持Microsoft Cluster Server解决方案。这就意味着Replistor能做到以下几点:
        安装Replistor到Microsoft Cluster Server环境下,这意味着当它安装到群集时,Replistor兼容Microsoft Cluster Server(MSCS)。Replistor提供一个DLL,用于MSCS监控Replistor。
        Replistor能镜像MSCS环境以外的文件、文件夹和共享到任何一个单独的系统或者是另一个Microsoft Cluster Server。Replistor同时提供在MSCS环境内的数据保护。
        如果任何一个群集内的服务器或应用程序失效切换了,Replistor能连续地镜像群集内的数据。Replistor将从Microsoft Cluster Server环境下失效的节点切换另一个节点。

 
北京三木联合信息技术有限公司
联系人:王胜春
手  机:
商务QQ:461309173
E-mail: [email]wonsc@126.com[/email]

转载于:https://blog.51cto.com/184701/36647

双机软件,Replistor,双机热备份软件,双机容错,高可用集群软件,磁盘阵列相关推荐

  1. 主要Linux 平台高可用集群软件(High Availability Cluster- HA)简介

    Linux集群主要分成三大类( 高可用集群, 负载均衡集群,科学计算集群) 高可用集群( High Availability Cluster) 负载均衡集群(Load Balance Cluster) ...

  2. Linux下的5款主流高可用集群软件介绍

    Linux集群主要分成三大类:高可用集群(High Availability Cluster).负载均衡集群(Load Balance Cluster).科学计算集群(High Performance ...

  3. Linux系统高可用集群软件之Keepalived

    Keepalived 集群软件是一个基于VRRP协议来实现的LVS(四层协议)服务高可用方案,可以利用避免单节点故障.LVS服务需要有2台服务器运行Keepalived服务,一台为主服务器(MASTE ...

  4. 高可用集群软件--LifeKeeper

    SteelEye LifeKeeper 为客户在windows或Linux的应用和数据提供连续的可用性. LifeKeeper 框架运行在windows或Linux操作系统之上, 它允许 LifeKe ...

  5. 高可用集群HA之双机集群

    高可用集群HA之双机集群 HA:High Availability  高可用性:主要目的就是让运行在服务器上的服务尽可能减少的中断的技术,保证服务运行的连续性:原理如上图所示,本文实现双机集群系统,首 ...

  6. 搭建Nginx高可用集群(keepalived+双机热备)

    一.Nginx高可用 首先了解一下什么是高可用,高可用是分布式系统架构中必须考虑的因素. 我们都知道,使用nginx的反向代理和负载均衡可以解决tomcat等web容器的单点故障以及高并发等问题. 反 ...

  7. Nginx配置——搭建 Nginx 高可用集群(双机热备)

    Nginx配置--搭建 Nginx 高可用集群(双机热备) https://blog.csdn.net/zxd1435513775/article/details/102508573?utm_medi ...

  8. mysql1.7(mysql优化,mysql-mmm软件介绍,mysql高可用集群。)

    一,mysql优化. 1. 1mysql服务工作过程 mysql服务由8个功能组件组成: 1,管理工具  把软件包安装后,提供的命令. #mv /etc/my.cnf   /etc/my.cnf.ba ...

  9. 2019/06/04 M企业级高可用集群介绍以及开源软件应用

    负载集群的调度器试整个集群的单点,整个节点出来故障会导致整个集群不可用,应该给调度器做冗余 ,节点也要对后端服务器做检测,任何一台主机出了故障,也能把请求调度到其他服务器上去,如果不考虑调度器故障,的 ...

最新文章

  1. putty如何安装mysql_使用Linux 安装MySQL
  2. go string 转 uint64_小改动,大提升:最近 Go 标准库的一次优化
  3. LNMP环境搭建(二)集成Nginx与PHP
  4. 数据结构-堆实现优先队列(java)
  5. python编程基础题答案_大学moocPython编程基础题目及答案
  6. DataGridView带图标的单元格实现
  7. Mybatis源码阅读(四):核心接口4.2——Executor(上)
  8. 陈新宇:CKafka在人脸识别PAAS中的应用
  9. xilinx sdk文本编辑器显示行数
  10. 支付那些事儿III---一个BD汪眼中的产品II
  11. 计算机二级vfp表格应用,计算机二级VFP辅导:VFP表的关联
  12. 良心安利建筑行业3d打印模型素材网站
  13. 火狐——图片闪动 部分情况下加载不出来
  14. sdn主要包含哪些接口_SDN个人理解
  15. python能为我们做什么读后感作文_《与运气竞争》读书笔记 坚韧不拔|静水流深|读书|写作|博雅|数据分析|Python|商业|独立·独特·自立门户 kebook...
  16. Linux界面和字体大小调整
  17. Cadence Allegro设置区域规则
  18. c语言实验作业在dev蜗居的思路,C语言程序设计实验(共5篇)
  19. emby,jellyfin,kodi系列
  20. 分享一个超级狠的面试题与经验

热门文章

  1. AI大模型已经出现不可预测的能力
  2. 延迟渲染到最终结果---大象无形(11.3.1)--2,PrePass预处理阶段--<1>判断是否预处理
  3. WordPress 更换域名后访问后台跳转老域名解决办法
  4. Kali Linux中英文切换
  5. 苹果向媒体发出WWDC2019邀请函:6月4日举办 iOS 13即将发布
  6. vue数据穿梭框自定义排序
  7. 关于小程序“errcode“:40029的问题
  8. 常用的时间标准(UTC,GMT,AOE)
  9. MepReduce-开启大数据计算之门
  10. 测试ODU的DROP掉的表恢复