谁知道“双机备份”的实现逻辑是什么?

expedition 2003-09-11 11:24:44
我想实现“双机热备”功能,但定义“备份协议”时感觉很困难。请高人指点。
...全文
60 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
expedition 2003-09-18
  • 打赏
  • 举报
回复
感谢:whoishere(我来也)、 laolaoliu2002(老刘) 、redby(红孩) 给予我这么多好的建议和这么详细的讲解。但是,通信协议定义的细节还是不清楚。如在从服务器该如何判定主服务器的运行状态,在心跳帧中是否可以加如一些服务器状态信息,如何利用这些信息。在什么情况下可以交接服务等等细节问题。
black_fox 2003-09-18
  • 打赏
  • 举报
回复
一定要用IP吗,,,如果装个DNS,或是更新ARP。。。。。。。。。

比如叫www.csdn.net
xlander 2003-09-14
  • 打赏
  • 举报
回复
必须对工作站提供一个虚拟的IP地址。例如服务器1的IP为192.168.0.1,例如服务器2的IP为192.168.0.2,那么工作站访问的服务器的IP应该是192.168.0.3,而不是192.168.0.1或者192.168.0.2。


有谁知道这个怎么实现?
whoishere 2003-09-12
  • 打赏
  • 举报
回复
一个用作主机,一个用作从机

主机定时的向外发送自身状态消息,从机接收这些消息以与主机状态同步
这个状态信息也就是你定义的"备份协议"的重要部分

另外,主机还要定时的发送"心跳",声明自己工作正常,而从机一旦接收不到心跳,则应判断主机异常,立刻自动转换为主机。因此,"心跳"也是一个重要部分。

最后,还要注意的是主机和从机之间的协调,必须保证任何时刻只有一个主机。
xiaoliuzi 2003-09-12
  • 打赏
  • 举报
回复
“双机热备”什么意思?说说看
xhwu3721 2003-09-12
  • 打赏
  • 举报
回复
還有具體如何實現的更詳細一點的資料嗎?
redby 2003-09-12
  • 打赏
  • 举报
回复
1、硬件配置
(1)两台HP LC3 PII400服务器,分别作为主、从服务器。
(2)主、从服务器各两块硬盘:一块装NT系统,另一块作镜像(服务器专用硬盘)。
(3)从服务器的硬盘大小必须能够镜像主服务器上所有必要的分区。NT不支持跨越不同硬盘的分区并镜像,所以不能将一个硬盘上的分区镜像到两个较小容量的硬盘上。
(4)两块用作专用数据链路的Intel PRO/100B网卡。
(5)用五类或超五类UTP制作的专用数据连线。
2、软件配置
(1)两台服务器上皆安装NT Server 4.0及Pack 4。
(2)两台服务器安装在同一个域中。
(3)专用软件(我院采用了北京威仕嘉公司的StandbyServer for NT)用以配置双机系统。
(4)在主、从服务器上安装专用软件并参照相关资料及NT手册配置。

二、双机系统的构成及工作原理
NIC:网卡
HD1,HD3:安装NT系统
HD2,HD4:HD4用专用软件配置输出到主服务器,与HD2建立镜像
StandbyServer用专用数据连线连接两台Windows NT服务器。正常情况下,主服务器将从服务器"输出"的硬盘视为一个外部的磁盘设备,专用数据链路担负着传输镜像数据的任务,而且也为从服务监视主服务器的工作提供了第二条途径(主要通过网络监视)。从服务器不仅镜像着主服务器的硬盘数据,而且还实时监测主服务器,一旦发现主服务器故障,会自动接替主服务器工作。StandbyServer软件使主服务器能够访问从服务器的硬盘,这样Windows NT系统就可以象对本地硬盘一样读、写从服务器上的硬盘,使用NT系统本身的镜像功能就可以做到将本地硬盘与从服务器"输出"的硬盘镜像。
NT 双机热备份系统

三、注意事项
1、专用数据连线是用UTP5将1和2、3和6反接而成(两网卡之间互联时,连接线均为此接法)。
2、这里的双机系统中的主服务器、从服务器(专用软件中所指的)与NT中的主域控制器、备份域控制器相区别,二者间关系与软件有关。
3、也可采用别的双机热备份专用软件,系统的软硬件配置大同小异。
4、采用双机系统最好也要定期备份数据,以防万一。
自系统在我院运行以来,曾经出现过主服务器死机故障,但当时并没有影响到客户端的应用,只是程序运行感觉有所变慢,双机系统的确起到了应有的作用。
laolaoliu2002 2003-09-12
  • 打赏
  • 举报
回复
1、必须具备两个网卡,一个用于提供和外部网络的连接,一个用来2台服务器之间进行通信。
2、主机还要定时的发送"心跳",声明自己工作正常必须通过至少2种途径,常用的有通过2台机器的网络和通过232来检测,还可以通过scsi设备来检测。
3、如果正在工作的服务器突然发生当机现在正在进行的工作应该如何处理,常用的方法是先取消当前工作等到另一台服务器工作后在重新开始该工作,我见过的最好的双机热备系统是原来DEC公司的能实现0延时切换而且发生当机现在正在进行的工作不受影响,备份服务器直接从中断处开始继续工作。
4、必须对工作站提供一个虚拟的IP地址。例如服务器1的IP为192.168.0.1,例如服务器2的IP为192.168.0.2,那么工作站访问的服务器的IP应该是192.168.0.3,而不是192.168.0.1或者192.168.0.2。
当然其中还有很多东西,你可以咨询以下做存储的公司。
pigcatpig 2003-09-12
  • 打赏
  • 举报
回复
win2000server带热备份的功能,还有天地容错之类的软件都有这些功能。
xhwu3721 2003-09-12
  • 打赏
  • 举报
回复
關注.
哪里有這種"雙機備份"的詳細原理的資料麼?
我們這里的server經常當機,我們需要這种方法來備用.

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧