网格数据库,数据库为网格设计

数据库为网格设计 - 故障解答 - 电脑教程网

数据库为网格设计

日期:2006-10-13   荐:
作为一名网格用户,您最关心的是什么?

  答案是网格计算作为类似于电力网或电话网等公用设施一样的计算模式,用户只需要关心数据及进行计算的位置。因为从服务器端来看,网格与虚拟化和供应有关。将所有的资源集中在一起,然后根据业务需求动态地供应这些资源,从而可以同时实现更好的资源利用率。由此看来,网格计算正在改变着计算经济学。

转向网格计算

  从IT 行业的趋势来看,企业也正在向网格计算转移,这在很大程度上是由硬件革新——低成本的刀片服务器驱动的。同时,共享存储技术也简化了硬件的虚拟化和供应,硬件供应商也开始提供实现硬件虚拟化和供应的管理软件。而只有当运行在硬件上的软件能够有效利用硬件革新时,这些革新才更有价值。

硬件趋势

  使网格计算成为可能的主要原因是围绕着硬件的革新。例如:

  · 处理器 新的低成本、高容量的Intel Itanium 2、Sun SPARC 和IBM PowerPC 64 位处理器所提供的性能等于或者优于在高端SMP 服务器中使用的处理器。
  · 服务器 与同类产品相比,刀片服务器技术以其极低的成本提供了较高的密集计算能力。由于这些刀片服务器还自带了远程管理功能,使得数据中心管理员可以较为容易地管理这些系统。
  · 网络化存储 目前,网络附加存储(NAS) 和存储区域网(SAN) 在数据中心中已经得到了广泛的应用,存储已不再局限在单台服务器上。
  · 网络互联 千兆位以太网和无限带宽互联技术正不断降低连接服务器集群的成本。

软件趋势

  在软件中,Linux 继续保持比其它任何OS 更快的发展势头。今天,尽管Linux 还不能适应大型的SMP,但由于刀片服务器有1~4个CPU,Linux 已经可以在其上很好地运行。刀片服务器优于SMP的经济优势将使得刀片服务器占据市场支配地位。另外,由于Linux 本身所具有的价格优势,随着刀片服务器数量的增多,这将变得更加重要,从而也将加速Linux的普遍采用。因此,标准的低成本刀片服务器集群自然与Linux非常相配。

简化网格管理

  Oracle数据库10g是第一个为网格计算设计的数据库。它利用了基于网格的硬件革新,并使用户更容易地在这些标准化、模块化的硬件组件上安装和配置Oracle数据库。作为网格资源(服务器和存储器)的消费者以及数据的提供者,Oracle 数据库10g利用了网格计算的三个基本属性(每一层计算堆栈之间的虚拟化、基于企业策略和动态需求的工作和资源供应、集中资源以提高利用率),使Oracle 数据库使用硬件组件(存储器和服务器)的方式虚拟化。它自动地将集群化的存储器和服务器供应给运行在网格中的不同数据库。作为数据的提供者,Oracle数据库10g提供了各种技术,Oracle管理员可以利用这些技术来为网格用户和应用程序集中、虚拟化和供应数据。此外,运行在网格上的企业在安全性、高可用性、自依赖性和可管理性方面还具有严格的操作要求。

  Oracle数据库10g 自身所具有的技术优势,简化了网格的管理和操作。具体地说,该数据库的特点如下:

自动存储管理

  自动存储管理(ASM)使存储虚拟化,并且提供了轻松的数据库存储供应。用户可以使用标准、低成本、模块化的组件来存储所有的Oracle 数据,也可以使用单个ASM来为多个Oracle 数据库管理存储。ASM仅要求用户管理少量的磁盘组,而不是管理许多数据库文件。一个磁盘组是一组磁盘设备的集合,ASM将其作为单个逻辑单元来管理。另外,用户可以定义一个特别的磁盘组作为数据库的默认磁盘组,Oracle 自动为该数据库分配存储资源,以及创建或删除与该数据库相关的文件。

  ASM还提供了一些存储技术方面的功能,如镜像或逻辑卷管理器(LVM)。类似于这些技术,ASM 使用户能够从单独磁盘设备的集合中创建单一磁盘组。它可以跨磁盘组中的所有设备均衡到该磁盘组的I/O,并执行条带划分和镜像存储来改善I/O 性能和数据可靠性。当存储配置发生变化时,ASM 都将自动再均衡数据库的存储资源。

可移植的集群组件

  集群组件是为集群中服务器间的通信提供集群化服务的软件。在Oracle 数据库10g 之前,用户可以依赖硬件供应商来提供其平台上的集群组件(除了Linux 和Windows 平台)。Oracle只为Linux 和Windows 平台提供集群组件,Oracle 数据库10g 现在提供了可移植的集群组件。也就是说,Oracle 提供了一个可以在所有平台上运行的集群组件,用户不需要依赖供应商提供的集群组件。这也会给他们带来很多好处,如:有单个支持点,不需要依靠多个供应商来解决支持问题;诊断和解决问题变得容易,没有任何由供应商施加的限制,利用可移植的集群组件,即可将集群扩大为任何想要的规模。

  此外,Oracle 也便于用户安装可移植集群。利用单次安装,用户可以确定希望安装可移植集群组件的节点,Oracle Universal Installer 将在所有这些节点上安装可移植集群组件。

高速无限带宽网络支持

  Oracle数据库10g利用高速互联技术(如无限带宽)提供更好的性能和可伸缩性。用户可以全面使用无限带宽来进行网络通信。它提供了许多好处,主要表现为:无限带宽提供了超过千兆位以太网的许多性能改善;用户可以使用单个网络基础架构来进行不同服务器之间、以及服务器和存储器之间的通信,简化了数据中心的连接需求;利用简化的网络基础架构,用户可以使用单个网络底板,使得网络供应更加容易。利用Oracle数据库10g,用户现在可以使用无限带宽来进行应用服务器到数据库服务器的通信、集群数据库中服务器到服务器的通信,以及服务器到存储器的通信,从而为企业的数据中心提供了全面的性能改善和灵活性。

计算资源供应

  网格计算的宗旨是能够根据不断变化的优先级动态分配资源。Oracle数据库10g 有许多改进和新的功能,便于用户分配计算资源以适应业务需求。

  Oracle Real Application Clister (RAC) 具有标准、低成本、模块化服务器(如刀片服务器)集群的高利用率。用户可以在一个刀片服务器集群上运行单个Oracle 数据库。运行在RAC 上的应用程序,能够动态地利用供应给它们的更多的刀片服务器。同样,当应用程序不再需要这些刀片服务器时,能够容易地释放它们。相反,标准级数据库在标准级组件上具有非常低的利用率。在标准级数据库上,用户需要为高峰负载分配资源并且分配备用资源。只有整个系统停止工作,才能向标准级数据库中添加或删除刀片服务器。由于不进行共享,数据被人为地分区。当增加了更多的刀片服务器时,所有的数据都需要重新分区,并将数据分配给新的刀片服务器。类似地,当需要删除刀片服务器时,在删除前需要重新对数据分区。

  Oracle数据库10g为RAC数据库内的服务提供自动负载管理。当在托管服务的例程间建立连接时,RAC会自动地为这些连接执行负载均衡。此外,利用资源管理器,用户可以制订策略,并给运行在RAC 数据库内的服务分配资源。为了满足这些策略,RAC 将自动向这些服务供应数据库例程。

共振

  Oracle数据库10g的最显著特性之一是共振——自己定义集群。集群是一组服务器的集合,这些服务器通过Oracle 可移植集群组件集群在一起。用户可以在相同的集群上运行许多数据库,并且为这些数据库定义服务策略。共振将动态地增加或减少集群中服务器(个人数据库在其上运行)的数量来满足服务级目标。该任务可以自动完成,无需任何用户干预。

结论

  由于以上只是Oracle数据库10g的主要技术特色,其它的新增功能在此不再赘述。尽管它还没有网格的统一定义,但网格计算本身所存在一些基本属性,可以让企业享受网格的好处。硬件新的革新和新的经济性,使得网格计算在硬件层成为可能,并且切合实际。

  可以说,Oracle数据库10g 利用其强大的安全性、自依赖性和可管理性产品解决了企业网格的严格操作要求。利用Oracle数据库10g中的网格优势,用户可在Oracle 产品中进行投资,并将它作为未来的网格计算技术。
标签: