caiseyang caiseyang
加本人为好友,送八星八箭镶钻菜刀一把!前8名添加的好友将获得“中华医学会”和“中华安全协会”双重认证的无三氯氰胺“四牛奶粉”一罐!
关注数: 127 粉丝数: 459 发帖数: 2,694 关注贴吧数: 6
常见的双机热备实现模式   双机热备是一种常见的数据库方面的应用,它有两种实现模式,第一种是基于共享的存储设备的方式;第二种是没有共享的存储设备的方式,一般称为纯软件方式。想进一步了解的朋友请看下面的介绍。   (一)基于共享的存储设备的方式   基于存储共享的双机热备是双机热备的最标准方案。对于这种方式,采用两台服务器,使用共享的存储设备(磁盘阵列柜或存储区域网SAN)。两台服务器可以采用互备、主从、并行等不同的方式。在工作过程中,两台服务器将以一个虚拟的IP地址对外提供服务,依工作方式的不同,将服务请求发送给其中一台服务器承担。同时,服务器通过心跳线(目前往往采用建立私有网络的方式)侦测另一台服务器的工作状况。当一台服务器出现故障时,另一台服务器根据心跳侦测的情况做出判断,并进行切换,接管服务。对于用户而言,这一过程是全自动的,在很短时间内完成,从而对业务不会造成影响。由于使用共享的存储设备,因此两台服务器使用的实际上是一样的数据,由双机或集群软件对其进行管理。   (二)纯软件方式   对于纯软件的方式,则是通过支持镜像的双机软件,将数据可以实时复制到另一台服务器上,这样同样的数据就在两台服务器上各存在一份,如果一台服务器出现故障,可以及时切换到另一台服务器。纯软件方式还有另外一种情况,即服务器只是提供应用服务,而并不保存数据(比如只进行某些计算,做为应用服务器使用)。这种情况下同样也不需要使用共享的存储设备,这种情况应该纳入负载均衡领域。   上面介绍的两种常见的双机热备实现模式可以说是现今最流行的,具体要选择哪种就要看实际情况了。相对来说,选择纯软件方式的企业可能多一些,毕竟服务器出问题的情况很低,能节省一些费用还是大多数人的选择。市面上的双机热备软件还是比较多的,NEC Express Cluster、EterneCluster都是比较受欢迎的。
『技术』RAID 6扩展了RAID 5的功能以及为什么   RAID 6是不被大多数人知道的东西,这里就简单概述下RAID 6扩展RAID 5,顺便闲谈一下RAID 5可独立解决磁盘不能检索数据的两种情况。过去几年来,RAID 6 不断推广,已成为购买 RAID 控制器时必须考虑的一项特性。本文将探讨人们对该技术兴趣不断提高背后的一些原因,说明有的原因是合理的,而有的则是盲信,并将给出具体模型与实施实例,分别说明其优缺点,为分析问题、明确解决方案奠定坚实的基础。   从最基本的角度来说,RAID 就是指一组磁盘关联和相对应的数据布局,在某些组件发生读取错误的情况下仍能确保从系统检索到数据。RAID 0 是基础条带化模型,不支持任何冗余,因此可最优化系统性能,但在数据故障情况下不能恢复数据。RAID 5 设计旨在从单次数据故障中恢复数据,通过添加一个冗余校验盘(“P”盘即奇偶校验盘),作为对等数据 XOR 计算,从而实现数据恢复功能。从数学角度来说,我们把数据恢复可看作只有一个未知变量(也就是因读取故障丢失的数据)的线性方程式,并能通过基础代数方法轻松解出任何线性方程。   RAID 6扩展了 RAID 5 的功能,可在同一数据集上恢复两个数据错误。从数学角度来说,RAID 5 使用一个方程式解出一个未知变量,而 RAID 6 则能通过两个独立的线性方程构成方程组,从而恢复两个未知数据。第一个方程与 RAID 5 机制一样,也是通过添加P盘实现的,而第二个方程则有所不同,将创建一个 Q 盘,因此 RAID 6 又称作“P+Q”盘机制。   从理论上说,这种回归计算可以无限延伸,可创建任意类型的 M+N 冗余,但实际应用通常仅限于 N=2,也就是说数据条带上同时发生两个不同的故障,这也就是RAID 6 所要解决的主要问题。   为什么需要RAID 6扩展RAID 5?   RAID 5可独立解决磁盘不能检索数据的两种情况:   ◆一个磁盘损坏,也就是说不能对任何读写命令做出响应,需要更换。RAID 5 能从保存的对等数据中恢复所有数据,重建缺陷磁盘。   ◆磁盘组本身没问题,但其中一个磁盘上出现了坏块(即不能读取的块),造成某些数据不能恢复。   请注意,从数学角度说,每个磁盘的平均无故障时间 (MTBF) 大约为 50 万至 150 万小时(也就是每 50~150 年发生一次硬盘损坏)。实际往往不能达到这种理想的情况,在大多数散热和机械条件下,都会造成硬盘正常工作的时间大幅减少。考虑到每个磁盘的寿命不同,阵列中的任何磁盘都可能出现问题,从统计学角度说,阵列中 N 个磁盘发生故障的机率比单个磁盘发生故障的机率要大 N 倍。结合上述因素,如果阵列中的磁盘数量合理,且这些磁盘的平均无故障时间 (MTBF) 较短,那么在磁盘阵列的预期使用寿命过程中,就很有可能发生磁盘故障(比方说每几个月或每隔几年就会发生一次故障)。
『技术』Windows 系统目录简写 所谓的Windows系统目录简写环境变量,就是为一些常用且固定的Windows系统目录的路径建立一个与之对应的相对简单的缩写,使之更容易输入或定位。   Windows系统默认情况下都是安装在电脑C盘的Windows目录下,但这并不是固定的,如果你的系统不是安装在这个目录下,那么程序想要定位你的某个系统目录的话,就需要使用到目录简写环境变量了。使用这些环境变量,程序员或系统管理员无需事先了解你的系统安装位置,就能轻易的找到所要使用的系统目录路径。 %SYSTEMDRIVE% 这代表的是Windows系统所在磁盘分区,也就是Windows系统所安装到的盘符根目录,通常就是C盘的根目录了。 %HOMEDRIVE% 这和上面介绍的%SYSTEMDRIVE%的功能是一样的。 %SYSTEMROOT% 它所指向的是Windows系统所在的目录,通常就是C:/Windows。 %WINDIR% 和%SYSTEMROOT%的功能相同,指向Windows所在目录。 %ProgramFiles% 指向Program Files的路径,通常情况下是C:/Program Files。 %CommonProgramFiles% 指向公用文件(Common Files)目录,通常是C:/Program Files/Common Files。 %USERPROFILE% 指向当前帐户的用户目录,通常是C:/Documents and Settings/当前用户名。 %HOMEPATH% 功能和上面的%USERPROFILE%是一样的。 %ALLUSERSPROFILE% 指向所有用户的用户目录,通常是C:/Documents and Settings/All Users。 %APPDATA% 指向当前用户的Application Data目录,通常是C:/Documents and Settings/当前用户名/Application Data。 很多文章都会介绍一个叫做%ALLAPPDATA%的变量,说它是指向 C:/Documents and Settings/All Users/Application Data的,但其实这个变量并不能使用。 %TEMP% 它指向的是当前用户的临时文件目录,通常是C:/Documents and Settings/当前用户名/Local Settings/Temp。 %TMP% 与%TEMP%的指向相同。 %ComSpec% 指向C:/WINDOWS/System32/cmd.exe,也就是命令提示符。 %HOMEDRIVE%%HOMEPATH% 为用户目录 %SystemRoot%/system32/ 为系统目录 C# 编程中,使用Environment.ExpandEnvironmentVariables(带环境变量的路径);能返回普通路径 Dos命令提示符中能直接使用环境变量。
『技术』浅谈RAID内存的经验总结以及小技术 本人很喜欢RAID内存,在工作中也很喜欢总结关于RAID内存的经验教训,下面就这个问题来详细说说吧。在HP的热插拔技术中还应用到两个小技术,它们就是回写(Scrubbing)技术和热插拔容量(Hot-Plug Capabilities)技术。 回写技术 HP热插拔RAID内存提供了一个回写硬件方式,它可以确认ECC或RAID检查出来的软错误。HP技术尝试定位于在读内存时检查出来所有软错误,方法是把改正后的正确的数据写回内存中去。但此方法不适用于硬错误。 回写技术可以阻止软错误的累积,避免发生更严重的错误。它降低了ECC的工作量,提高了系统的性能。一些传统的系统采用的是软件回写,HP热插拔RAID内存使用硬件完成这个工作。 HP热插拔RAID内存会对错误生成错误日志,错误极限由软件设定。当记录的错误值达到错误极限的时候,软件会自动做出反应。例如,当超过错误极限的时候故障灯会自动亮,这就是由软件控制的。 热插拔容量(Hot-Plug Capabilities)技术 HP热插拔RAID内存还允许用户在不关闭服务器电源的情况下在线更换、在线扩展及在线升级DIMM,这就是HP的热插拔容量技术。 在线更换是指在系统运行的情况下更换出现故障的DIMM。HP热插拔RAID内存不需要操作系统的支持,服务器在购买的时候就具有支持在线更换的能力。在线扩展指用户在空的插槽上插入DIMM以扩展系统容量。在线升级是指用户用容量更大的DIMM替代旧的较小容量的DIMM。在线扩展和在线升级都可以使用户获得更大的系统内存容量。在线扩展和在线升级要求操作系统的支持,系统要认出新增的内存。 当在线内存操作完成后,如果工作在热插拔RAID内存模式下,那么系统会自动在所有的内存盒中重新放置数据(rebuild)。虽然这样做会暂时降低内存的工作性能(重新放置4 GB的数据花费的时间少于30s),但是只需要花费很少的钱就可以提高容错能力,并可避免系统检修期间带来的经济损失。 综上所述,在HP的以上3种新的AMP高级内存保护技术中,在线备份内存适合于那些不想仅因为内存错误就停机检修设备的用户,他们希望利用固定的设备检修时间更换出现故障的内存模块。热插拔镜像内存能够为此类用户提供更高的容错能力,而且用户也无须等到固定的设备检修时间才更换出现故障的内存,因为热插拔镜像内存可以让用户在不关机的情况下对内存进行在线替换。对于那些需要大容量内存支持且长时间不间断运行的应用程序而言,HP热插拔RAID内存的可靠性最高。它可以保证内存子系统运行正常,即使是在有一个内存设备完全出现故障的情况下也是如此,它支持工业标准DIMM的在线替换、在线扩展和在线升级。
1 下一页