首页 > 数据库 >6.6.4 PCS创建Oracle 资源及资源组

6.6.4 PCS创建Oracle 资源及资源组

时间:2023-05-28 17:07:24浏览次数:41  
标签:PCS 主机 6.6 实例 创建 Oracle 资源


在RHCS体系中,Oracle的启动是按以下顺序进行的:

  1. VIP。
  2. 监听器。
  3. 逻辑卷(ISCSI共享出来的)。
  4. 文件系统(在逻辑卷上创建)。
  5. 数据库实例。

6.6.4 PCS创建Oracle 资源及资源组_逻辑卷

上边这些资源,在PCS里创建好以后,将其组合成一个单独的资源组,形成一个不可分割的整体。


1)PCS添加Oracle监听器资源


Oracle 的VIP资源在前边已经添加,那么接下来就从第2项监听器开始。为了方便安排各资源的启动顺序,可以先勾选已经存在的资源“db_vip”创建资源组“db_grp”,然后再创建监听器。


创建资源Oracle监听器比较关键的地方在于“sid”、“Optional Arguments”的“home”、”tns_admin”几个手动输入的地方,一定要跟Oracle的实际情况相一致,比如“tns_admin”,就必须完整填写文件“tnsname.ora”所在目录的全路径“/u01/app/oracle/product/19.3/db_01/network/admin”

,如图6-62所示。

6.6.4 PCS创建Oracle 资源及资源组_逻辑卷_02


图6- 62


2)PCS添加逻辑卷LVM资源


PCS Web管理后台添加资源LVM,“Type”选“LVM”,确认资源启动顺序,“volgrpname”的可在主机执行“vgscan”取得,选项中的“exclusive(排它)”将其修改成“true”,然后单击按钮“Create Resource”创建这个资源,如图6-63所示。

6.6.4 PCS创建Oracle 资源及资源组_数据库_03


图6- 63


如果创建完资源LVM页面报错,提示“fail”,详细的报错可能为“The volume_list filter must be initialized in lvm.conf for exclusive activation without clvmd”(如图6-64)。

6.6.4 PCS创建Oracle 资源及资源组_数据库_04


图6- 64


解决这个问题的办法是修改系统文件”/etc/lvm/lvm.conf”,找到被注释掉、以“volume_list”开头的行,将注释打开,将除ISCSI共享的逻辑卷组以外的填写到方括号内。作者的系统存在两个卷组,系统卷组为“centos”,因此修改后的文本行如下:

volume_list = [ "centos" ]


两台主机都要,修改完毕,再在两台主机命令行下执行指令“dracut -H -f /boot/initramfs-$(uname -r).img $(uname -r)”,无需重启系统即可解决问题。一旦LVM资源创建成功,分别在两个主机的命令行运行“lvscan”,可验证创建过程中“exlusive”设定为“true”所起到的作用。因为“lvscan”执行后,某个主机的ISCSI共享逻辑卷的状态为“ACTIVE”,那么另一个主机对应的逻辑卷状态一定是“inactive”。


3)创建文件系统资源


创建过程中,三个必填参数“device”从主机执行“lvscan”输出直接复制,挂节点“directory”所填写的目录如果不存在于主机系统,也没有关系,单击按钮“Create Resource”后会在系统自动创建,如图6-65所示。

6.6.4 PCS创建Oracle 资源及资源组_数据库_05


图6- 65


5)创建Oracle实例资源


登录运行资源组“db_grp”的主机系统(PCS Web管理后台或者系统命令行执行“pcs status”可确定该资源组所运行的主机),以“oracle”账号运行命令运行“dbca”,弹出图形方式的配置界面,单选“Create a database”后,鼠标单击按钮“Next”进行第2步,如图6-66所示。

6.6.4 PCS创建Oracle 资源及资源组_逻辑卷_06


图6- 66


在配置过程的第2步,数据库文件的存储位置与快闪区不要使用默认值,需要手动修改成ISCSI共享存储的挂节点“/oradata”,全局数据库名称设置成跟Oracle环境变量指定的“ORACLE_SID”相一致,然后单击“Next”进行第3步,如图6-67所示。

6.6.4 PCS创建Oracle 资源及资源组_逻辑卷_07


图6- 67


如果不存在意外,第3步为信息汇总窗口,单击按钮“Finish”开始正式创建Oracle数据库实例,如图6-68所示。

6.6.4 PCS创建Oracle 资源及资源组_数据库_08


图6- 68


Oracle数据库实例创建完毕以后,不要手动去启动该实例,余下的事情交给PCS来处理。


切换到PCS Web管理后台,添加“oracle”实例这个资源。参数值、选项值必须与Oracle设定的环境变量相一致,鼠标单击“Create Resource”开始创建,如图6-69所示。

6.6.4 PCS创建Oracle 资源及资源组_逻辑卷_09


图6- 69


到此为止,与Oracle相关的资源已经全部添加到PCS的资源组“db_grp”,Oracle实例会被PCS自动拉起进行启动。在资源组“db_grp”所在的主机,存在许多以“ora_”开头的进程(如图6-70),说明Oracle实例已经被PCS所管控而无需人工干预实例的启动和停止。

6.6.4 PCS创建Oracle 资源及资源组_监听器_10


图6- 70


6.6.5 PCS配置SBD FENCE设备



标签:PCS,主机,6.6,实例,创建,Oracle,资源
From: https://blog.51cto.com/sery/6365239

相关文章

  • WEB漏洞—SQL注入之Oracle,MongoDB等注入
     1.明确注入数据库类型、权限2.明确提交方法、参数类型等高权限可以执行文件读取,低权限就老老实实获取数据,最终目的都是获取网站权限 常见数据库类型mysql,access,mssql,mongoDB,postgresql,sqlite,oracle,sybase等1、Access注入Access与mysql结构,除access之外,其他数据库结......
  • MAC中文版 Final Cut Pro X(FCPX) V10.6.6 专属视频剪辑后期工具安装教程
    MAC中文版FinalCutProX(FCPX)V10.6.6专属视频剪辑后期工具安装教程FinalCutProX又名FCPX,是MAC上非常不错的视频非线性剪辑软件,它剪辑速度超凡,具有先进的调色功能、HDR视频支持,以及ProResRAW,让剪辑、音轨、图形特效、整片输出,支持主流的摄像机格式,是专业视频剪辑领......
  • Oracle Linux 8.8 发布 - Oracle 提供支持 RHEL 兼容发行版
    OracleLinux8.8发布-Oracle提供支持RHEL兼容发行版OracleLinuxwithUnbreakableEnterpriseKernel(UEK)&RedHatcompatiblekernel(RHCK)请访问原文链接:https://sysin.org/blog/oracle-linux-8/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgOracle......
  • Oracle Linux 9.2 发布 - Oracle 提供支持 RHEL 兼容发行版
    OracleLinux9.2发布-Oracle提供支持RHEL兼容发行版OracleLinuxwithUnbreakableEnterpriseKernel(UEK)&RedHatcompatiblekernel(RHCK)请访问原文链接:https://sysin.org/blog/oracle-linux-9/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgOracle......
  • 关于oracleJdk连接maven产生ssl验证问题
    问题:failedtotransferfromhttps://repo.maven.apache.org/maven2/duringapreviousattempt这是因为oraclejdk1.8存在ssl验证问题添加以下信息到idea的maven当中即可-Dmaven.wagon.http.ssl.insecure=true-Dmaven.wagon.http.ssl.allowall=true-Dmaven.wagon......
  • 【Shell】Display the ddl for all users in Oracle DB with bash script
     脚本说明:1、普遍用于使用expdp/impdp数据泵进行的数据(全库或者特定schemas)迁移2、适用于无PDB的Oracle环境3、适用于RAC,SI,ADG以及多实例的环境 使用方法:创建脚本为 display_all_users_ddl.sh然后将正文内容贴入并保存,然后执行bash display_all_users_ddl.sh......
  • Oracle
    substr函数:截取字符串语法:SUBSTR(string,start,[length])string:表示源字符串,即要截取的字符串。start:开始位置,从1开始查找。如果start是负数,则从string字符串末尾开始算起。length:可选项,表示截取字符串长度。instr函数:返回子字符串在源字符串中的位置语法:INSTR(string,child_s......
  • oracle 包游标使用
    包游标即在包头声明部分定义游标头,即游标的定义,把实现部分留给包体来完成,调用时可以通过包来调用,这样方便共享游标,实际实现功能类似视图。示例包头定义createorreplacepackagemypackageiscursorcur_employee(deptnoinemployee.departmentno%type)return......
  • ORACLE表空间使用量查询SQL
    SELECTUpper(F.TABLESPACE_NAME)AS表空间名,round(D.TOT_GROOTTE_MB/1024,2)AS"总大小(G)",round((D.TOT_GROOTTE_MB-F.TOTAL_BYTES)/1024,2)AS"已使用空间(G)",round(F.TOTAL_BYTES/1024,2)AS"空闲空间(G)",R......
  • 使用DataX从ORACLE同步数据到MYSQL
    [前提]安装python3.7oracle版本:oracle11gmysql版本:mysql5.71.下载DataXwgethttp://datax-opensource.oss-cn-hangzhou.aliyuncs.com/datax.tar.gz2.解压DataXtar-zxvfdatax.tar.gz3.编写同步脚本进入dataXbin目录cd${HOME目录}/datax/bin 编写同步脚本vioracleToMysql.json......