cluster server agent for oracle安装和配置指南属机构在其他地区的或注册商标名称可能为各自所_第1页
cluster server agent for oracle安装和配置指南属机构在其他地区的或注册商标名称可能为各自所_第2页
cluster server agent for oracle安装和配置指南属机构在其他地区的或注册商标名称可能为各自所_第3页
cluster server agent for oracle安装和配置指南属机构在其他地区的或注册商标名称可能为各自所_第4页
cluster server agent for oracle安装和配置指南属机构在其他地区的或注册商标名称可能为各自所_第5页
已阅读5页,还剩200页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ClusterServerAgentforOracle上次更新时 2016-11-文档版本7.2RevCopyright©2016VeritasLLC.All .保留所利Veritas、Veritas徽标、VeritasInfoScale和NetBackup是VeritasLLC或其附属机构在和其他国家/地区的商标或商标。其他名称可能为其各自所有者的商标,特程序是以开放源或免费软件方式获得的。本软件随附的证协议并未改变这些开的第法律 /about/legal/license-本文档中介绍的产品根据限制其使用、、分发和反编译/逆向工程的协议分发 本档。LLC及其特许人(如果存在)事先,不得以任何 本档。特定用途的适用性或无知识的暗示保证,均不提供任何担保,除非此类免责的档相关的伴随或性损害负责。本文档所含信息更改,恕不另行通知。和DFARS227.7202“CommercialComputerSoftwareandCommercialComputerSoftware据本协议的条款对的软件和文档进行使用、修改、发布、执行、显示或披露。Veritas500EMiddlefieldRoad支持策略来提供。有关我们的支持服务以及如何联系技术支持的信息,请我们的 URL您可以管理Veritas如果您对现有支持协议有疑问,请通过以下方式联系您所在地区的支全球(除外

提供了文档版本信息。可在Veritas上找到的文档 您也可以在Veritas社区上查看文档信息或提出问 VeritasServicesandOperationsReadinessToolsVeritasServicesandOperationsReadinessTools(SORT)是一个,提供的信息和统计可自动处理和简化某些耗时的管理任务。根据您的产品,SORT会帮助您准备安装和升级、 第1 ClusterServerAgentforOracle简 关于ClusterServerAgentfor 关于OracleASMVCSagentforOracle支持的软 版本中引入的更 VCS对systemD功能的支 如何使Oracle具有高可用 Oracle和Netlsnr如何支持智能资源监 如何使OracleASM实例具有高可用 库 关于针对Oracle的ClusterServer函 Oracle函 函 函 ASMDG函 VCS群集中的典型Oracle配 关于在VCS群集中设置 第2 关于在VCS环境中安装 在VCS环境中安装Oracle之 关于安装Oracle的VCS要 $ORACLE_HOME的位 关于VCS的Oracle安装任 $ORACLE_HOME位于共享磁盘上时的安装任 $ORACLE_HOME位于本地磁盘上时的安装任 使用ASM的Oracle安装任 在VCS环境中安装Oracle11gR2或12c的ASM二进制文 将VCS配置为支持Oracle重新启动功 在群集中的第一个节点上配置Oracle 为由ASM托管的数据库启用群集驻留程 使OracleClusterSynchronizationService驻留程序自动 在群集中的第一个节点上安装Oracle二进制文 禁用Oracle10g或更高版本的群集驻留程 配置Oracle数据 OracleASM初始化参数文 验证对Oracle数据库的第3 安装和删除Oracle安装或升级Oracle之 安装VCSagentforOracle软 升级VCSagentfor 升级VCSAgentforOracle以便与VCS7.2一起使 禁用ClusterServerAgentfor 删除ClusterServerAgentfor 第4 为Oracle配置VCS服务 关于为Oracle配置服务 在VCS中配置Oracle实 在VCS中配置单个Oracle实 在VCS中配置多个Oracle实例(单个侦 在VCS中配置多个Oracle实例(多个侦 在VCS中将Oracle实例配置为支持共享服务 在为Oracle配置VCS服务组之 为ClusterServerAgentforOracle导入类型定义文 为Oracle配置VCS服务 ClusterManager(Java控制台)OracleVCS 使用命令行为Oracle配置VCS服务 为VCSAgentforOracle设置详细信息监 为Oracle设置详细信息监 为Netlsnr设置详细信息监 手动为启用和禁用智能资源监 管理AMF内核驱动程 第5 配置VCS服务 虚拟环境中的典型VCS群集配 准备使用向导配置VCS服务 配置应用程序监视前的准备工 启动HighAvailability配置向 配置监视Oracle的了解服务组配 资源依赖关 服务组依赖关 基础架构服务 了解配置方 在VCS中配置单个实例/多个实 通过多次运行向导,在VCS中配置多个Oracle实 配置多个应用程 HighAvailability配置向导限 故障排 HighAvailability配置向导显示“hadiscoverisnotrecognizedasaninternalorexternalcommand(hadiscover未被识别为内部或外部命令)”错 运行hastop–all命令分离虚拟磁 日志文 示例配 单个Oracle实例的示例VCS配置文件 单个Oracle实例的示例VCS配置文件 第6 管理Oracle的VCS服务 关于管理VCS服务 使服务组联 使服务组脱 切换服务 修改服务组配 第7 可插拔数据库(PDB)迁 容器数据库(CDB)之间的可插拔数据库(PDB)迁 第8 ClusterServerAgentforOracle故障排 关于ClusterServerAgentforOracle故障排 Oracle和 的常见错误消 特定于 的错误消 特定于Netlsnr的错误消 特定于 的错误消 特定于 在VCS环境中对特定于Oracle的问题进行故障排 验证VCSOracle的有意脱机行 为PDB资源禁用 附录 关于资源类型和属性定 Oracle的资源类型定 systemD支持的资源类型定 Oracle的属性定 关于由策略管理的数据库中的Sid属 对Oracle应用程序服务使用systemD属 在Linux上配置HugePagesfor Netlsnr的资源类型定 的属性定 的资源类型定 的资源类型定义(用于支持 的属性定 ASMDG的资源类型定 ASMDG的属性定 附录 关于OracleEnterpriseAgent的示例配 单个Oracle实例配置示 单个Oracle实例的示例VCS配置文 多个Oracle实例(单个 )配置示 多个Oracle实例(单个 )的示例VCS配置文 多个实例(多个侦)示例配 多个Oracle实例(多个侦)的示例VCS配置文 支持共享服务器的Oracle示例配 配置为支持共享服务器的Oracle实例的示例VCS配置文 示例OracleASM配 ASM磁盘用作原始磁盘的示例配 ASM磁盘作为VxVM卷的示例配 ASM磁盘作为CVM卷的示例配 main.cf中的Oracle可插拔数据库(PDB)资源配置示 main.cf中可迁移的Oracle可插拔数据库(PDB)资源配置示 systemD支持的Oracle配置的示 systemD支持的ASMInst的配置的示 附录 VCS环境中多Oracle实例配置的最佳做 附录 在Oracle的VCS群集中使用 关于Oracle初始化参数文 启动Oracle实 在VCS群集中使用 附录 关于单实例数据库环境中的 配置Application以使OHASD具有高可用 索 11ClusterServerAgentforOracle简介本章节包括下列ClusterServerAgentforVCSagentforOracle关于针对Oracle的ClusterServer函ClusterServerAgentforClusterServerAgentforOracleOracle这些都包含资源类型和可执行文件。Oracle监视Oracle和侦听OracleRPM包含以下,这些协同工作以使Oracle具有高可用性Oracle负责监视Oracle数据库进程Netlsnr负责监视侦进程高版本的数据库提供高可用性。OracleASM监视OracleASM实例和ASM磁盘组。ASMInst监视OracleASM实例ASMDG监视OracleASM磁盘组VCSagentforOracle VCSAgentforOracleOracleFlexVCSAgentforOracleOracleFlexASMFlex(RHEL7SLES12)VCSsystemD功能。systemDLinux操作系统的系统和服务管理器。已启用UseSystemD时,Oracle应用程序服务可以在system.sliceuser.slice下已启ClusterServerAgentforOracle可持续监视Oracle数据库进程和侦进程,以可以验证进程表中是否存在Oracle进程和侦进程。但进程检查无法检测Oracle停机,该也不会触发资源故障。要启用Oracle的有意脱机功设置为1。或shutdowntransactional令正常关闭Oracle,则将Oracle资源在此模式下,该会运行perl,后者可针对数据库和侦执行相应的处于READONLY模式时,会对其运行SELECT查询。可实现智能资源监视。Oracle可识别IMF,并使用异步监视框架(AMF)内核请参见第11页的“Oracle和Netlsnr如何支持智能资源监视”如果监视例程报告Oracle进程或侦进程无法正常运行,该将检测应用程序故该便可确保Oracle服务和数据库的高可用性。用Oracle和Netlsnr的智能资源监视功能。启动IMF支持的 时,该会初始化异步监视框架(AMF)内核驱动程序。资 会在AMF内核驱动程序中Oracle进程的PID。的imf_getnotification函数会等待任何资源状态更改。AMF内核驱动程序模块通知有关信息,请参见《ClusterServer管理指南》数据文件、控制文件和日志文件。在ASM磁盘组中的Oracle数据文件称为ASM文件。请参见Oracle文档。ClusterServerAgentforOracle具有的以下可保证OracleASM实例和ASMInst请参见第26页的“ASMInst函数”ASMDG请参见第29页的“ASMDG函数”OracleVCS的ASMDG支持Oracle12c中的FlexASM功能例。对于Oracle11g或更高版本,该使用sysasm角色连接到ASM实例。CDBPDB发生故障期间,VCS会将整个容器数据库随已配置的可插拔CDB中的PDB。注意注意 关于针对Oracle的ClusterServer函 Oracle函请参见第13页的“Oracle函数”Netlsnr函请参见第25页的“Netlsnr函数”ASMInst函请参见第26页的“ASMInst函数”ASMDG函请参见第29页的“ASMDG函数”Oracle函Oracle负责监视数据库进程。表1-1列出了Oracle函数。表1- Oracle函使用下面的sqlplus命令启动Oracle数据 用Oracle的其他启动选项来启动该数据库。脱使用下面的sqlplus命令以特定选项停止Oracle数据shutdown的其他关闭选项来停止该数据库验证Oracle进程的状态。Oracle提供两种级别的监视基本模块)连接。此函数在启动时运行。获取关于资源状态更改。此函数在使用AMF内核模块使用AMF内核模块或撤消资源实体。当每个资源进入稳使用下面的sqlplus命令强制停止Oracle数据shutdown如果该进程未响应shutdown命令,则将执行以下操扫描进程表以查找与配置的实例相关联的进提供有关数据库状态的静态和动态信息请参见第21页的“ClusterServerAgentforOracle的info点”操对资源执行预定义的点”Oracle的启动和关闭选如果pfile,则运(默认值pfile='location_of_pfile’命令如果pfile,则运(默认值pfile='location_of_pfile’命令,并从其默认位置选取默认的参数如果配置了pfile,则运行startup例startuppfile=startup。以RESTRICTED模式启动数据库实例启动时执行数据库恢复使用预定义的SQL 利用自定义,可执行以下操sqlplus/nolog<<!connect/assysdba;!使用srvctl实用程序可启动该数据库的实例对于RAC群集,必须手动将默认启动SRVCTLSTART单个实例或RAC不支持SRVCTLSTART选项。时的情(RHEL7、SLES12)systemD时,Oracle单个实RAC不支SRVCTLSTART_RO选项时的情表1- 适用于传统数据库和容器数据库的关闭选(默认值通过运行shutdownimmediateOracle运行shutdowntransactional命令。此选项仅对/opt/VRTSagents/ha/bin/Oracle下,并且必须可以OracleOwnerOS用户。如果此文件不存在,则会使用默认选项将关闭。使用srvctl实用程序可停止该数据对于RAC群集,必须手动将默认选项SRVCTLSTOP时的情时的情时的情)表1-4列出了PDB中受支持的启动选项。表1- PDB的启动选如果已配pdbname,则运STARTUPPLUGGABLEDATABASE<pdbname>;命令PLUGGABLEDATABASE<pdbname>命令PLUGGABLEDATABASE<pdbname>RESTRICT;命令。如果已配置pdbname,则运行STARTUPREADONLY;命令。表1-5中列出了支持的关闭选项。表1- CDB启动选如果已为CDB将启动值设置为如果已为CDB分配启动值则可为PDB分配下列其中一个值如果已为CDB将启动值设置为则PDB应为RESTRICTED。如果已为CDB将启动值设置为自定义将用值CUSTOM启动PDB请参见第113页的“容器数据库(CDB)之间的可插拔数据库(PDB)迁移”。表1- 基本监视选0(默认值扫描进程表,查找ora_dbw0、ora_smon、ora_pmon、1健康状况检查(在Oracle11g和更高版本上受支持请参见第24页的“Oracle支持运行状况检查监视的方式”Oracle进程的基本监视是特定于用户的。因此,在另一个用户的上下文中启动的Oracle实例无法检测为处于联机状态。例如,如果Oracle实例是在用户oraVRT下启动的,而是为用户oracle配置的,则该不会将oraVRT启因此,Veritas建议对于在VCS控制之外启动的实例,应使用与该实例的OS用户对应的正确Owner属性来配置。在详细信息监视模式下,会对数据库中的测试表执行事务,以确保Oracle数据库请参见第20页的“如何处理详细信息监视期间发生的Oracle错误代码”。请参见第77页的“为VCSAgentforOracle设置详细信息监视”。CDBPDBIntentionalOfflineCDBVCS外部关闭IntentionalOffline属性设置为1。ClusterServerAgentforOracleOracle错误。按Oracle错误的严重程度对其进行分类,并将预定义的操作与每个错误代码相包含参考文件oraerror.dat,该文件列出了Oracle错误以及发生错误时应采取的Oracle处理错误的顺序为:FAILOVER/NOFAILOVER、UNKNOWN和忽略错忽略错件中的错误代码对果在该文件中没有错误代码与该错误匹配,源)。有关VCS通知的信息,请参见《ClusterServer管理指南该操作通常与配置错误或程序接口错(默认值资源,还会发送相关通知。此操作通常与非特定于系统的错误相关如,如果某一数据库因ClusterServerAgentforOracle的info#hares-valueresourceResourceInfo[system]\[-cluscluster|-localclus]#hares-refreshinfo<res-name>-sys<sys-版 ■ ■ ■ ■ ■ ■ ■ ■ ■ ■SharedPoolPercent■BufferHitsselect'static:HostName:'||host_namefromv$instance;select'dynamic:ShutdownPending:'||shutdown_pendingfromClusterServerAgentforOracle的action#hares-actionrestoken[-actionargsarg1...]\[-syssystem][-cluscluster]有关信息,请参考《ClusterServerAgent开发指南》表1-8介绍了的预定义操作。表1- 预定义的操检索所监视的进程列表。您可以对Oracle和资源使用此选项将数据库会话更改为启用RESTRICTED模式将数据库会话更改为禁用RESTRICTED模式挂起数恢复已挂起的数据库注意:OraclePDB资源不支持VRTS_GetRunningServices、DBRestrict、1-9ClusterServerAgentforOracle的虚拟防火练习操作,利用这些操表1- 预定义的虚拟防火练习操(OracleOracleOwner中(Oracle验证以口是否在fstab中。查其他任何资源是否已装入了ORACLE_HOME。Pfile上$ORACLE_HOME/dbs/orapw[SID]中的文件是否(OracleOracleOwner属性的uidgid。检查节点(在该系统中,Oracle资源当前处ONLINE状态)上Owner属性的uid和gid是否相同。(Oracle检查本地磁盘上是否存pfilespfile。如pfilespfile均不存在,则退出函数。如果Oracle资源在群集中处于联机状态,函数将记录一条消息,即由于Oracle资源处于联机状态,因此spfile必须位于共享中。(Netlsnrlistener.ora文件是否存在。如listener.ora文件不Oracle支持运行状况检查监视的方ClusterServeragentforOracleOracleAPI来确定节点上的可以使用build_oraapi.sh来Oracle运行状况检查监视所需的库。将理的/opt/VRTSagents/ha/bin/Oracle中。使用build_oraapi.sh之前,请查看注意事项以重新Oracle库Oracle中生成的Oracle运行状况检查二进制文件与ORACLE_HOME目ORACLE_HOME设置为环境变量,或者可以指定为命令行选项。使用build_oraapi.sh时,可以将Oracle数据库版本指定为命令行选项。预构建的Oracle运行状况检查二进制文件(oraapi_32、oraapi_3211g、oraapi_64和oraapi_6411g)。OracleOracle以root用户登录节点 #export Oracle。#cd从Oracle运行以下命令#./build_oraapi.sh-version#./build_oraapi.sh-version<version>-oracle_home 该会在/opt/VRTSagents/ha/bin/Oracle下生成二进制文件。在节位或64位)以及完整Oracle版本。例如,oraapi_64_121010是在64位系统上的Oracle版本12中生成的二进制文请参见第125页的“验证Oracle实例的Oracle运行状况检查二进制文件和有意脱机行为”。Netlsnr函侦是一种服务器进程,可侦听传入的客户端连接请求以及管理在数据库上传输表1-10列出了Netlsnr函数。表1- Netlsnr函使用以下命令启动侦进lsnrctlstart使用以下命令停止侦进lsnrctlstop如果侦是使用配置的,会使用相应将其停止验证侦进程的状态Netlsnr提供两种级别的监视,即基本监视和详细信息监便验证侦进程是否正在运行。$LISTENER命令验证侦进程的状态。(默认值模块)连接。此函数在启动时运行。使用AMF内核模块或撤消资源实体。当每个资源进入稳扫描进程表以查找tnslsnr$LISTENER,然后将其终操对资源执行预定义的点”ASMInst函表1-11列出了ASMInst操作。表1- ASMInst操startup联机操作启动ASM实例,而不装入任脱shutdownASM实例的ASMInst可以通过两种方式监视ASM示例;一种是进程检查在进程检查监视模式下,扫描进程表,查找asm_pmon、ASM实例是否正在运行。注意:确保OCSSD进程正在运行。ASMInst仅监视进程。该不会启动或停止进程shutdown如果进程未响应shutdown命令,则将使用SIGTERMSIGKILL命令终止该进用于ASM实例资源的默认启动选项。使用sqlplusstartupnomount启动选项启动用于ASM实例资源的默认启动选项。使用sqlplusstartupnomount启动选项启动sqlplusstartupmount启动选项启动ASM实例。如果使用此选项,则会装入ASMsrvctlnomount启动选项启ASM实(RHEL7、SLES12)已启systemD时,Oracle单个实例RAC不支SRVCTLSTART选项。srvctl-omount启动选项启ASM实(RHEL7、SLES12)已启systemD时,Oracle单个实例RAC不支SRVCTLSTART_MOUNTsrvctl-oopen启动选项启ASM实(RHEL7、SLES12)已启systemD时,Oracle单个实例RAC不支SRVCTLSTART_OPENASMInst关闭选用程序停止ASM实例,请将此选项设置为SRVCTLSTOP。请参见第145页的“ASMInst的属性定义”ASMInst的监视选ASMInst的监视模式有以下选项0(默认值扫描进程表,查找ora_dbw0、ora_smon、ora_pmon0(默认值扫描进程表,查找ora_dbw0、ora_smon、ora_pmon进程,以便验证ASM实例是否正在运行1健康状况检查(在Oracle10g和更高版本上受支持ASMDG函表1-15列出了ASMDG操作。表1- ASMDG操联alterdiskgroupdg_name1,dg_name2脱SQLASM实例卸载指定的OracleASM磁盘alterdiskgroupdg_name1,dg_name2显示以下Oracle消息ORA-15100磁盘组名称无效或缺少有指定ASM磁盘组的状态返回资源状态。注意:如果使用FlexASM功能,则ASMDG会提供为ASM实例配置的基数。如果特定节点上ASM实例已关闭ASM实例数等于基数值时,会将该实例报告为脱机状态,如ASM实例alterdiskgroupdg_name1,dg_name2Oracle数据安装在共享上如果使用OracleASM功能,则这些特征如下所示:请参见第31页的图1-2。ClusterServerAgentforOracle图1- Oracle二进制文件和数据位于共享磁盘 上,而Oracle数据安装在共享磁盘上。图1-2 OracleOracle二进制文件文磁盘数据文有关安装和配置VCS的信息,请参考《ClusterServer安装指南》ClusterServerAgentfor22本章节包括下列$ORACLE_BASE/admin/SIDOracleASM初始化参数文件$ORACLE_HOME位于共享$ORACLE_HOME位于本地

使用ASM,必须在群集中所有节点的本地磁盘上装$ORACLE_HOME安装Oracle时,请确保Oracle所有者的login_id、id_name、group_id和网络信息服务(NIS和NIS+)用户。OracleVCS内核参

要在其中安装Oracle的每个节点都必须满足下列Oracle信号有关特定要求的详细信息,请参见对应的操作系统的Oracle文档选项。安装时重新Oracle和利用某些AdvancedServer功能时,需要使用此选$ORACLE_HOME的位具有多Oracle的配

根据您的环境,可以采用下列方式之一放置Oracle 在共享上如果要使用OracleASM,则必须将Oracle主 请参见第36页的“$ORACLE_HOME的位置”注意:如果在同一系统中安装了多个版本的Oracle,请确保这些SID是唯Oracle数据库表空间的位置 位于共享磁盘上。应在每个节点上创建相同的文件系统装入点。如果将共享磁盘上的原始设备用于Oracle表空间,必在Oracle数据的原始设备上,权限或模式必须为660。例如,如果您使用VeritasVolumeManager,请键入#vxedit-gdiskgroup_namesetgroup=dbauser=oraclemode=660透明的侦故障转

IP地址的主机名用于文件$TNS_ADMIN/listener.oraHost字段。如果将TCP/IP协议用于Oracle客户端/服务器通信,请验证/etc/services文件中是否OracleNetService的服务名称。您必须在服SystemList属性中定义的每Netlsnr支持对侦进程进行OS验证和验证。如果使用Oracle10g或更高版本,建议配置OS验证。如果要配置侦,请确码配置正确。错误配置会导致侦出现故障。请参见第76页的“加密Oracle数据库用户和侦”。有关配置侦验证的详细信息,请参考Oracle文档

默认情况下,VCS环境中会启用Oracle数据库的热备份功能满足下列要求,VCS就会故障转移到其他节点必须将AutoEndBkup属性值设置为1(默认值)请参见第14页的“Oracle的启动和关闭选项”。如果不满足VCS要求,则必须手动结束热备份,然后将Oracle故障转移到其他节点注意:如果在热备份适用Oracle12C的容器数据库或可插拔数据库期间有节点出现故置为1后,也会在联机期间结束CDB和PDB的备份。请参见第37页的“在热备份期间VCS节点发生故障之后将Oracle进行故障转移”注意:如果将AutoEndBkup属性值设置0,则为了避免出现意外VCS行为,必须配置的设

可以为OracleASM选择以下设备之ASM如果使用原始磁盘,请确保磁盘有为ASM$ORACLE_HOME指定的持久性权限ASM磁盘为VeritasVolumeManager如果使用VxVM卷,则确保在重新启动后磁盘有持久性权限。这些权限必须与$ORACLE_HOME的权限相请参见VeritasVolumeManager文档如果使用CVM卷,则确保在重新启动后磁盘有持久性权限。这些权限必须与$ORACLE_HOME的权限相请参见VeritasVolumeManager文档是ASM镜像。 spfile。建议将此文件从ASM磁盘 到本地文件系统$ORACLE_HOME的位录($ORACLE_HOME)。或者,还可以在共享上放置Oracle主。Oracle二 位共享磁 位本地磁

。将Oracle二进制文件放置在共享据库服务组都是自包含的。可以将实例移到群集中共享的新节同Oracle版本的数据库实例或服务组。如果Oracle二进制文件放置在共享器上,将需要在共享上保存三个Oracle副本(即每个版本一个副本)。相对而言,如果将Oracle二进制文件放置在本地器上,则需要保存的二进制文件副本多达12个(四个节点各有三个版本)。racle($ORACLE_HME)安装在本地磁盘上。其优点在于,当数据库服务器在其他节点上运行时,可在脱机节点中升级Orce数据库二进制文件。以后可将数据库服务器切换到升级的节点(前提是数据库是兼容该方法的缺点是由于有大量的节点,增加了各种安装的如果要使用OracleASM,则必须将Oracle主 可以将OracleASM安装在与Oracle数据库相同的Oracle主 OracleASM安装在其他Oracle主 到以下Oracle错误:$ORA-1110"datafile%s:或$ORA-1113"file%sneedsmediaVCSOracle图2-1说明了$ORACLE_HOME位于共享磁盘和本地磁盘时的安装流程。图2- 安装流程比位于共享磁盘在共享磁盘上安装二进制在共享磁盘上创建数据装入Oracle进制文验证能否启动数在本地磁盘上安装二进制将在本地磁盘上安装二进制将$ORACLE_BASE/admin/ 验证能否启动数

位于本地磁盘在第一个系统上本地安Oracle二进制文在共享磁盘上创建数据$ORACLE_HOME位于共享磁盘上时的安装任Oracle二进制文件并验证是否可以从所有节点中启动该数据从群集中的任节点,在共享磁盘上安请参见从群集中的任节点,在共享磁盘上安请参见第49页的“在群集中的第一个节点Oracle二进制文Oracle二进制文件”Oracle10g和更高版本Oracle请参见第51页的“Oracle10g或更高台驻留本的群集驻留程序”请参见第52页的“Oracle数据库”可以共享磁盘上的数据库。$ORACLE_HOME位于本地磁盘上时的安装任该方法是第一次安装过程中在本地磁盘上安装Oracle二进制文件并在共享磁盘上创建Oracle数据库。然后,在其节点的本地磁盘上安装Oracle二进制文方法可确保所有Oracle安装都相同,并可共享磁盘上同一位置处的数据库。Oracle二进制文Oracle二进制文安装Oracle二进制文件”。请参见第52页的“Oracle数据库”在群集中的其他节点上,执行下列任在本地磁盘上安装Oracle 将 到本地上安装Oracle二进制文件”。 ”图2- OracleASM的安装流适用ASMOracle安(Oracle10gR2和Oracle11g

适用ASMOracle安在第一个系统上在第一个系统上本地安装Oracle二进制在共享磁盘上创建数据在第一个系统上本地安装Oracle在第一个系统上本地安装Oracle在第一个系统上本地安装ASMOracleOracle在ASM_HOME共享磁盘上OracleASM磁盘组(asmca实用程序在本地磁盘上安装Oracle到本地验证能否启动数在共享磁盘上创建数据在本地磁盘上ASM进制在本在共享磁盘上创建数据在本地磁盘上ASM进制在本地磁盘上安装Oracle到本地验证能否启动数然后,在其他节点的本地磁盘上安装OracleASM二进制文件。此方法可确保所有Oracle安装都相同且可以从相同的位置数据库。使$ORACLE_HOME位于本地磁盘上的任务。表2-3 10gR2或Oracle11gR1)请参见第49页的“在群集中的第一个节点Oracle二进制文Oracle二进制文件”Oracle10g和更高版本Oracle请参见第47页的“ASM托管的数据台驻留用群集驻留程序”配置OracleASM”。请参见第52页的“Oracle数据库”在本地磁盘上安装Oracle安装Oracle二进制文件”。将 到本地 ”将ASM初始化参数文件到本地磁盘请参见第53页的“OracleASM初始化表2-4 11gR2或12c)ASM二进制11gR2或12c的ASM二进制文件”。从安装ASM的第一点,在共享磁盘配置OracleASM”。Oracle二进制文对Oracle11gR2启用OracleClusterSynchronizationService驻留程序的自安装Oracle二进制文件”。用群集驻留程序”。请参见第47页的“使OracleCluster请参见第52页的“Oracle数据库”在本地磁盘上安装ASM在本地磁盘上安装Oracle将 到本地将ASM初始化参数文件到本地磁盘安装Oracle二进制文件”。 ”请参见第53页的“OracleASM初始化VCSOracle11gR212cASM二进制文件设置DIS #在“SelectInstallationOption(选择安装选项)”框中,选择“InstallGridInfrastructureSoftwareOnlyGridInfrastructure软件)”选项,然后单击“Next(下一步)”。在“SpecifyInstallationLocation(指定安装位置)”框中,为Oracle在“Summary()”框中,查看您的选择。单击“Back(后退)”进行更改。否则,单击“Finish(完成)”。Instantiateastandaloneversion实例化单机版OracleRAC群集中使用。因此,您必须在VCS群集中所有用作OracleGridInfrastructure和OracleASM的故障转移目标的节点上执行这种安装。该驻留程序每次进行故障转移或在其他节点上使用时,您需要重新配在Oracle重新启动配置下,会自OracleGridInfrastructure新创netlistnerVCS中,这些资源配置为故障转移netlistner资源意外变为脱机,OracleGridInfrastructure会尝试重新启动这些资源。不过,VCS则会尝试在该故障转移服务组中的其OracleGridInfrastructurenetlistnerVCS中,将每个数据库和netlistner资源的RestartLimit属性值设置OracleGridInfrastructureRESTART_ATTEMPTS属性中为这些资源设置的对应值。有关VCS以支持Oracle重新启动功能的详细说明,请参考请参见第44页的“VCS配置为支持Oracle重新启动Don'tinstantiateastandaloneversion不要实例化单机版完成安装之后,单击“Next下一步)在“EndofInstallation(安装结束)”框中,单击“Exit(退出)”VCSOracleVCSOracle了使VCS作出正确的决策,ToleranceLimit资源属性需要进行相应调整。ASM实例不可用时,GridInfrastructureASMVCS策略不会生效,直到Oracle完全执行其功能。OracleASMCHECK_INTERVAL=1(以秒为单位)和2(ToleranceLimit)*60(MonitorInterval)=1(CHECK_INTERVAL)*5(RESTART_ATTEMPTS)+60(MonitorInterval)#hares-override<resourcename>#hares–modify<resourcename>ToleranceLimitASM磁盘组、Oracle数据库和Oraclenetlistner)的ToleranceLimit值。在群集在群集中的第一个节点上配置OracleConfigurationAssistant配置OracleASM。请查看为Oracle数据库配置ASM的过程。设置DIS #阅读 e(欢迎)”屏幕,单击“Next(下一步)”在“Operations(操作)”框中,选择“ConfigureAutomaticStorageManagement(配置自动管理)”选项并单击“Next(下一步)”。板并单击“Next(下一步)”。的唯一名称和SID并单击“Next(下一步)”。(自动选项)”并单击“Next(下一步)”。请参见第47页的“为由ASM托管的数据库启用群集驻留程序”。并单击“Next(下一步)”。在显示的消息框中单击“OK确定)在“ChangeDiskDiscoveryPath(更改磁盘发现路径)”框中,输入路径在“CreateDiskGroup(创建磁盘组)”框中,执行下列操作(Candidates(显示备选项)”选项。单击“OK确定)Oracle11gR212c数据库的ASMVCSOracleASMConfigurationAssistant创建磁盘组。这些磁盘组在VCS群集中的其余服务器上将可用,因为该群集承载着设置DIS #码并单击“SpecifyDiskGroup(指定磁盘组)”按钮。在“ChangeDiskDiscoveryPath(更改磁盘发现路径)”框中,输入路径在“CreateDiskGroup(创建磁盘组)”框中,执行下列操作(Candidates(显示备选项)”选项。单击“OK确定)$GRID_HOME/bin/crsctlstatrestinitora.<磁盘组名称>.dg(一项新的Oracle资源)。中ASM实例的PFILE或SPFILE。为由ASM托管的数据库启用群集驻留程驻留程序。如果CSSD未启用,请执行以下过程。以超级用户登录对于Oracle10gR2和11gR1:#$ORACLE_HOME/bin/localconfig#$GRID_HOME/bin/crsctlstartresource使OracleClusterSynchronizationService驻留程序自动启态,OracleASMCSSD资源(ora.cssd)的AUTO_START属性。通过此配置更改,OracleHighAvailabilityService驻留程序(ohasd)可在驻留程序在群集中的每个节点上启动后立即启动ocssd.bin进程。机。重新启动之后,ohasdocssd.binocssd.bin进程会过运行以下命令ASM自动启动:#$GRID_HOME/bin/crsctlmodifyresourceora.asm-attr来ASM自动启动。使OracleClusterSynchronizationService驻留程序自动启#$GRID_HOME/bin/crsctlresourceora.cssd-attrASM45页的“Oracle为ASM磁盘中要在节点上使用的ASMspfile。ASMCMD>spgetASMCMD>spcopy将该spfile从第一个节点到节点将$ORACLE_BASE/admin/SID*从第一个节点到节点在群集在群集中的第一个节点上安装Oracle运行srvctladddatabase命令以节点上正在运行的Oracle数据库信息,请参考Oracle文档。SQL>ALTERdiskgroup<DGname>mountOracleASM磁盘$GRID_HOME/bin/crsctlstatrestinit命令检查是否已自$GRID_HOME/bin/srvctlmodifydatabasea<diskgroup_list>命令以将这些OracleASM磁盘组作为依赖项添加到数据库中。ClusterServerAgentforOracleOracleVCS安装Oracle10g设置DIS #阅读 e(欢迎)”屏幕上的信息,然后单击“Next(下一步)”框。指定基 的位置并单击“OK(确定)”。执行以下操作之一:在“FileLocations(文件位置)”框中,输入或选择OracleHome的名称和路径并单击“Next(下一步)”。在“SelectDatabaseConfiguration(选择数据库配置)”框中,选择“Donotcreateastarterdatabase不创建启动数据库)”选项并单击“Next下一在“Summary()”框中,查看您的选择。单击“Back(后退)”进行更改。否则单击“Install(安装)”。“Continue(继续)”返回到Oracle安装程序。完成安装之后,单击“Next下一步)在“EndofInstallation(安装结束)”框中,单击“Exit(退出)”如果要使用ASM,请跳过此步骤,继续配置OracleASM。继续操作,在共享磁盘上配置数据库。2页的“Oracle数据库”VCSOracle设置DIS #在“SelectInstallationMethod(选择安装方法)”框中,选择“AdvancedInstallation(高级安装)”方法,然后单击“Next(下一步)”。如果是首次执行Oracle安装,将显示“SpecifyInventorydirectoryandcredentials(指定和凭据)”框。指定的位置,然后单击“Next(下一步)”。执行以下操作之一:在“CreateDatabase(创建数据库)”框中,选择“InstalldatabaseSoftwareonly(仅安装数据库软件)”。在“Summary()”框中,查看您的选择。单击“Back(后退)”进行更改。否则单击“Install(安装)”。运行这些,然后单击“OK(确定)”返回到Oracle安装程序。完成安装之后,单击“Next下一步)在“EndofInstallation(安装结束)”框中,单击“Exit(退出)”如果要使用ASM,请跳过此步骤,继续配置OracleASM。继续操作,在共享磁盘上配置数据库。2页的“Oracle数据库”禁用Oracle10g或更高版本的群集驻留程用Oracle群集驻留程序。Oracle10gOracleClusterSynchronizationServiceDaemon(CSSD)的群集驻留程序。如果Oracle二进制文件位于共享上,则使用init命令启动驻留程序可能会导致出现错误。由于Oracle的VCS群集不需要该驻留程序,因此Veritas建议您禁用驻留程序。Oracleh1:23:respawn:/etc/init.d/init.cssdrun>/dev/null2>&1需要在第一次安装Oracle的节点上配置一次数据库。注意:在Oracle12c中创建数据库时,取消选中“Createasacontainerdatabase(作为容器数据库创建)”复选框。目前,VCS6.1支持早期版本Oracle12c设置DIS #阅读 e(欢迎)”屏幕,单击“Next(下一步)”在“Operation(操作)”框中,选择“Createadatabase(创建数据库)”选项并单击“Next(下一步)”。板并单击“Next(下一步)”。的唯一名称和SID并单击“Next(下一步)”。或“RawDevices(原始设备)”选项,并单击“Next(下一步)”。ASM)”并单击“Next(下一步)”如果已配置ASM,请在“ASMDiskGroups(ASM磁盘组)”框中,选择用于Oracle数据库的ASM磁盘组,并单击“Next(下一步)”。在“DatabaseFileLocations(数据库文件位置)”框中,为要创建的数据库文件指定共享磁盘上的位置,然后单击“Next(下一步)”。的文件)”,指定数据库区域,然后单击“Next(下一步)”。RecoveryArea(快速恢复区域)”,然后单击“Next(下一步)”。置,然后单击“Next(下一步)”。Keeptheenhanced11gdefaultsecuritysettings(保留增强的11g默认安全设置)”选项,并单击“Next(下一步)”。$ORACLE_BASE/admin/SID$ORACLE_BASE/admin/SID集中其他节点上的本地磁盘($ORACLE_BASE/admin)。OracleASM初始化参数文件Oracle10gR211g 验证对验证对Oracle 其中SID是ASM实例标识符。验证对Oracle数据库的对于共享磁盘上Oracle数据库。

装入Oracle二进对于本地磁盘上Oracle数据库。

确保您已上安装Oracle$ORACLE_HOME位于本地启动ASM托管Oracle数

确保您已上安装OracleVxVM磁盘组在此节点上导入VxVMASM如果对ASMCVM如果将原始磁盘用作ASM磁盘,请执行下列操实例ASM33本章节包括下列VCSagentforOracleVCSagentforClusterServerAgentforClusterServerAgentforClusterServerAgentforOracle请参见Oracle文档。VCSagentforOracle如果在VCS安装期间已选择安装所有RPMs或建议RPMs,则已经安装了VRTSvcseaRPMVCSRPMs,则必须手动安装VRTSvcseaRPM。组的所有节点上安装OracleEnterpriseAgent。以超级用户登录确保尚未安装。导航至/opt/VRTSagents/ha/bin并列出该 如果该命令返回Oracle的VCS,则可跳过此过程。软件会自动将光盘装入为/mnt/cdrom。#mount-tiso9660-oro/dev/cdrom安装软件#cd#rpm-iVRTSvcsea-7.2.0.000-#cd#rpm-iVRTSvcsea-7.2.0.000-VRTSvcseaRPM包括Oracle、Netlsnr、ASMInst和ASMDG的二进制文件。RPM还安装DB2和Sybase的VCS。VCSagentforClusterServerAgentforOracle的群集上升级到VCS7.2,则已经升级了VRTSvcseaRPM。在升级之前,请确保满足升级ClusterServerAgentforOracle的先决条件。请参见第56页的“安装或升级Oracle之前”。警告:RPMVRTSvcsea包括Oracle、Sybase和DB2的VCS。因此,升级VCSAgentforOracle的过程也将升级所有其他。请确保您也已满足属于VRTSvcseaRPM的其他的升级先决条件。如果VCS群集中安装VCS6.0、6.0RP1、6.0PR1、6.0.1、6.0.2、6.0.3、6.0.4、6.0.5、6.1、6.1.1、6.2、6.2.17.0.1ClusterServerAgentforOracle,现在可以升级这些以用于VCS7.2。VCS群集的每个节点上执行以下步骤。VCSAgentforOracleVCS7.2#hastop-localVCSAgentforOracle#rpm-eVCS7.2AgentforOracle56页的“VCSagentforOracle软件” MonitorInterval60120秒,则 #ClusterServerAgentfor态。可以完全停止应用程序或将切换到另一个系统。#hagrp-stateservice_group-sys#hagrp-switchservice_group-to#hagrp-offlineservice_group-sys#haagent-stopOracle-sysPleaselookformessagesinthelogfile/var/VRTSvcs/log/engine_A.log中是否有确认已停止的消息。还可以使用ps命令来确认已停止。有关信息,请参见《ClusterServer管理指南》ClusterServerAgentfor RPMVRTSvcsea包括Oracle、Sybase和DB2的VCS 删除VCSagentforOracle的以下过程也将删除所有其他 #hastop-#rpm-e44本章节包括下列VCSAgentforOracleVeritasInfoScaleOperationsClusterManager(Java控制台保证ASM实例的高可用性。必须使用命令行配置这些资源。Oracle实例配请参见62页的“VCS中配置Oracle实例配请参见62页的“VCS中配置单实例”多个Oracle实例(单个侦)配请参见64页的“VCS中配置多实例(单个侦)”多个Oracle实例(多个侦)配请参见65页的“VCS中配置多实例(多个侦)”支持共享服务器的配注意:请确保Oracle$TNS_ADMIN/listener.ora和请参见第153页的“单个Oracle实例配置示例”。130页的“关于资源类型和属性定义”。改,具体取决于您的Oracle配置。prod(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oraprod)(PORT=(CONNECT_DATA=(SERVICE_NAME=))改,具体取决于您的Oracle配置。LISTENER_PROD=(DESCRIPTION=(ADDRESS_LIST(ADDRESS=(PROTOCOL=TCP)(HOST=oraprod)(PORT=))请参见第156页的“多个Oracle实例(单个侦)配置示例”。配置多个Oracle实例(单个侦)130页的“关于资源类型和属性定义”。改,具体取决于您的Oracle配置。prod(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oraprod)(PORT=(CONNECT_DATA=(SERVICE_NAME=))mktg=(ADDRESS_LIST(ADDRESS=(PROTOCOL=TCP)(HOST=oramktg)(PORT=)(CONNECT_DATA=(SERVICE_NAME=mktg)))改,具体取决于您的Oracle配置。LISTENER_ORACLE=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=oraprod)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=oramktg)(PORT=)请参见第162页的“多个实例(多个侦)示例配置”。配置多个Oracle实例(多个侦130页的“关于资源类型和属性定义”。改,具体取决于您的Oracle配置。prod(DESCRIPTION=(ADDRESS_LIST(ADDRESS=(PROTOCOL=TCP)(HOST=oraprod)(PORT=(CONNECT_DATA=(SERVICE_NAME=))mktg=(DESCRIPTION=(ADDRESS_LIST(ADDRESS=(PROTOCOL=TCP)(HOST=oramktg)(PORT=)(CONNECT_DATA=(SERVICE_NAME=mktg)))改,具体取决于您的Oracle配置。LISTENER_PROD=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=oraprod)(PORT=))LISTENER_MKTG=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=oramktg)(PORT=))VCS中将Oracle实例配置为支持共享服130页的“关于资源类型和属性定义”。改,具体取决于您的Oracle配置。prod(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=oraprod)(PORT=(CONNECT_DATA=(SERVICE_NAME=))改,具体取决于您的Oracle配置。LISTENER_PROD=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=oraprod)(PORT=))主机名设置为服务组的虚拟IP地址。dispatchers"(ADDRESS=(PROTOCOL=TCP)(HOST=oraprod))OracleOracleVCS服务组之在初始化参数文件中,将LOCAL_LISTENER属性设置为侦别名,以OraclePMON进程向该侦信息在tnsnames.ora文件中,为侦别名创建一个条目以解析地址信息。在地址参数中,将主机名设置为服务组的虚拟IP地址,但不带连接描述符的CONNECT_DATA部分。IP地址为oraprod。(address=(PROTOCOL=TCP)(HOST=oraprod)(PORT=1521))有关信息,请参考《ClusterServer安装指南》。请参见第33页的“关于在VCS环境中安装Oracle”。请参见第56页的“安装或升级Oracle之前”。70页的“ClusterServerAgentforOracle导入类型定义文件”。序。另外,必须禁用OCSSD驻留程序。ClusterServerAgentforOracle导入类型定所有RPMs或建议RPMs,则安装程序将导入类型定义文件。ClusterExplorer的“File文件)”菜单中,选择“ImportType导入类在“ImportType(导入类型)”框中,选单击“Import导入)#haconf-dump-#hastop-all#cd#cpmain.cf将Oracle类型配置文件到以下位置#cp/etc/VRTSagents/ha/conf/Oracle/OracleTypes.cf#cp/etc/VRTSagents/ha/conf/OracleASM/OracleASMTypes.cfincludeinclude#cd#hacf-verify#OracleVCS请参见第62页的“在VCS中配置Oracle实例”。表4- 用于配置VCSAgentforOracle的界ClusterManager(Java控制台制台)为Oracle配置VCS服务组”。命令请参见74页的“使用命令行为Oracle服务组”OperationsManager文档。Oracle和Netlsnr的资源类型和属性定义请参见第130页的“关于资源类型和属性定义”。OracleEnterpriseAgentOracleVCS其属性。必要,可为您的配置动态修改这些属性值。(Configuration(群集配置)”向导。出现提示时,单击“Yes(是)”。此时会显示“LoadingTemtesInformation(加载模板信息)”窗口,然后启阅读 e(欢迎)”屏幕上的信息,然后单击“Next(下一步)”单击向右箭头将所选系统移到“SystemsforServiceGroup服务组系统)号,编号为1表示故障转移后第一个启动的系统。单击“Next下一步)在“Wouldyouliketouseatemtetoconfiguretheservicegroup?(是否要使用模板配置服务组?)”框中,单击“Next(下一步)”。在“Selectatemtetoconfiguretheservicegroup(选择模板配置服务组)”框中,选择配置服务组所依据的OracleGroup模板。解决了名称后,单击“Next(下一步)”。(当提示已成功创建服务组时,单击“Next下一步)((请单击“Global(全局)”或“Local(本地)”选项按钮。单击“OK确定)(ClusterServerAgentforOracleVCSASM配置的示例152页的“OracleEnterpriseAgent的示例配置”。#haconf-dump-VCS引擎并保持资源可用#hastop-all#cd#cpmain.cf编辑默认属性,使其与配置中的参数相匹配。130页的“关于资源类型和属性定义”有关指派依赖关系的信息,请参见《ClusterServer管理指南》#cd#hacf-verify##hagrp-#hagrp-offlineservice_group-sys#hagrp-#hagrp-onlineservice_group-sys#hagrp-##hagrp-switchservice_group-to#hagrp-VCS提供了一个实用程序,用来对数据库用户和侦进行加密。在配置Oracle中的Pword属性和Netlsnr中的LsnrPwd属性之前,必须对这请参见vcsencrypt手册 有关信息,请参见《ClusterServer管理指南》。和停止侦的侦也已加密。项。不管以哪种格式 在Oracle中,必须在配置LsnrPwd属性之前使用vcsencrypt实用程序对 向vcsencrypt实用程序传递明文#vcs

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论