热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

看双机双柜是怎么解决的・・・・・・本地集群容灾方案

需求:某单位要实现双机热备,但他们服务器为考虑本地容灾,服务器分布在不同楼层(假设分别为A层、B层);由于阵列容易形成单点故障,所以增加一台冗余阵列,完成全面冗余的本地集群布置。
需求:
   某单位要实现双机热备,但他们服务器为考虑本地容灾,服务器分布在不同楼层(假设分别为A层、B层);由于阵列容易形成单点故障,所以增加一台冗余阵列,完成全面冗余的本地集群布置。
   

解决方案初步构想:
  我们先来考虑集群布置,server1为主服务器,位于A层;server2为备服务器,位于B层。这里有个众所周知的问题,AB两层的距离传统的阵列由于SCSI线缆的长度有限,无法连接,所以考虑增加ISCSI存储MD3000i,dell的MD3000i的连接方式不是SAS或SCSI,而是网线+千兆网卡的方式.
    有人说ISCSI不如光纤或SAS,事实上ISCSI要比SAS出色。ISCSI阵列与SAS阵列,如果相同级别产品来对比,比如MD3000与MD3000i它们之间的区别在于接口,其实硬盘都是SAS硬盘,MD3000的传输依赖与sasHBA,速度只有300MB/S,而MD3000i的千兆卡的速度为10GB,对比是很明显的。
   再说先光纤,光纤的传输为4GB,与千兆网卡的10GB真实传输速度基本是一样的
有点跑题了,现在我们方案继续,AB两层分别布置server1\server2,server1为主服务器,位于A层;server2为备服务器,位于B层。MD3000i我们放在B层(与备机放在一起),通过网线连接server1\server2,这就组成了一个标准的双机模式。

    第二台MD3000i放在A层,与server1在一起,它也直接连接2台sever,但始终处于冗余状态,2台阵列做数据的实时同步,并开启数据归档、回滚功能,可以恢复之前任何时间的数据,至此整个配置方案描述完毕。

下面我们看下效果,存在2种情况会发生:
    1、集群中其中一个节点失效时,如软件故障,硬件故障,另一个节点会迅速接管服务,继续为用户提供应用。
     
    2、集群中主阵列产生故障,应用全部瘫痪,这时候需要把数据路径更改为主阵列的数据路径,应用恢复

相关问题:
1、同步是怎样布置的?

只需要在主服务器上设置同步策略,指定同步路径即可

2、服务器故障后修复后应如何恢复?

在server1(主服务器)发生故障后,切换到server2(备服务器),主机修复后(如果重装系统,可以用之前导出的配置文件服务集群配置),这时候备机为主机,需要手工切换回原来的主机(也可以选择自动回切)。

3、阵列故障修复后该如何恢复?

由于新修复的阵列数据为以前状态,所以应该把它设置为备用阵列。



第二种解决方案。

主机把阵列认为本地硬盘,然后同步到备机的本地硬盘,因为数据是实时同步,况且有归档、恢复等策略,效果也比较理想,附件中的方案属于第一种解决方式。

附件(查看下载说明): [附件] 本地集群容灾方案.rar (2008-5-20 11:42,大小:555.27 K)

本文出自 “集成少帅” 博客,请务必保留此出处http://windows2008.blog.51cto.com/18684/77927


推荐阅读
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • 本文介绍了在使用Python中的aiohttp模块模拟服务器时出现的连接失败问题,并提供了相应的解决方法。文章中详细说明了出错的代码以及相关的软件版本和环境信息,同时也提到了相关的警告信息和函数的替代方案。通过阅读本文,读者可以了解到如何解决Python连接服务器失败的问题,并对aiohttp模块有更深入的了解。 ... [详细]
  • 利用Visual Basic开发SAP接口程序初探的方法与原理
    本文介绍了利用Visual Basic开发SAP接口程序的方法与原理,以及SAP R/3系统的特点和二次开发平台ABAP的使用。通过程序接口自动读取SAP R/3的数据表或视图,在外部进行处理和利用水晶报表等工具生成符合中国人习惯的报表样式。具体介绍了RFC调用的原理和模型,并强调本文主要不讨论SAP R/3函数的开发,而是针对使用SAP的公司的非ABAP开发人员提供了初步的接口程序开发指导。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • WebSocket与Socket.io的理解
    WebSocketprotocol是HTML5一种新的协议。它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
author-avatar
手机用户2502923261
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有