首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT实验室Oracle频道
中国IT教育
Google
首页 入门基础 安装配置 体系架构 PLSQL 备份恢复 性能调优 开发技术 资讯动态 考试认证 下载 专题 讨论
您现在的位置: 中国IT实验室 >> Oracle >> 入门基础 >> 正文

设计和实施 Oracle RAC 项目

 

概念验证测试

  概念验证测试是对概念可行性的测试。它可以是新技术、新软件架构或新硬件的测试。概念验证测试使项目团队可以测试项目决策的有效性,从而使他们可以快速做出有关项目方向的重要决策。概念验证测试通常在“服务级别需求”和“技术架构设计和构建”步骤中执行。

测试

说明

项目阶段

好处

概念验证测试

确认项目决策的有效性,尤其是硬件和软件决策的有效性

  • 确定服务等级需求
  • 技术架构设计和构建

使项目团队可以做出大是大非的项目决策

  单元测试

  单元测试包含单一硬件或软件组件测试以及单一应用程序或应用程序模块测试。这些孤立的测试确定单一组件或模块是否按执行要求运行。

  Oracle 10g 第 2 版包括一个称为 Cluster Verification Utility (CVU) 的验证实用程序,它是一个用于对 Oracle RAC 节点的硬件和软件配置进行测试的工具。可以使用该实用程序验证 Oracle RAC 节点的配置、检查操作系统以及检查网络设置。

  单元测试的一个重要元素就是“破坏性测试”的引入。测试人员通过破坏性测试模拟异常活动以及试图破坏系统。Oracle RAC 环境中的一个破坏性测试示例为故意破坏 Oracle Cluster Registry (OCR),然后执行恢复系统所需的步骤。像这样的测试会让项目成员发现系统的薄弱环节,从而做好应对准备。

测试

说明

项目阶段

好处

单元测试

测试个别硬件、软件和应用程序组件,加入“破坏性测试”发现系统的薄弱环节

“技术架构构建”任务:

  • 硬件配置
  • OS 配置
  • Oracle 数据库配置

确认单个组件和模块正常运行

  集成测试

  集成测试包括确认多个硬件、软件或应用程序模块可共同运行。集成测试确认系统是否按规定运行。

测试

说明

项目阶段

好处

集成测试

测试多个硬件、软件以及应用程序组件共同运行

“技术架构构建”任务:

  • 硬件配置
  • OS 配置
  • Oracle 数据库配置

确认集成的组件和模块可共同运行

  

压力测试

  压力测试也称为负载测试或系统测试,是一个模拟动态生产负载的端到端测试。它用于确定系统是否可以承受生产使用等级、是否满足服务等级需求,以及收集性能数据。它还用于预测当前和未来的使用容量。通常在上述测试返回肯定的结果时以及完全配置硬件、软件和应用程序组件后才执行压力测试。由于它代表一个重要的项目里程碑,因此将其视为一个独立的项目阶段。

测试

说明

项目阶段

好处

压力测试

模拟系统上的一个动态生产负载

压力测试

确认系统已可用于生产

  避免错误的方法 9: 测试会耗费大量时间和金钱。对比执行测试所需的资源和再生产阶段发生系统故障的风险,仔细权衡测试方案的长处和短处。

  操作就绪

  什么时候可以使用新系统?

  前述项目阶段及其相关的步骤简化了新系统可用性的测试。尽管完整的核对单取决于您具体的站点,但以下通用大纲可以帮助您定义、设计、测试您的 Oracle RAC 实施。

  操作就绪的确定取决于已完成的任务熟、项目日程中完成任意未完成任务所剩的时间、新系统当前状态下的稳定性。它还取决于已满足的项目需求数。

  下面是一个包含本文所述的所有事实阶段和步骤地一个详细的项目方案。它包括一个集成的测试方案和一个“启动必需?”列,帮助您确定是否确实需要该特定项来使系统联机 — 或是否在系统启动后将该特定项联机。

任务

任务说明

启动必需?

完成?

定义

确定需求

   

确定项目范围

确定项目的高级业务目标

   

确定项目团队

确定项目团队

   

确定服务等级需求

确定服务等级需求

   

确定操作需求

确定操作需求

   

概念验证测试

使项目团队初步熟悉所涉及的技术,帮助确定项目日程以及为“设计和构建”阶段做好准备

   

确定项目日程

确定项目日程

   

设计和构建

技术架构设计和构建

   

硬件和软件规范

确定项目要使用的硬件和软件组件

   

概念验证测试

验证硬件和软件组件的选择

   

服务器硬件配置

构建服务器硬件

   

操作系统配置

安装和配置操作系统

   

服务器单元测试

测试节点单元(在安装 Oracle 数据库前使用 CVU 预验证服务器配置)

   

操作系统单元测试

测试 OS 单元(在安装 Oracle 数据库软件前使用 CVU 验证 OS 配置)

   

网络单元测试

测试节点单元(在安装 Oracle 数据库前使用 CVU 验证网络配置)

   

Oracle 软件配置

安装和配置 Oracle 数据库软件

   

集成测试

确认所有硬件和软件组件可正常运行,例如通过创建一个 Oracle RAC 测试数据库

   

操作任务

为压力测试和生产使用准备好系统

   

集成测试

确认应用程序在新 Oracle RAC 环境中正常运行

   

测试

Oracle RAC 系统测试

   

压力测试

模拟 Oracle RAC 系统上的生产负载

   

  总结

  在前三个项目阶段中,您确定了核心的项目目标、确定了项目需求、把需求转换为规范、创建了测试方案。此外,您还创建了确定 Oracle RAC 实施的操作就绪性的标准。所有这些加在一起就是您的 Oracle RAC 实施项目方案。

  该方案变成了一个无价的工具,帮助您实现您的最终目标,使您可以一路预测任意问题。使用这样的方案可以 确保成功的 Oracle RAC 实施 — 在预算内按时交付。

上一页  [1] [2] [3] [4] 

【责编:wayen】

中国IT教育

相关产品和培训
文章评论
 友情推荐链接
 认证培训
 专题推荐

 ·关于Java框架技术专题
 ·XML全攻略技术专题
 ·JAVA开源技术介绍专题
 ·Java嵌入式开发之J2ME技术专题
 ·超前体验 Oracle 11g的5个新特性…
 ·揭密使用VB.NET的五个实用技巧
 ·Oracle和SQL Server常用函数对比专题…
 ·展现C#世界 C#程序设计专题…
 ·Java入门 Tomcat的配置技巧精华专题…
 ·Oracle RMAN物理备份技术详解…
 今日更新
 社区讨论
 博客论点
 频道精选
 Oracle频道相关导航