有一种常见的方法可以大幅提高服务器的安全性,这就是集群。

  1、 集群的基本概念
  Cluster集群技术可如下定义:一组相互独立的服务器在网络中表现为单一的系统,并以单一系统的模式加以管理。此单一系统为客户工作站提供高可靠性的服务。
  大多数模式下,集群中所有的计算机拥有一个共同的名称,集群内任一系统上运行的服务可被所有的网络客户所使用。Cluster必须可以协调管理各分离的组件的错误和失败,并可透明地向Cluster中加入组件。
  一个Cluster包含多台(至少二台)拥有共享数据存储空间的服务器。任何一台服务器运行一个应用时,应用数据被存储在共享的数据空间内。每台服务器的操作系统和应用程序文件存储在其各自的本地储存空间上。
  Cluster内各节点服务器通过一内部局域网相互通讯。当一台节点服务器发生故障时,这台服务器上所运行的应用程序将在另一节点服务器上被自动接管。当一个应用服务发生故障时,应用服务将被重新启动或被另一台服务器接管。当以上任一故障发生时,客户将能很快连接到新的应用服务上。

  2、 集群的硬件配置

  [镜像服务器双机系统]
  集群中镜像服务器双机系统是硬件配置最简单和价格最低廉的解决方案,通常镜像服务的硬件配置需要两台服务器,在每台服务器有独立操作系统硬盘和数据存贮硬盘,每台服务器有与客户端相连的网卡,另有一对镜像卡或完成镜像功能的网卡。 
 
  镜像服务器具有配置简单,使用方便,价格低廉诸多优点,但由于镜像服务器需要采用网络方式镜像数据,通过镜像软件实现数据的同步,因此需要占用网络服务器的CPU及内存资源,镜像服务器的性能比单一服务器的性能要低一些。
  有一些镜像服务器集群系统采用内存镜像的技术,这个技术的优点是所有的应用程序和网络操作系统在两台服务器上镜像同步,当主机出现故障时,备份机可以在几乎没有感觉的情况下接管所有应用程序。因为两个服务器的内存完全一致,但当系统应用程序带有缺陷从而导致系统宕机时,两台服务器会同步宕机。这也是内存镜像卡或网卡实现数据同步,在大数据量读写过程中两台服务器在某些状态下会产生数据不同步,因此镜像服务器适合那些预算较少、对集群系统要求不高的用户。
  硬件配置范例: 
  · 网络服务器 两台 
  · 服务器操作系统硬盘 两块 
  · 服务器数据存贮硬盘 视用户需要确定 
  · 服务器镜像卡(部分软件可使用标准网卡) 两块 
  · 网络服务网卡 两块

  [双机与磁盘阵列柜]
  与镜像服务器双机系统相比,双机与磁盘阵列柜互联结构多出了第三方生产的磁盘阵列柜,目前,豪威公司、精业公司等许多公司都生产有磁盘阵列柜,在磁盘阵列柜中安装有磁盘阵列控制卡,阵列柜可以直接将柜中的硬盘配置成为逻辑盘阵。磁盘阵列柜通过SCSI电缆与服务器上普通SCSI卡相连,系统管理员需直接在磁盘柜上配置磁盘阵列。
 
  双机与磁盘阵列柜互联结构不采用内存镜像技术,因此需要有一定的切换时间(通常为60——180秒),它可以有郊的避免由于应用程序自身的缺陷导致系统全部宕机,同时由于所有的数据全部存贮在中置的磁盘阵列柜中,当工作机出现故障时,备份机接替工作机,从磁盘阵列中读取数据,所以不会产生数据不同步的问题,由于这种方案不需要网络镜像同步,因此这种集群方案服务器的性能要比镜像服务器结构高出很多。   双机与磁盘阵列柜互联结构的缺点是在系统当中存在单点错的缺陷,所谓单点错是指当系统中某个部件或某个应用程序出现故障时,导致所有系统全部宕机。在这个系统中磁盘阵列柜是会导致单点错,当磁盘阵列柜出现逻辑或物理故障时,所有存贮的数据会全部丢失,因此,在选配这种方案时,需要选用一个品质与售后服务较好的产品。

  硬件配置范例: 
  · 网络服务器 两台 
  · 服务器操作系统硬盘 两块 
  · 第三方生产的磁盘阵列柜 一台 
  · 磁盘柜专用SCSI电线 两根 
  · 磁盘阵列柜数据存贮硬盘 视用户需求确定 
  · 网络服务网卡 两块

  光纤通道双机双控集群系统
  光纤通道是一种连接标准,可以作为SCSI的一种替代解决方案,光纤技术具有高带宽、抗电磁干扰、传输距离远、质量高、扩展能力强等特性,目前在FC-AL仲裁环路上可接入126个设备。
  光纤设备提供了多种增强的连接技术,大大方便了用户使用。服务器系统可以通过光缆远程连接,最大可跨越10公里的距离。它允许镜像配置,这样可以改善系统的容错能力。服务器系统的规模将更加灵活多变。SCSI每条通道最多可连接15个设备,而光纤仲裁环路最多可以连接126个设备。
  光纤集群系统组成:
  光纤集群系统硬件设备包括有两台服务器(需支持光纤卡,如采用五舟SF3200配合Qlogic2GB光纤卡)及光纤磁盘阵列柜,可以使用Adaptec或是豪威光纤磁盘阵列柜,需另加一对或两对网卡用于心跳检测和与客户端连接。在配置过程中还需另外选配光纤卡到光纤存贮设备的光纤电缆。
  硬件配置:
  · 网络服务器 两台 
  · 服务器操作系统硬盘 两块 
  · 光纤阵列存贮柜 一台 
  · 光纤磁盘柜专用光纤电缆 两根 
  · 光纤磁盘柜数据存贮硬盘 视用户需求确定 
  · 光纤适配卡 两块 
  · 网络服务网卡 两块

  3、集群的软件配置
  基于NT平台的集群软件
  microsoft的MSCS,也有许多第三方的专业软件公司开发的集群软件,如豪威的DATAWARE,VINCA公司的STANDBY SERVER,NSI公司的DOUBLE-TAKE。
  MS WolfPack的特点
  MS WolfPack是MS Cluster server的别称,是微软针对Cluster技术研制开发的双机软件。它集成在NT SERVER上,支持由二台机器组成的双机系统,提供一种高可用且易管理的应用环境。
  主要特点:
  · 自动检测和修复服务器或应用程序的错误 
  · 可实现对服务器中应用程序的切换 
  · 可通过TCP/IP连接各种客户端,如MS-DOS、WINDOWS 3.X/9X/NT,Apple Macintosh、UNIX等 
  · 生产主机无需人工干涉即可自动恢复数据并接管任务 
  · 易管理性: 
  · 可自动审核服务器和应用程序的工作状态 
  · 可建立高可用性的应用程序、文件共享、打印请求等 
  · 可灵活设置应用程序和数据的恢复策略 
  · 简单操作即可进行应用程序的离线,重新再线,服务器间的迁移。 
  目前,WINDOWS 2000 Advanced Server与WINDOWS 2000 DataCenter Server都集成有更先进集群技术。
  其它的网络操作系统平台上也有许多集群软件,比如:
  基于novell平台的集群软件有Novell HA Server、Novell SFT III
  基于sco UNIX平台的集群软件有Sentinel集群软件
  基于Linux平台的集群软件有TurboCluster

  4、集群技术的发展趋势
  集群技术随着服务器硬件系统与网络操作系统的发展将会在可用性、高可靠性、系统冗余等方面逐步提高。未来的集群可以依靠集群文件系统实现对系统中的所有文件、设备和网络资源的全局访问,并且生成一个完整的系统映像。这样,无论应用程序在集群中的哪台服务器上,集群文件系统允许任何用户(远程或本地)都可以对这个软件进行访问。任何应用程序都可以访问这个集群任何文件。甚至在应用程序从一个节点转移到另一个节点的情况下,无需任何改动,应用程序就可以访问系统上的文件。    在今天,利用服务器的集群技术,通过周密计划和网络维护,系统破坏的机率是非常小的。所以,企业服务器的稳定必须使用集群技术。

转载于:https://www.cnblogs.com/yechuan/archive/2006/12/18/595707.html

集群系统实现方案详解相关推荐

  1. Linux 服务器集群系统实现方案详解

    一.集群的基本概念 有一种常见的方法可以大幅提高服务器的安全性,这就是集群. Cluster集群技术可如下定义:一组相互独立的服务器在网络中表现为单一的系统,并以单一系统的模式加以管理.此单一系统为客 ...

  2. mongo 3.4分片集群系列之六:详解配置数据库

    这个系列大致想跟大家分享以下篇章: 1.mongo 3.4分片集群系列之一:浅谈分片集群 2.mongo 3.4分片集群系列之二:搭建分片集群--哈希分片 3.mongo 3.4分片集群系列之三:搭建 ...

  3. 中小企业存储集群系统建设方案

    中小企业存储系统建设方案 行业特点 随着市场经济的高速发展,在中国每年都有数以万计的中小企业崛起,在国民生产总值中,各种中小企业占有 相当的比重,跟随商场经济的变化,我国中小企业得以飞速成长,但同时也 ...

  4. LB Cluster 之一:集群及LVS基础理论详解

    一.核心概念 为什么需要集群? 假如我们有一个web站点,之允许100个用户同时在线访问.网站上线初期,通常只有几个用户在线,后期用户数量达到上千人.网站负荷加重,经常会"反应迟钝就&quo ...

  5. Python开发之:Django基于Docker实现Mysql数据库读写分离、集群、主从同步详解 | 原力计划...

    作者 | Pythonicc 责编 | 王晓曼 出品 | CSDN博客 简介 1.什么是数据库读写分离 读写分离,基本的原理是让主数据库处理事务性增.改.删操作(INSERT.UPDATE.DELET ...

  6. ceph集群和数据库到底是储存数据_Python开发之:Django基于Docker实现Mysql数据库读写分离、集群、主从同步详解 | 原力计划...

    作者 | Pythonicc责编 | 王晓曼出品 | CSDN博客简介1.什么是数据库读写分离读写分离,基本的原理是让主数据库处理事务性增.改.删操作(INSERT.UPDATE.DELETE),而从 ...

  7. Zookeeper集群搭建(配置详解)

    软件环境准备: Linux服务器一台.三台.五台(2*n+1台): Java jdk 1.7: zookeeper 3.4.6版: 软件安装: 解压jdk.zookeeper文件到指定目录,执行命令t ...

  8. Zookeeper集群搭建(涵盖命令详解)与Error contacting service. It is probably not running的问题解决

    搭建部分参考文章:http://www.cnblogs.com/luotianshuai/p/5206662.html 这篇博客分为四个部分: >>>zookeeper简介 > ...

  9. k8s 的etcd备份、CoreDNS和dashboard安装,集群升级,yaml详解

    前言:本文k8s环境搭建是采用kubeasz 3.2.0方式二进制部署的,这个种部署方式是经过CNCF(云原生基金会)认证的,可以用在生产上,本演示环境已装好k8s和calico 安装包链接:http ...

最新文章

  1. 特征工程(一)countvectororizer
  2. 035-pgrep命令
  3. 在游戏里还原自己的脸,给AI一张照片就行,网易密歇根大学出品 | AAAI 2021
  4. python字典按键值排序_Python字典『键 值』排序
  5. 云上的可观察性数据中台,如何构建?
  6. 你真的了解用户吗?-浅谈《用户画像》的意义和方法
  7. t’触发器真值表和状态方程_清写出触发器按逻辑特性的分类;写出T触发器的状态方程。...
  8. 【APICloud系列|9】APICloud自定义APPloader一个月未更新,快速更新的办法
  9. 使用机器学习预测电子竞技游戏《守望先锋》的胜负
  10. Mybatis源码之数据源模块分析
  11. Leetcode每日一题:989.add-to-array-form-of-integer(数组形式的整数加法)
  12. 在线购物系统-面对对象设计
  13. ADNI-MRI-PET
  14. 谷歌邮箱lmap服务器填什么_Gmail/QQ邮箱/163邮箱等各大邮箱IMAP/SMTP/POP3地址
  15. Vins-Mono系列代码和理论解读<五>.位姿图Pose_graph理论和代码实现细节
  16. Itext使用 Java导出PDF
  17. 基于51单片机的自动红外感应洗手器proteus仿真程序设计
  18. XILINX Ultrascale/Ultrascale+ 高速收发器时钟MGTHREFCLK原语调用
  19. Dirty Pipe linux内核提权漏洞分析(CVE-2022-0847)
  20. 无卡支付时代 银行信用卡联手京东金融欲打翻身仗

热门文章

  1. java数据安全_java数据安全(一)
  2. python提供的默认的构造方法是什么_Python面试常见问题,__init__是构造函数吗?...
  3. vim在退出时,处理隐藏缓冲区的方式
  4. 计算机网络相关知识 参考博客 子网掩码怎么理解 网关及网关的作用 路由器基础知识详解
  5. 5G信令(就是用户身份信息)风暴——就是客户端通过公钥加密的消息(携带手机IMSI号)发给服务端,服务器需用私钥解密,这个解密比较消耗资源,如果短时间大量请求到来就会触发信令风暴...
  6. 倒排索引优化 - 跳表求交集 空间换时间
  7. call_user_func() expects parameter 1 to be a valid callback, cannot access private method
  8. windows10 上运行 linux -- WSL(Windows Subsystem for Linux)
  9. 设置IDEA中各种线条颜色
  10. Android 腾讯入门教程( 智能手表UI设计 和 MVC模式 )