6.6.4 PCS创建Oracle 资源及资源组

news2024/11/24 5:27:57

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

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

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

1PCS添加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- 62

2PCS添加逻辑卷LVM资源

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

图6- 63

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

图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- 65

5)创建Oracle实例资源

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

图6- 66

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

图6- 67

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

图6- 68

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

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

图6- 69

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

图6- 70

6.6.5 PCS配置SBD FENCE设备

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/579574.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

接口自动化一键集成,Jenkins持续集成Allure报告!

目录 前言: 一、接口测试框架选型 二、接口自动化框架封装的设计 2.1 创建测试用例 2.2 执行测试用例 2.3 生成测试报告 三、 实现Jenkins持续集成 3.1 安装Jenkins 3.2 配置Jenkins 3.3 创建Jenkins任务 四、总结 前言: 接口测试作为软件测试中的…

chatgpt赋能python:Python程序中断

Python 程序中断 Python 是一种高级编程语言,被广泛应用于数据科学和机器学习等领域。但是,有时候我们需要中断 Python 程序的执行,以便处理意外事件或者出现错误时进行调试。在这篇文章中,我们将探讨 Python 程序中断的各种方法…

Rocky9-Linux上安装KVM虚拟机

一、案例环境 使用一台物理机器,安装Rocky9-Linux的64位系统,test01是在宿主机kvm中安装的虚拟机 主机 操作系统 IP地址 主要软件 kvm Centos 7 192.168.100.46 KVM test01 Centos 7 192.168.100.32 虚拟机

梅须逊雪三分白,雪却输梅一段香——CSS动画与JavaScript动画

CSS动画并不是绝对比JavaScript动画性能更优越,开源动画库Velocity.js等就展现了强劲的性能。 一、两者的主要区别 先开门见山的说说两者之间的区别。 1)CSS动画: 基于CSS的动画一般由浏览器“主线程”之外的独立线程处理,在其…

SpringBoot2-核心技术(一)

SpringBoot2-核心技术(一) 了解SpringBoot配置文件的使用 文章目录 SpringBoot2-核心技术(一)了解SpringBoot配置文件的使用一、文件类型1. properties2. yaml 二、yaml的基本使用1. 基本语法2. 数据类型2.1 字面量 2.2 对象2.3 …

Ubuntu系统磁盘分区与挂载

0x00、一些查看信息的命令 sudo fdisk -l 该命令可以列出当前设备上的所有分区表信息。 df -hl 该命令可以查看文件系统磁盘空间的使用情况。 0x01、对磁盘分区 使用命令 sudo fdisk 设备文件名(/dev/sda) 此处设备路径可以通过上面的fdisk -l命令查看…

测试老鸟总结,性能测试三大核心指标详解,并发/TPS/响应时间...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 抛出问题&#xf…

恒容容器放气的瞬时流量的计算

有时候,你会遇到一个问题,该问题的描述如下: 你有一个已知体积的容器,设容器体积为V,里面装有一定压力(初始压力)的气体,如空气或氢气等,设初始压力为1MPa,容器出口连接着一个阀门开…

服务(第三十一篇)mysql-mmm高可用

MMM是一套支持双主故障切换和双主日常管理的脚本程序。 用来监控和管理 MySQL Master-Master (双主)复制,虽然叫做双主复制,但是业务上同一时刻只允许对一个主进行写入,另一台备选主上提供部分读服务,以加…

Makefile基础教程(自动生成依赖关系)

文章目录 前言一、makefile不包含.h依赖的后果二、gcc -M 和 gcc -MM命令三、sed命令四、makefile中命令的执行机制四、生成依赖文件并单独放入文件夹中总结前言 在前面的文章中我们都只使用到了.c文件作为依赖但是在实际的工程中肯定是不可能只有.c文件的还存在.h文件,那么在…

CSAPP Lab5- MallocLab

实验目标 本实验需要用c语言实现一个动态的存储分配器,也就是你自己版本的malloc,free,realloc函数。 实验步骤 tar xvf malloclab-handout.tar解压文件 我们需要修改的唯一文件是mm.c,包含如下几个需要实现的函数 int mm_ini…

ChatGPT通用人工智能:初心与未来

至少从 20 世纪 50 年代起,人们就开始大肆宣传可能很快就会创造出一种能够与人类智能的全部范围和水平相匹配的机器。现在,我们已经成功地创造出了能够解决特定问题的机器,其准确度达到甚至超过了人类,但我们仍然无法获得通用智能…

基于STM32F103的HAL库手动配置FreeRTOS

基于STM32F103的HAL库手动配置FreeRTOS 源码下载 FreeRTOS源码下载包括示例工程与内核工程。 示例工程:获取与开发环境相关的架构文件 内核工程:移植FreeRTOS的内核文件 示例工程Gitee地址 内核工程GirHub地址 STM32工程创建 使用STM32CubeMX创建新工…

电动汽车变频器

目录 1、电动汽车与汽油动力车的区别 2、变频器 3、变频器内元件 3.1、汽车变频器的组成和功能 3.1.1、电容器 3.1.2、变频器控制单元 3.1.3、逆变桥驱动单元 3.1.4、逆变桥单元 3.2、汽车上变频器的组成和功能 3.2.1、DC/DC升压转换器。 3.2.2、DC/DC降压转换器。 …

Java语言----二叉树

目录 一、二叉树 1.1 二叉树概念 1.2 两种特殊的二叉树 1.3二叉树的性质 二 、二叉树的实现 2.1第一种 使用数组 2.2第二种 使用链表实现 2.2.1二叉树代码构建 2.2.2二叉树的基本操作 三、二叉树的三种遍历 3.1递归方法实现 前、中、后遍历 3.2非递归方法实现 前、中…

Spark入门介绍

目录 一、Spark框架概述 1、Spark简介 2、发展 二、Spark功能及特点 1、定义

Kubernetes部署+kubesphere管理平台安装

Kubernetes官网;kubesphere官网 不论是Kubernetes官网还是找的其它部署步骤,基本都是推荐搭建集群的方式,是为了实现高可用.....等等,这样一来至少需要两台或三台的服务器来搭建,这样对我们的成本也是非常大的&#xf…

HCIA-MSTP替代技术之链路捆绑(手工模式)

目录 1,网络的可靠性需求 2,链路聚合原理 链路聚合: 聚合组(Link Aggregation Group,LAG): 成员接口和成员链路: 活动接口和活动链路: 非活动接口和非活动链路: 聚合模式&…

应急响应-web

应急响应的流程分为6个阶段 PDCERF 准备 ,检测,抑制,根除,恢复,总结 准备: 准备阶段就是以预防为主,准备一些应急响应的预案,对应急响应的分工操作制定一些计划,进行应…

Redis的数据结构

一)SDS 在redis中,保存key的是字符串,value往往是字符串或者是字符串的集合,可见字符串是redis中最常用的一种数据结构: 但是在redis中并没有直接使用C语言的字符串,因为C语言的字符串存在很多问题 1)获取字符串的长度需要通过运算…