首页 > 数据库 >Oracle如何安装配置ASMLIB

Oracle如何安装配置ASMLIB

时间:2024-01-16 16:38:19浏览次数:36  
标签:oracleasm oracle1 ASMLIB dev Oracle root 安装

 

Oracle如何安装配置ASMLIB

 

官方安装参考文档/链接

https://docs.oracle.com/en/database/oracle/oracle-database/19/ladbi/installing-and-configuring-oracle-asmlib-software.html

FAQ ASMLIB CONFIGURE,VERIFY, TROUBLESHOOT (Doc ID 359266.1)

Oracle Linux: Oracleasm Kernel Driver for the 64-bit (x86_64) Red Hat Compatible Kernel for Oracle Linux 6 (Doc ID 1578579.1)

How To Install ASMLIB on Oracle Linux 6 And Red Hat Enterprise Linux 6 (Doc ID 1555785.1)

How to Configure LUNs for ASM Disks using WWID, DM-Multipathing, and ASMLIB on RHEL 5/OL 5 and RHEL 6/OL 6 and RHEL7 (Doc ID 1365511.1)

 

以Oracle Linux 6.9的uek为例子。

安装ASMLIB能够正确安装对应内核的版本一般不会有问题,按照我前篇博文介绍Oracle如何从官方渠道下载ASMLIB组件安装包 进行下载。

安装如下:

[root@oracle1 soft]# uname -a
Linux oracle1 4.1.12-37.4.1.el6uek.x86_64 #2 SMP Tue May 17 07:23:38 PDT 2016 x86_64 x86_64 x86_64 GNU/Linux
[root@oracle1 soft]# rpm -ivh oracleasm-support-2.1.11-2.el6.x86_64.rpm 
Preparing...                ########################################### [100%]
   1:oracleasm-support      ########################################### [100%]
[root@oracle1 soft]# rpm -ivh oracleasmlib-2.0.12-1.el6.x86_64.rpm
Preparing...                ########################################### [100%]
   1:oracleasmlib           ########################################### [100%]

关于安装oracleasm包,上边第一个链接中有个“yum install -y oracleasm”命令,实际我经过测试并没有oracleasm的包,只是几十个其他的包进行升级或补充安装,并不一定要执行。

 

配置

需要先创建好组和用户。

[root@oracle1 soft]# /usr/sbin/oracleasm init
Creating /dev/oracleasm mount point: /dev/oracleasm
Loading module "oracleasm": oracleasm
Configuring "oracleasm" to use device physical block size
Mounting ASMlib driver filesystem: /dev/oracleasm
[root@oracle1 soft]# /etc/init.d/oracleasm status
Checking if ASM is loaded: yes
Checking if /dev/oracleasm is mounted: yes
[root@oracle1 soft]# /etc/init.d/oracleasm configure -i
Configuring the Oracle ASM library driver.

This will configure the on-boot properties of the Oracle ASM library
driver.  The following questions will determine whether the driver is
loaded on boot and what permissions it will have.  The current values
will be shown in brackets ('[]').  Hitting <ENTER> without typing an
answer will keep that current value.  Ctrl-C will abort.

Default user to own the driver interface []: grid
Default group to own the driver interface []: asmadmin
Start Oracle ASM library driver on boot (y/n) [n]: y
Scan for Oracle ASM disks on boot (y/n) [y]: y
Writing Oracle ASM library driver configuration: done
Initializing the Oracle ASMLib driver:                     [  OK  ]
[root@oracle1 soft]# chkconfig oracleasm --list
oracleasm 0:off 1:off 2:on 3:on 4:on 5:on 6:off
[root@oracle1 soft]# service oracleasm status
Checking if ASM is loaded: yes
Checking if /dev/oracleasm is mounted: yes

说明:

/usr/sbin/oracleasm init会生成配置文件/etc/sysconfig/oracleasm(软链接)和oracleasm-_dev_oracleasm,且生成目录/dev/oracleasm/,挂载ASMLIB驱动文件系统。

/etc/init.d/oracleasm configure -i配置会对/etc/sysconfig/oracleasm进行对应修改。

日志文件全路径:more /var/log/oracleasm

 

配置并标记磁盘。

我的测试盘有个/dev/sdb,需要fdiskparted先进行分区。略。

[root@oracle1 soft]# /etc/init.d/oracleasm createdisk ocr /dev/sdb1
Marking disk "ocr" as an ASM disk:                         [  OK  ]
[root@oracle1 soft]# /etc/init.d/oracleasm listdisks
OCR
[root@oracle1 soft]# ll /dev/oracleasm/disks
total 0
brw-rw---- 1 grid asmadmin 8, 17 Jan  5 19:41 OCR
[root@oracle1 ~]# blkid
/dev/sda1: UUID="696dc71c-45c4-4de9-95b2-d5f48a749b86" TYPE="ext4"
/dev/sda2: UUID="d60bc951-2ce7-4b29-93be-8962b2aae200" TYPE="swap"
/dev/sda3: UUID="f0cf272c-6fb0-4f5f-9b1d-c9b6d2e2f548" TYPE="ext4"
/dev/sdb1: LABEL="OCR" TYPE="oracleasm"
[root@oracle1 ~]# oracleasm-discover
Using ASMLib from /opt/oracle/extapi/64/asm/orcl/1/libasm.so
[ASM Library - Generic Linux, version 2.0.12 (KABI_V2)]
Discovered disk: ORCL:OCR [10474317 blocks (5362850304 bytes), maxio 512, integrity none]
[root@oracle1 ~]# oracleasm-discover ORCL:*
Using ASMLib from /opt/oracle/extapi/64/asm/orcl/1/libasm.so
[ASM Library - Generic Linux, version 2.0.12 (KABI_V2)]
Discovered disk: ORCL:OCR [10474317 blocks (5362850304 bytes), maxio 512, integrity none]

 

 

其他RAC节点不需要“oracleasm createdisk”,只需要进行扫描即可。

/etc/init.d/oracleasm scandisks

注意,安装grid或者dbca或者asmca过程中使用有ASMLIB管理的盘必须使用磁盘发现字符串:ORCL:*

盘的前缀为"ORCL:",如上边创建的盘名应为ORCL:OCR

不然就不对。

更多关于/etc/init.d/oracleasm或/usr/sbin/oracleasm的使用管理见:https://docs.oracle.com/en/database/oracle/oracle-database/19/ladbi/administering-oracle-asmlib-and-disks.html

 

关于无法使用ORCL:来发现盘的,找了几个mos文档案例:防。

基本都是安装的oracleasmlib和oracle-support包有问题,我自己遇到了一个包没问题但是无法发现ORCL:来发现盘的,搞了几天才找到问题,mos还没有一样案例的。

ASM is Unable to Detect ASMLIB DisksDevices. (Doc ID 457369.1)

ASMASMCA New Installation Is Not Detecting Candidate ASMLIB Disks on Oracle Linux (OL) UEK (Doc ID 1926939.1)

https://www.cnblogs.com/PiscesCanon/p/17967951

标签:oracleasm,oracle1,ASMLIB,dev,Oracle,root,安装
From: https://www.cnblogs.com/PiscesCanon/p/17967951

相关文章

  • 在国产操作系统下管理Oracle数据库
    Oracle公司是全球最大的信息管理软件及服务供应商,其开发的数据库产品因性能卓越而闻名,占有最大的市场份额,被广泛用于各个市场领域。然而在信创化的时代,国产操作系统已然是大势所趋,但是由于历史原因,在应用开发中使用Oracle数据库是市场主流,因此用户急需一款可以在国产操作系统上......
  • Hue安装以及集成组件
    ​ 介绍Hue支持以下服务HDFS、HBase、S3Hive、Impala、Presto、Trino、Flink、Phoenix、DruidSolr、ES、ClickHouseSpark、Yarn、Ooize、KnoxOracle、PG、DB2、Vertica、MYSQL最新5.x版本支持Ozone用于数据库、数据仓库甚至数据湖的Hadoop用户体验(HUE)Hue是一个......
  • Linux7安装 Oracle 11g Error in invoking target 'agent nmhs' of makefile
    目录1现象2解决3附录1现象%86时出现报错Errorininvokingtarget'agentnmhs'ofmakefile2解决在makefile中添加链接libnnz11库的参数修改$ORACLE_HOME/sysman/lib/ins_emagent.mk,将$(MK_EMAGENT_NMECTL)修改为:$(MK_EMAGENT_NMECTL)-lnnz11建议修改前备份原始......
  • Apache DolphinScheduler 3.1.8 保姆级教程【安装、介绍、项目运用、邮箱预警设置】轻
    概述ApacheDolphinScheduler是一个分布式易扩展的可视化DAG工作流任务调度开源系统。适用于企业级场景,提供了一个可视化操作任务、工作流和全生命周期数据处理过程的解决方案。ApacheDolphinScheduler旨在解决复杂的大数据任务依赖关系,并为应用程序提供数据和各种OPS编排......
  • Apache DolphinScheduler 3.1.8 保姆级教程【安装、介绍、项目运用、邮箱预警设置】轻
    概述ApacheDolphinScheduler是一个分布式易扩展的可视化DAG工作流任务调度开源系统。适用于企业级场景,提供了一个可视化操作任务、工作流和全生命周期数据处理过程的解决方案。ApacheDolphinScheduler旨在解决复杂的大数据任务依赖关系,并为应用程序提供数据和各种OPS编......
  • Mysql8.0安装
    在Linux上卸载MySQL可以按照以下步骤进行操作:首先登录到服务器的命令行界面。使用root或者有管理员权限的账户运行以下命令来停止正在运行的MySQL服务:sudoservicemysqlstop接下来,我们需要删除MySQL相关的文件和目录。根据不同的Linux发行版,这些文件和目录位置会有所不同。常......
  • 使用组策略远程安装软件
    使用组策略远程安装软件-WindowsServer|MicrosoftLearn简介:本文测试用msi为googleChrome浏览器企业版下载的msi格式包。简单的windows域管理,没有高级的MicrosoftSystemCenter 主要包含了四个产品:SCCM、SCOM、SCDPM、SCVMM。终端软件版本控制,自动化安装也提上了日程......
  • Raspberry Pi 4B上安装FreeBSD 14.0,修改fstab,导致进不去系统
    小问题,把装有FreeBSD14.0的sdcard接到读卡器上,插到一个装有FreeBSD系统的电脑上,然后加载使用命令gpartshow查看有哪些设备 应该是/dev/da0然后使用gpart showda0 查看sdcard分区结构 使用mount-tufs-orw/dev/da0s2a/mnt加载装有FreeBSD系统文件的分区 ......
  • 安装torch2trt中遇到的报错:ModuleNotFoundError: No module named 'torch2trt.flatten
    这一个报错折腾了一整天,在这里记录一下方便他人可以快速解决问题:首先说明一下本人的版本情况:Linux系统CUDA:11.8Python:3.8torch:2.0.0torchvision:0.15.0代码中报错的位置是:fromtorch2trtimporttorch2trt报错的原因是:ModuleNotFoundError:Nomodulenamed'torch2trt......
  • Windows RabbitMQ 安装-截止当前最新版本(rabbitmq-server-3.12.12)图文教程
    WindowsRabbitMQ安装(图文教程)WindowsRabbitMQ安装,截止当前最新版本(rabbitmq-server-3.12.12)图文教程,本文只是最简单的安装方法,旨在能快速使用,若需要更多的配置,则需要你自行查阅官方文档,或互联网搜索答案咯,哈哈哈哈本文安装步骤共分4步:第1步:下载RabbitMQ与依赖Erl......