1、如何增强服务器内存的可靠性和可用性?
虽然处理器是任何服务器的核心部件,但是工作负载的所有指令和数据都存储在内存中。
在如今的虚拟化数据中心中,单单一台服务器可能运行众多虚拟机,而每个虚拟机作为一个文件驻留在内存中。但是当新的服务器添置更多更快的内存以满足更大的计算需求时,内存可靠性问题就显得尤为重要。IT人员必须留意内存故障,并充分利用旨在增强内存可用性的服务器特性。
如今,企业级服务器采用数TB的64位内存,这些预制模块遵守联合电子设备工程委员会(JEDEC)DDR3和DDR3L(低电压)标准而设计和制造。这样一来,企业很容易从诸多内存厂商购得价位合理的内存,但是遵守标准并不能保证可靠性。
内存可靠性面临的最大威胁并不是彻底的故障,不过可能会出现生产缺陷、电事件及其他物理异常引起的故障。确切地说,服务器内存面临的最大威胁来自随机比特错误——某个比特出现自发逆转。要是未加以检查,仅仅一个比特出现错误就会以突如其来、可能灾难性的方式,改动指令或改变数据流。
比特错误会自然发生。内存模块的错误率从每兆字节内存每小时大约1比特(有时被标为1010 errors/bit*h)到每兆字节内存每百年1比特(1017 errors/bit*h)不等。这个范围相差得太大了,但随着内存子系统速度变快、电气操作电压变低以及服务器上的内存总量增加,比特被“误解”并影响工作负载的可能性随之变得相当大。
其他因素也会加剧单比特错误,比如本底辐射(阿尔法粒子)、寄生电事件(如附近电磁干扰)、糟糕的主板屏蔽或设计,甚至DIMM插座上的电触点受到破损或质量低劣。
增强内存可用性的特性
缺少可用内存始终是个问题,而奇偶校验等错误检测技术已存在了好多年。奇偶校验很简单,对于检测单比特错误也很有效,但它纠正不了单比特错误,所以没有大量地应用于服务器。幸好,现在有或正出现另外许多特性,有助于增强内存可靠性。不妨考虑以下几种方案:
ECC。系统厂商们不是依赖奇偶校验,而是依赖纠错码(ECC)技术。ECC立足于奇偶校验的基础上,它使用一种算法,为每64比特的内存创建和存储一个8比特码(每个地址总共72比特)。这种算法和编码让系统得以实时检测和纠正单比特错误,此外还能检测多比特错误,并防止系统使用破损数据。ECC通常是许多通用服务器上采用的确保内存可靠性的默认技术。
先进ECC。先进ECC把ECC方法扩大到了多种内存设备,让ECC得以检测和纠正多比特故障,只要这些故障出现在同一个内存设备里面。不过,ECC和先进ECC并不支持任何一种故障切换机制,所以为了排除有问题的内存模块,仍得关闭系统(或依赖其他系统技术)。许多企业级服务器可以提供某种先进ECC,比如IBM ProLiant或戴尔PowerEdge。
内存错误跟踪。应对内存错误的一方面是,首先密切跟踪内存错误。新兴的服务器设计通过为错误率和位置做一份列表,开始密切跟踪可以纠正的错误。一些服务器还能将错误信息保存在内存模块上的可重写串行存在检测(SPD)内存空间——可以读取该内存空间,以便将来评估和分析。一旦系统能跟踪可以纠正的内存错误,并将该信息转移到系统的管理工具,就有可能通过记下错误率突然增加的DIMM来预测可能发生的内存故障。错误跟踪称得上是更先进的内存可靠性特性的先驱,更先进的特性包括DIMM故障切换或在物理内存空间里面转移数据。
热备用内存。热备用概念在磁盘存储领域很常见,但只是最近才在服务器设计流行起来。这是由于系统必须有一定的智能,才能先识别和跟踪可以纠正的内存错误,之后才能决定把数据转移到备用内存模块上。内存错误跟踪方面的技术进步让服务器的内存控制器得以将数据从存在的错误不可接受的DIMM转移到同一通道中的另一个备用DIMM上。这也叫内存插槽备用(rank sparing)。这种方法存在的不足是,为错误发生前一直非生产性的服务器增添内存需要一笔开支。
设备标记(Device tagging)。一种内存故障切换技术是基于BIOS的技术,名为设备标记。当系统跟踪到出现错误率增加的内存模块时,系统基本上就能把数据从有问题的内存转移到ECC内存——实际上使用ECC内存作为一个小小的热备用内存。这有望减少内存故障,但同时无法在这部分内存里面进行错误检测和纠正。设备标记被用作一种权宜之计,让系统保持运行,直到有问题的内存模块被换掉为止。
内存镜像。完美的内存可靠性技术就是把服务器上内存中内容从一个通道复制到另一个配对通道上。这实际上就是为内存建立了RAID 1机制。如果一个通道的内存里面出现故障,内存控制器就会切换到配对通道上,没有任何干扰;完成修复工作(如果需要修复)后,通道就可以重新进行同步。镜像方法的缺点与存储方面的RAID 1一样;由于内存中的内容被复制,存储容量减少了一半,或者说内存成本实际上翻了一番。
如今内存在现代虚拟化服务器中扮演更关键的角色,所以应对和缓解内存错误的破坏性效应显得比以往更为重要。
2、域名服务器如何提高可靠性和保证数据的一致性?
域名服务器如何提高可靠性和保证数据的一致性?
再看看别人怎么说的。
3、请问:客户端与服务器端如何保证系统的可靠性。
从网络OSI模型的角度来看,ICA协议和RDP协议都是基于网络层和传输层之上,可以主要从三个方面来比较两种产品的性能差异: 1、 协定基础 RDP协定只能以TCP/IP协定基础,ICA协议能够适用于TCP/IP、IPX/SPX和NetBEUI等多种协议。其中,IPX/SPX协议被国内很多用户所采用,广泛应用于Novell网络。 MetaFrame可以应用于多种网络连接方式,如LAN、WAN、RAS dial-up、Direct serial connection(async.)、Direct dial-up和Browse available servers等。而Windows 2000 Server 只适用于上述连接方式中的前三种,即LAN、WAN和RAS dial-up。 主要的是Citrix在ICA协议的基础上,提供了各种增值服务,负载平衡服务,资源管理服务,安装管理服务及NFuse等。而RDP基础上几乎没有任何服务。 2、 协议特征 RDP支持本地打印和本地客户打印假脱机。ICA除支持这两项功能以外,还具备以下不同的特征: 色彩:ICA协议支持真彩(24位色),RDP协议只支持256色。 分辨率:ICA协议支持无限大(64000X64000),RDP协议只支持800x600。 驱动映像:ICA协议可以将本地资源和服务器资源无缝地集成在一起,给用户的操作带来极大的方便。RDP协议不具备此功能。 COM埠映射:ICA协议可以支持多种串口外设,RDP协议不具备此功能。 SpeedScreen2:该项专利技术大大减少了网络传输数据量,一般情况下,平均每个用户的正常工作仅占用10Kbps。最近,SpeedScreen3已正式推出,解决了通过广域网系统发布应用程序普遍存在的延时问题。 协议稳定性:ICA协议的稳定性优于RDP协议。 多媒体支持:ICA协议能够支持音频、视频和多媒体带宽控制。而RDP不支持多媒体。 3、基于协议的应用: 在ICA协议之上,有一个丰富的应用层,能够给用户提供完善的Server-based Computing整体解决方案:无论是服务器端还是客户端,无论是用户接口还是后台支持,无论是可靠性还是扩展性,无论是资源管理还是网络带宽的高效利用,用户都可根据需要选择适当的MetaFrame及配套产品。可以从下面的分类比较中进行分析和对照: 客户端操作系统广泛性 几乎现有的所有客户端的操作系统,都适合安装ICA客户软件,以访问MetaFrame应用服务器。其中包括: Windows NT Windows 95/98 Windows 3.11(Workgroups) Windows 3.1 Windows CE DOS Macintosh (Motorola, PowerPC) Browser—Internet Explorer Browser—Netscape UNIX- ALL major platform Java—JDK 1.1 Java—JDK 1.0 RISC OS PS OS NCI OS Net OS 而RDP协议只支持下面四种客户端操作系统: Windows NT Windows 95/98 Windows 3.11(Workgroups) Windows CE 客户端设备 同样,通过Citrix的ICA协议,几乎现有的所有形式的客户端硬设备,都可以应用在Server-based Computing网络模式中,主要包括: PC机(DOS、Windows、UNIX、Linux等操作系统) Macintosh机(Motorola、PowerPC等) 手持计算机(HP Jornada、Compaq Cseries等) 网络计算机(Sun Java Station、IBM Network Station等) Windows终端(Win CE、DOS、Linux等操作系统) 网络终端(如Wyse Winterm 5000) 机顶盒设备(如BocaVision STB121) 而Windows 2000 Server中的终端服务功能只能在下列设备上得到实现: PC(Windows 3.11或以上版本) 手持计算机(HP Jornada、Compaq Cseries等) 基于Win CE的WBT 客户端应用特征 MetaFrame和Windows 2000 Server都具有位图缓存、自动建置打印机、剪贴板复位向等功能,但MetaFrame更能提供如下卓越功能: Seamless Windows:用户可把本地和远程的应用程序无缝地集成在同一个窗口,使用户使用应用程序时,感觉不到程序在本地还是服务器上运行。 Business Recovery Client:保证客户端业务的连续性,提高系统的容错水平。 Program Neighborhood:该功能可以方便地将基于服务器的应用程序的图标,发布到用户的客户端,或直接放到用户的32位Windows桌面上或“开始”菜单的程序集中。 服务器应用特征 在应用服务器端,MetaFrame可以用户提供系统管理的功能特征: 一对一的Shadowing 一对多的Shadowing 多对一的Shadowing 跨服务器的Shadowing 应用程序发布 Program Neighborhood 跨域管理 跨子网管理 客户端自动升级 Shadow工具栏 发布应用程序到Web上 管理员工具栏 而Windows 2000 Server的终端服务仅仅提供一对一的Shadowing功能。 管理服务 在MetaFrame 产品之上,Citrix公司提供功能强大的服务软件,主要包括: Load Balancing:动态路由用户至“最休闲”的服务器,以实现优化的负载平衡和集群管理,赋予系统强大的可靠性和可扩展性。没有负载平衡功能构建的网络,只能是每台服务器单独运行,而且随用户的增加,系统不能扩展。W2K的Terminal Service没有负载平衡技术。 Advanced Load Balancing:附加提供应用程序的发布与管理服务功能。 资源管理服务(RMS):系统管理员有效控制整个系统的资源配置和效率。 安装管理服务(IMS):简化对多个应用服务器的系统及应用的安装、设置和管理工作。 安全管理服务 加密技术 在此方面,Windows 2000 Server能够提供资源管理服务、加密技术,而 Windows 2000 Server终端服务的NLB(Network Load Balancing)功能仅限于Windows 2000 Advanced Server版本,并且是一种“轮询式”负载平衡,只能用于作Web Server,不能用于应用服务器的集群工作模式。
4、腾讯云服务器的数据可靠性达到多少
腾讯云分布式存储和分发,数据跨多架构、多设备冗余存储,为对象提供 99.999999% 的可靠性。
5、服务器的可靠性评价指标是什么
CPU、内部存储器和系统I/O依旧是服务器的三大核心部件,衡量服务器回的主要配置自然要从这答三大方面入手,三大核心部件能否得以和谐有效地工作,则显现了服务器提供商们的真功夫,因此,在IA服务器时应主要从CPU、I/O系统、内存、服务器管理系统、虚拟化功能、能源管理、可靠性几个方面来考察。
6、在服务器、软件里面,稳定性和可靠性有什么区别?
服务器与计算机的区别:
一、高扩展性
可扩展性是指服务器的配置(内存、硬盘、处理器等)可以在原有基础上很方便地根据需要增加。
为了实现扩展性,服务器的机箱一般都比普通的机箱大一倍以上。设计大机箱的原因有两个:一是机箱内部通风良好;二是机箱设有七八个硬盘托架,可以放置更多硬盘。
服务器的电源输出功率比普通PC大得多,甚至有冗余电源(即两个电源)。机箱电源的D型电源接口有十几个之多,普通PC的机箱只有五六个。
服务器的内存在可以根据需要扩展,一般可以扩展到几GB
二、高可靠性
因为服务器在网络中是连续不断地工作的,因此,服务器的可靠性要求是非常高的,目前,提高可靠性的普通做法是部件的冗条配置。服务器可采用ECC 内存、RAID技术、热插拨技术、冗余电源、冗余风扇等做法使服务器具备(支持热插拨功能)容错能力和安全保护能力,从而提高可靠性
硬件的冗余设备支持热插拨功能,如冗余电源风扇等,可以在单个部件夹效的情况下自动切换到备用的设备上,保证系统运行的连续性。RAID技术可保证硬盘在出现问题时在线切换,从而保证了数据的完整性。
三、高处理能力
服务器可能需要同响应数十、数百、数千台客户机的请求,因此,服务器的速度应该比普通的PC快。
决定CPU性能的因素有很多,CPU只是其中一个因素,其它,如硬盘的速度、内存的大小、网卡的数据吞吐能力等,都是制约服务器性能的重要因素。
四、高I/O性能
SCSI技术、RAID技术、高速智能网卡、较大的内存扩充能力都是提高IA架构服务器的I/O能力的有效途径。
五、高无故障运行时间
一般来说,工作服务器的要求是工作时间内(每天8小时,每周5天)没有故障;部门级服务器的要求是每天24小时,每周5天内没有故障;企业服务器要求全年365天,每天24小时都没有故障,服务器随时可用,简称为7x24。
六、高强管理性
IA架构服务器主板上集成了各种传感器,用于检测服务器上的各种硬件设备。配合相应软件,可以远程监测服务器。
七、运行服务器操作系统
服务器是硬件与软件相结合的系统虽然在一台普通PC上安装网络操作系统,也可以称之为服务器,但这台服务器不具备真正服务器的特性。
八、提供网络服务
已经具备了相应硬件平台和操作系统的服务器还不能发挥它的作用。如果要发挥它的作用,必须在网络服务器上安装网络服务软件。
参考资料:江西省计算机培训学院《Windows 2003网络管理专业教程》
7、dns系统中,有哪些措施提高域名服务器的可靠性
DNS软件是黑客热衷攻击的目标,它可能带来安全问题,在网络安全防护中,DNS的安全保护就显得尤为重要。本文结合相关资料和自己多年来的经验列举了四个保护DNS服务器有效的方法。以便读者参考。
1.使用DNS转发器
DNS转发器是为其他DNS服务器完成DNS查询的DNS服务器。使用DNS转发器的主要目的是减轻DNS处理的压力,把查询请求从DNS服务器转给转发器, 从DNS转发器潜在地更大DNS高速缓存中受益。
使用DNS转发器的另一个好处是它阻止了DNS服务器转发来自互联网DNS服务器的查询请求。如果你的DNS服务器保存了你内部的域DNS资源记录的话, 这一点就非常重要。不让内部DNS服务器进行递归查询并直接联系DNS服务器,而是让它使用转发器来处理未授权的请求。
2.使用只缓冲DNS服务器
只缓冲DNS服务器是针对为授权域名的。它被用做递归查询或者使用转发器。当只缓冲DNS服务器收到一个反馈,它把结果保存在高速缓存中,然后把 结果发送给向它提出DNS查询请求的系统。随着时间推移,只缓冲DNS服务器可以收集大量的DNS反馈,这能极大地缩短它提供DNS响应的时间。
把只缓冲DNS服务器作为转发器使用,在你的管理控制下,可以提高组织安全性。内部DNS服务器可以把只缓冲DNS服务器当作自己的转发器,只缓冲 DNS服务器代替你的内部DNS服务器完成递归查询。使用你自己的只缓冲DNS服务器作为转发器能够提高安全性,因为你不需要依赖你的ISP的DNS服务 器作为转发器,在你不能确认ISP的DNS服务器安全性的情况下,更是如此。
3.使用DNS广告者
DNS广告者是一台负责解析域中查询的DNS服务器。例如,如果你的主机对于domain.com 和corp.com是公开可用的资源,你的公共DNS服务器就应该为 domain.com 和corp.com配置DNS区文件。
除DNS区文件宿主的其他DNS服务器之外的DNS广告者设置,是DNS广告者只回答其授权的域名的查询。这种DNS服务器不会对其他DNS服务器进行递归查询。这让用户不能使用你的公共DNS服务器来解析其他域名。通过减少与运行一个公开DNS解析者相关的风险,包括缓存中毒,增加了安全。
4.使用DNS解析者
DNS解析者是一台可以完成递归查询的DNS服务器,它能够解析为授权的域名。例如,你可能在内部网络上有一台DNS服务器,授权内部网络域名 internalcorp.com的DNS服务器。当网络中的客户机使用这台DNS服务器去解析techrepublic.com时,这台DNS服务器通过向其他DNS服务器查询来执行递归 以获得答案。
DNS服务器和DNS解析者之间的区别是DNS解析者是仅仅针对解析互联网主机名。DNS解析者可以是未授权DNS域名的只缓存DNS服务器。你可以让DNS 解析者仅对内部用户使用,你也可以让它仅为外部用户服务,这样你就不用在没有办法控制的外部设立DNS服务器了,从而提高了安全性。当然,你也可以让DNS解析者同时被内、外部用户使用。
8、IIS 6.0的Web服务器更高的可靠性和可用性
IIS 6.0已经经过了广泛的重新设计,以提高Web服务器的可靠性和可用性。新的容错进程架构和其它功能特性可以帮助用户减少不必要的停机时间,并提高应用程序的可用性。
功能特性 描述
容错进程架构 IIS 6.0的容错式进程架构将Web站点和应用程序隔离到一个自包含的单元之中(又称应用程序池)。应用程序池为管理员管理一组Web站点和应用程序提供了便利,同时提高了系统的可靠性,因为一个应用程序池中的错误不会引起另外一个应用程序池或者服务器本身发生故障。
健康状况监视 IIS 6.0定期检查应用程序池的状态,并自动重新启动应用程序池中发生故障的Web站点或应用程序,从而提高了应用程序的可用性。通过自动禁用在短时间内频繁发生故障的Web站点和应用程序,IIS 6.0可以保护服务器和其它应用程序的安全。
自动进程回收IIS 6.0可以根据一组灵活的标准和条件——例如CPU利用率和内存占用情况,自动停止和重新启动发生故障的Web站点和应用程序,同时将请求放入队列。IIS 6.0还可以在回收一个工作进程时对客户机的TCP/IP连接加以维护,将Web服务客户端应用程序与后端不稳定的Web应用程序隔离开来。
快速的故障保护 如果某个应用程序在短时间内频繁发生故障,IIS 6.0将自动禁用该程序,并且向所有新发出和排入队列的针对该应用程序的请求返回一个“503服务不可用”错误信息。例如,此外,还可以触发某些定制操作,例如触发一个调试操作或者向管理员发出通知。快速故障保护可以保护Web服务器免遭拒绝服务攻击。
