[2021-01-05]RAC 安装19.1OGG之配置ACFS

2024-02-07 03:20
文章标签 配置 安装 05 01 ogg 2021 rac 19.1 acfs

本文主要是介绍[2021-01-05]RAC 安装19.1OGG之配置ACFS,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

因为要安装RAC的ogg,这里先安装ACFS

RAC版本为19c
OGG版本为19.1
平台为VMware
操作系统为 Red Hat Enterprise Linux Server release 7.2

1、首先创建共享盘

2、分别添加到RAC的两个节点中

打开vmware虚拟机的vmx文件,如下(RAC的两个节点都要执行):

添加如下几行

 

3、使用udev绑定

查看新添加的磁盘

--//使用udev绑定,命令如下:

for i in e;
do
echo "KERNEL==\"sd*\",ENV{DEVTYPE}==\"disk\",SUBSYSTEM==\"block\",PROGRAM==\"/usr/lib/udev/scsi_id -g -u -d \$devnode\",RESULT==\"`/usr/lib/udev/scsi_id -g -u /dev/sd$i`\", RUN+=\"/bin/sh -c 'mknod /dev/asmdisk$i b  \$major \$minor; chown grid:asmadmin /dev/asmdisk$i; chmod 0660 /dev/asmdisk$i'\""
done
 

绑定前记录/etc/udev/rules.d/99-oracle-asmdevices.rules 文件内容

[root@dm01 ~]# cat /etc/udev/rules.d/99-oracle-asmdevices.rules 
KERNEL=="sd*",ENV{DEVTYPE}=="disk",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT=="36000c29646b3175cadf174105bf96e66", RUN+="/bin/sh -c 'mknod /dev/asmdiskb b  $major $minor; chown grid:asmadmin /dev/asmdiskb; chmod 0660 /dev/asmdiskb'"
KERNEL=="sd*",ENV{DEVTYPE}=="disk",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT=="36000c293fd50d60d996a53338f6815a2", RUN+="/bin/sh -c 'mknod /dev/asmdiskc b  $major $minor; chown grid:asmadmin /dev/asmdiskc; chmod 0660 /dev/asmdiskc'"
KERNEL=="sd*",ENV{DEVTYPE}=="disk",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT=="36000c299f93b7eeabbbcf10d45aca528", RUN+="/bin/sh -c 'mknod /dev/asmdiskd b  $major $minor; chown grid:asmadmin /dev/asmdiskd; chmod 0660 /dev/asmdiskd'"
[root@dm01 ~]# 

绑定(RAC的两个节点都要执行),把得到记录追加到/etc/udev/rules.d/99-oracle-asmdevices.rules

[root@dm01 ~]# for i in e;
> do
> echo "KERNEL==\"sd*\",ENV{DEVTYPE}==\"disk\",SUBSYSTEM==\"block\",PROGRAM==\"/usr/lib/udev/scsi_id -g -u -d \$devnode\",RESULT==\"`/usr/lib/udev/scsi_id -g -u /dev/sd$i`\", RUN+=\"/bin/sh -c 'mknod /dev/asmdisk$i b  \$major \$minor; chown grid:asmadmin /dev/asmdisk$i; chmod 0660 /dev/asmdisk$i'\""
> done
KERNEL=="sd*",ENV{DEVTYPE}=="disk",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT=="36000c2902e3b82180d7f85215bddab06", RUN+="/bin/sh -c 'mknod /dev/asmdiske b  $major $minor; chown grid:asmadmin /dev/asmdiske; chmod 0660 /dev/asmdiske'"
[root@dm01 ~]# 

绑定后查看

[root@dm01 ~]# cat /etc/udev/rules.d/99-oracle-asmdevices.rules 
KERNEL=="sd*",ENV{DEVTYPE}=="disk",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT=="36000c29646b3175cadf174105bf96e66", RUN+="/bin/sh -c 'mknod /dev/asmdiskb b  $major $minor; chown grid:asmadmin /dev/asmdiskb; chmod 0660 /dev/asmdiskb'"
KERNEL=="sd*",ENV{DEVTYPE}=="disk",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT=="36000c293fd50d60d996a53338f6815a2", RUN+="/bin/sh -c 'mknod /dev/asmdiskc b  $major $minor; chown grid:asmadmin /dev/asmdiskc; chmod 0660 /dev/asmdiskc'"
KERNEL=="sd*",ENV{DEVTYPE}=="disk",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT=="36000c299f93b7eeabbbcf10d45aca528", RUN+="/bin/sh -c 'mknod /dev/asmdiskd b  $major $minor; chown grid:asmadmin /dev/asmdiskd; chmod 0660 /dev/asmdiskd'"
KERNEL=="sd*",ENV{DEVTYPE}=="disk",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT=="36000c2902e3b82180d7f85215bddab06", RUN+="/bin/sh -c 'mknod /dev/asmdiske b  $major $minor; chown grid:asmadmin /dev/asmdiske; chmod 0660 /dev/asmdiske'"
[root@dm01 ~]# 

 但是发现并没有生成期望的asmdiske

[root@dm01 dev]# cd /dev/
[root@dm01 dev]# ls -ltr asm*
brw-rw---- 1 grid asmadmin 8, 48 Jan  5 15:00 asmdiskd
brw-rw---- 1 grid asmadmin 8, 16 Jan  5 15:48 asmdiskb
brw-rw---- 1 grid asmadmin 8, 32 Jan  5 15:48 asmdiskcasm:
total 0
[root@dm01 dev]# 

重新加载udev

[root@dm01 dev]# /sbin/udevadm trigger --type=devices --action=change
[root@dm01 dev]# /sbin/udevadm control --reload
[root@dm01 dev]# ls -ltr asm*
brw-rw---- 1 grid asmadmin 8, 48 Jan  5 15:00 asmdiskd
brw-rw---- 1 grid asmadmin 8, 32 Jan  5 15:50 asmdiskc
brw-rw---- 1 grid asmadmin 8, 16 Jan  5 15:50 asmdiskbasm:
total 0
[root@dm01 dev]# 

还是看不到,重启节点之后还是不行,最后决定手动创建了(RAC的2个节点都执行)

[root@dm01 dev]# ls -ltr /dev/sd*
brw-rw---- 1 root disk 8,  2 Jan  5 15:55 /dev/sda2
brw-rw---- 1 root disk 8,  1 Jan  5 15:55 /dev/sda1
brw-rw---- 1 root disk 8,  0 Jan  5 15:55 /dev/sda
brw-rw---- 1 root disk 8, 16 Jan  5 15:55 /dev/sdb
brw-rw---- 1 root disk 8, 64 Jan  5 15:55 /dev/sde
brw-rw---- 1 root disk 8, 48 Jan  5 15:55 /dev/sdd
brw-rw---- 1 root disk 8, 32 Jan  5 15:55 /dev/sdc
[root@dm01 dev]# mknod /dev/asmdiske b  8 64
[root@dm01 dev]# ls -ltr asm*
brw-rw---- 1 grid asmadmin 8, 48 Jan  5 15:51 asmdiskd
brw-r--r-- 1 root root     8, 64 Jan  5 15:58 asmdiske
brw-rw---- 1 grid asmadmin 8, 32 Jan  5 15:58 asmdiskc
brw-rw---- 1 grid asmadmin 8, 16 Jan  5 15:58 asmdiskbasm:
total 0
[root@dm01 dev]# chown grid:asmadmin /dev/asmdiske
[root@dm01 dev]# chmod 0660 /dev/asmdiske
[root@dm01 dev]# ls -ltr asm*
brw-rw---- 1 grid asmadmin 8, 48 Jan  5 15:51 asmdiskd
brw-rw---- 1 grid asmadmin 8, 64 Jan  5 15:58 asmdiske
brw-rw---- 1 grid asmadmin 8, 32 Jan  5 15:58 asmdiskc
brw-rw---- 1 grid asmadmin 8, 16 Jan  5 15:58 asmdiskbasm:
total 0
[root@dm01 dev]# 

 

4、使用asmca创建磁盘组

首先要创建ASM磁盘组,然后在此基础上创建ASM卷,最后才能创建ACFS

首先创建磁盘组

4.1)选中Disk Groups,点击左下角的create

4.2)选项External,磁盘组名字为OGG,选择刚创建的/dev/asmdiske磁盘

4.3)点击OK,开始创建磁盘组

4.4)OGG磁盘组创建成功

4.5)使用crsctl命令检查crsctl stat res -t

5、使用asmca创建acfs

5.1)grid用户调用asmca(RAC的任意一个节点)

5.2) 选中Volumes

5.3) 输入volume名字,选择磁盘组OGG,大小给4G,点击OK

5.4)volumes创建成功

5.5)创建ACFS,选中ACFS File Systems,点击create

5.6) 两节点首先创建好/ogg目录,然后勾选自动运行配置命令,点击OK

[root@dm01 dev]# mkdir -p /ogg
[root@dm01 dev]# chown -R oracle:oinstall /ogg

遇到DBT-30145 You need to enter the root credentials in 'Settings' for ASMCA

把自动运行勾选去掉,先show command显示如下:

5.7)运行acfs_script.sh脚本

[grid@dm02 ~]$ /u01/app/grid/cfgtoollogs/asmca/scripts/acfs_script.sh 
PRCN-2018 : Current user grid is not a privileged user
[grid@dm02 ~]$ su - root
Password: 
Last login: Tue Jan  5 16:23:06 CST 2021 on pts/1
[root@dm02 ~]# /u01/app/grid/cfgtoollogs/asmca/scripts/acfs_script.sh
ACFS file system /ogg is mounted on nodes dm01,dm02
[root@dm02 ~]# 

5.8)查看acfs文件系统是否能够正常显示

节点1

[root@dm01 dev]# df
Filesystem            1K-blocks     Used Available Use% Mounted on
/dev/mapper/rhel-root  73364480 52885196  20479284  73% /
devtmpfs                1723752        0   1723752   0% /dev
tmpfs                   1739424  1127488    611936  65% /dev/shm
tmpfs                   1739424     9556   1729868   1% /run
tmpfs                   1739424        0   1739424   0% /sys/fs/cgroup
/dev/sda1                201388   129364     72024  65% /boot
tmpfs                    347888       16    347872   1% /run/user/42
tmpfs                    347888        0    347888   0% /run/user/0
/dev/asm/ogg_lv-356     4194304   570312   3623992  14% /ogg
[root@dm01 dev]# 

节点2

[root@dm02 dev]# df
Filesystem            1K-blocks     Used Available Use% Mounted on
/dev/mapper/rhel-root  73364480 58461216  14903264  80% /
devtmpfs                1723748        0   1723748   0% /dev
tmpfs                   1739424  1127500    611924  65% /dev/shm
tmpfs                   1739424     9596   1729828   1% /run
tmpfs                   1739424        0   1739424   0% /sys/fs/cgroup
/dev/sda1                201388   129364     72024  65% /boot
tmpfs                    347888        0    347888   0% /run/user/0
tmpfs                    347888       12    347876   1% /run/user/54322
/dev/asm/ogg_lv-356     4194304   570312   3623992  14% /ogg
[root@dm02 dev]# 

 

这篇关于[2021-01-05]RAC 安装19.1OGG之配置ACFS的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/686373

相关文章

Python安装时常见报错以及解决方案

《Python安装时常见报错以及解决方案》:本文主要介绍在安装Python、配置环境变量、使用pip以及运行Python脚本时常见的错误及其解决方案,文中介绍的非常详细,需要的朋友可以参考下... 目录一、安装 python 时常见报错及解决方案(一)安装包下载失败(二)权限不足二、配置环境变量时常见报错及

SpringBoot+MyBatis-Flex配置ProxySQL的实现步骤

《SpringBoot+MyBatis-Flex配置ProxySQL的实现步骤》本文主要介绍了SpringBoot+MyBatis-Flex配置ProxySQL的实现步骤,文中通过示例代码介绍的非常详... 目录 目标 步骤 1:确保 ProxySQL 和 mysql 主从同步已正确配置ProxySQL 的

Spring Boot整合log4j2日志配置的详细教程

《SpringBoot整合log4j2日志配置的详细教程》:本文主要介绍SpringBoot项目中整合Log4j2日志框架的步骤和配置,包括常用日志框架的比较、配置参数介绍、Log4j2配置详解... 目录前言一、常用日志框架二、配置参数介绍1. 日志级别2. 输出形式3. 日志格式3.1 PatternL

配置springboot项目动静分离打包分离lib方式

《配置springboot项目动静分离打包分离lib方式》本文介绍了如何将SpringBoot工程中的静态资源和配置文件分离出来,以减少jar包大小,方便修改配置文件,通过在jar包同级目录创建co... 目录前言1、分离配置文件原理2、pom文件配置3、使用package命令打包4、总结前言默认情况下,

MySQL8.2.0安装教程分享

《MySQL8.2.0安装教程分享》这篇文章详细介绍了如何在Windows系统上安装MySQL数据库软件,包括下载、安装、配置和设置环境变量的步骤... 目录mysql的安装图文1.python访问网址2javascript.点击3.进入Downloads向下滑动4.选择Community Server5.

CentOS系统Maven安装教程分享

《CentOS系统Maven安装教程分享》本文介绍了如何在CentOS系统中安装Maven,并提供了一个简单的实际应用案例,安装Maven需要先安装Java和设置环境变量,Maven可以自动管理项目的... 目录准备工作下载并安装Maven常见问题及解决方法实际应用案例总结Maven是一个流行的项目管理工具

MySql9.1.0安装详细教程(最新推荐)

《MySql9.1.0安装详细教程(最新推荐)》MySQL是一个流行的关系型数据库管理系统,支持多线程和多种数据库连接途径,能够处理上千万条记录的大型数据库,本文介绍MySql9.1.0安装详细教程,... 目录mysql介绍:一、下载 Mysql 安装文件二、Mysql 安装教程三、环境配置1.右击此电脑

在 Windows 上安装 DeepSeek 的完整指南(最新推荐)

《在Windows上安装DeepSeek的完整指南(最新推荐)》在Windows上安装DeepSeek的完整指南,包括下载和安装Ollama、下载DeepSeekRXNUMX模型、运行Deep... 目录在www.chinasem.cn Windows 上安装 DeepSeek 的完整指南步骤 1:下载并安装

VScode连接远程Linux服务器环境配置图文教程

《VScode连接远程Linux服务器环境配置图文教程》:本文主要介绍如何安装和配置VSCode,包括安装步骤、环境配置(如汉化包、远程SSH连接)、语言包安装(如C/C++插件)等,文中给出了详... 目录一、安装vscode二、环境配置1.中文汉化包2.安装remote-ssh,用于远程连接2.1安装2

Redis多种内存淘汰策略及配置技巧分享

《Redis多种内存淘汰策略及配置技巧分享》本文介绍了Redis内存满时的淘汰机制,包括内存淘汰机制的概念,Redis提供的8种淘汰策略(如noeviction、volatile-lru等)及其适用场... 目录前言一、什么是 Redis 的内存淘汰机制?二、Redis 内存淘汰策略1. pythonnoe