分类: 服务器与存储
2008-07-13 17:05:07
集群软件:保障系统高可用
集群就是一组互相连接的计算机与存储设备,通过整合作业以获得更佳的性能。集群通常用于加强应用软件的可用性与可扩展性。某些集群架构技术会加入单一系统印象的概念,可从单点以单一系统的方式来管理多台计算机。
集群服务器可支持多达上百台互相连接的服务器,结合为松散结合的单位来执行作业,保护彼此的应用软件免于故障。对某些应用软件而言,集群服务器可以在不同的计算机上执行多个程序实例,使整体生产力超过单一计算机的能力。由于集群服务器可完全整合应用软件服务架构,因此可建置高效的应用软件执行环境,即使整个系统出现故障,终端计算机都还可以使用几乎所有的应用软件。
集群包括两台到上百个服务器,执行集群服务器软件。集群服务器软件包括下列功能的组件。
1.引擎:为监控运行于所有集群服务器中的所有程序之状态的实时处理装置,可依据管理策略(例如故障恢复)来调整运行状态加以变更通信模块,运用特定的低延迟通信协议,联络其他的集群服务器程序、负载平衡以及持续监控集群通信连接的状态。
2.编译器:用来读取以基础语言编写的资源依存图,并加以翻译让引擎了解。
3.负载计算器:用以估计本地计算机的负载,协助集群引擎指派应用软件服务至集群内的计算机,使所有具备可用资源的应 用软件负载获得平衡。
4. 代理:集群中各种类型资源的代理。
5. 指令与图形化系统管理接口。
集群化运算环境的最大优势是卓越的数据处理能力。原则上,任何类型的多重主机架构存储设备,包括直接连接的磁盘,都可以用来当作集群数据存储设备。为求最大的系统可用性,最适合使用拥有多重主机存取路径的容错或高可用性存储子系统。
HSM:数据管理分级别
HSM 软件能够通过自动进行数据迁移和回迁降低总体成本,它提供了一种控制存储管理的方法。HSM 根据两级或三级体系将动态迁移/回迁的数据分类。在三级配置中,一级是24×7小时都必须可用的数据;二级是需要周期性访问而不需要24×7小时可用的数据;三级是不常访问的归档数据。在硬件层,一级数据保存在网络服务器上,二级数据迁移到光盘库之类的近处存储设备上,而三级数据则归档到磁带库。
HSM 软件根据管理员所定义的规则集来管理服务器上数据。HSM的灵活性允许这些规则集符合某些特定业务需求。某年或某种类型的文件可以根据已定义的规则动态地从服务器迁移走而不需要管理员干预。另外,通过设置界限,当卷大小或服务器负载超过管理员设定的水平时就迁移文件,从而实现服务器峰值负载均衡。
一些HSM软件将文件跟踪功能嵌入在操作系统目录中,并利用目录指针指向文件位置。当文件被迁移时,指针就指向新位置。指针系统对于用户来说是透明的,他们访问已迁移的文件如同访问服务器上的文件一样,只需要简单点击文件。目录中的指针定位文件并自动回迁到服务器的硬盘中。即使已经迁移到离线存储设备中的文件在目录中也有指针。在用户选择文件的同时,HSM软件向管理员发出警告通知他要将文件从哪个媒介回迁到服务器上。
尽管HSM不是数据备份或恢复的方法,但是它能够最小化直接影响备份过程的服务器上的数据量。HSM 迁移/回迁的一个关键优势是整个过程对于用户来说是无缝的。在理想环境中,不同级别的数据迁移/回迁是透明的,用户访问的的是虚拟的硬盘。