linux 6下面用udev配置asm磁盘的注意事项

linux答疑(一):RHEL8要挂载分区后为什么ls /dev/sd* 看不到新增的磁盘和分区 前言:在Linux学习过程中,教学视频大都以RHEL6或者RHEL7为基准讲解的。 高版本的RHEL8,和老版本差异还是比较多的。最常见有: 1、RHEL8挂载后,mnt下,怎么看不到Package,这个单独再讲。 2、RHEL8要挂载分区,为什么dev目录没有sd*设备? 答案:#ls /dev/nvme* 一、问题描述: [root@RHEL8 ~]# ls /dev/sd* ls: 无法访问'/dev/sd*': 没有那个文件或目录 [root@RH... 阅读详情
实验环境:
虚拟机:virtualbox 5.0.24 r108355
操作系统:rhel-server-6.5-x86_64

看了刘相兵大大的:

在Linux 6上使用UDEV解决RAC ASM存储设备名问题

自己操作了一把,先前在linux5 的时候我是用asmlib来绑定ASM的,参考三思笔记,我在创建虚拟硬盘的时候用的SCSI格式的硬盘,在linux 5的时候一点问题都没有,但我在linux 6上面用udev绑定ASM的时候用就出现了问题:
for i in b c d e f ;
do
echo "KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="`/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i`", NAME="asm-disk$i", OWNER="grid", GROUP="asmadmin", MODE="0660""         >> /etc/udev/rules.d/99-oracle-asmdevices.rules
done

用SATA磁盘的情况下面出现下面的结果: cat /etc/udev/rules.d/99-oracle-asmdevices.rules
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT==" 1ATA_VBOX_HARDDISK_VB256b1aea-3611084c", NAME="asm-diskb", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT==" 1ATA_VBOX_HARDDISK_VBca4570d0-4085ffeb", NAME="asm-diskc", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT==" 1ATA_VBOX_HARDDISK_VBb7fbae44-e17451ae", NAME="asm-diskd", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT==" 1ATA_VBOX_HARDDISK_VB759629c7-14b4c298", NAME="asm-diske", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT==" 1ATA_VBOX_HARDDISK_VBdd7be2b1-4d4a8b29", NAME="asm-diskf", OWNER="grid", GROUP="asmadmin", MODE="0660"

能正确识别ASM Disk的磁盘uuid

[root@node2 dev]# ls -l /dev/asm*
brw-rw----. 1 grid dba 8, 16 Feb 22 20:57 /dev/asm-diskb
brw-rw----. 1 grid dba 8, 32 Feb 22 20:57 /dev/asm-diskc
brw-rw----. 1 grid dba 8, 48 Feb 22 20:57 /dev/asm-diskd
brw-rw----. 1 grid dba 8, 64 Feb 22 20:57 /dev/asm-diske
brw-rw----. 1 grid dba 8, 80 Feb 22 20:57 /dev/asm-diskf


用SCSI磁盘的时候: cat /etc/udev/rules.d/99-oracle-asmdevices.rules
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="", NAME="asm-diskb", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="", NAME="asm-diskc", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="", NAME="asm-diskd", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="", NAME="asm-diske", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="", NAME="asm-diskf", OWNER="grid", GROUP="asmadmin", MODE="0660"

不能正确识别ASM Disk的磁盘uuid

[root@node2 dev]# ls -l /dev/asm*
ls: cannot access /dev/asm*: No such file or directory

非常奇怪,原理上应该SCSI也看可以实现的,可是不行,大家在测试的时候如果遇到这个问题要注意了。

CentOS7.6下Oracle19c RAC集群搭建避坑指南:从虚拟机配置到ASM磁盘组实战 本文提供了一份在CentOS7.6虚拟化环境中搭建Oracle19c RAC集群的实战指南。文章详细剖析了从虚拟机规划、系统深度配置、ASM共享存储(多路径与UDEV)设置,到Grid Infrastructure及数据库软件安装的全流程,重点分享了关键步骤的避坑技巧与深度调优方案,旨在帮助DBA和运维工程师构建稳定、可复现的高可用测试环境。 阅读详情

相关推荐

VMware虚拟机19c RAC+Oracle Linux 7.9安装手册

基于 VMWARE Oracle Linux7.9 安装 Oracle19c RAC 详细配置方案

mengxiangfeiyang的专栏 1万+

Oracle 12c新特性--ASMFD(ASM Filter Driver)特性

Oracle 12c新特性--ASMFD(ASM Filter Driver)特性 https://www.oracle.com/technetwork/cn/articles/da...

coco3600的博客 4590

Oracle 19c RAC集群搭建实战:从规划部署到高可用架构实现

在数据库架构中,高可用性和横向扩展是支撑关键业务的核心需求。其实现原理通常依赖于集群技术,通过多节点协同工作来消除单点故障并提升整体处理能力。这一技术价值在于能够确保业务连续性,同时为性能弹性扩容提供基础。在应用场景上,尤其适用于金融、电信等对服务稳定性要求极高的行业。Oracle Real Application Clusters (RAC) 正是实现这一目标的成熟企业级解决方案,它构建在共享存储和高速私有网络之上。本文以Oracle 19c RAC为例,深入剖析其搭建过程中的核心环节,包括Grid In

weixin_30555515的博客 429

oracle数据盘绑定udev,ASM :/dev/emcpowera绑定UDEV来做ASM磁盘-Oracle

ASM :/dev/emcpowera绑定UDEV来做ASM磁盘我的存储是EMC的,装上多路径软件之后[root@chnap-itd64 rules.d]# fdisk -lWARNING: GPT (GUID Partition Table) detected on ‘/dev/sda’! The util fdisk doesn’t support GPT. Use GNU Parted.Di...

weixin_39963534的博客 548

最新版谷歌浏览器Axure插件(免翻墙)

本文介绍了在Chrome浏览器无法直接打开Axure导出HTML文件的解决方法。由于国内网络限制无法访问Chrome商店,需手动下载安装AxureRP扩展插件(提供百度网盘下载链接)。安装步骤包括:1)启用开发者模式;2)拖拽CRX文件或加载解压文件夹;3)勾选"允许访问文件网址"。同时还提示若浏览器版本过低可能无法正常运行,并给出了浏览器升级方法。该教程详细说明了从插件安装到浏览器升级的完整解决方案。

OldCat先生 2974

ADS 使用教程(十八)Encrypting Designs using RFIP Encoder in ADS

在这一节,我们使用RFIP Encoder进行设计加密,这是一种保护知识产权和敏感设计数据的重要方法。RFIP Encoder提供了一种安全的方式来加密设计文件,确保只有授权人员能够访问和使用这些文件。

Dirge19的博客 1169

创建ASM磁盘的两种方式:asmlib、udev(RHEL 7.6)

文章目录1 ASMlib2 UDEV2.1 Linux 52.2 Linux 62.3 Linux 7 环境介绍: OS版本:RedHat Enterprise Linux Server release 7.6 (Maipo) DB版本:Oracle 11g 搭建rac时的两种创建ASM共享磁盘的方式:ASMlib和UDEV 1 ASMlib 安装asmlib依赖包 安装asmlib需要3个包,...

鲨鱼胃的博客 1万+

使用 Restart Extension 继续解决 Ansys 机械分析

您正在执行复杂或大型的多步有限元分析,突然,您意识到经过数小时的求解后,您需要添加或修改边界条件。在本篇博文中,您将了解如何利用 Ansys Mechanical 中的 RestartAnalysis 扩展来扩展多步分析,方法是合并额外的时间步骤和边界条件,而不会丢失已计算的结果。幸运的是,在 Mechanical 中,有一种直接的方法可以实现这一点,而不会损害您之前的结果,而这在添加新边界条件和使用重新启动点时经常发生。得到的结果符合预期,您可以看到施加的力产生的这两个部分之间的相对位移。

jkh920184196的博客 1232

在 Linux 中明明看到文件夹存在,但执行命令时提示“No such file or directory”

在 Linux 中明明看到文件夹存在,但执行命令时提示“No such file or directory”,这种情况通常由以下几种原因导致。

让编程变的很简单!! 415

在lio_sam中融入GPS

在LIO(激光惯性里程计)系统中,将GPS信息融合到里程计中,借助GTSAM(Georgia Tech Smoothing and Mapping)库进行因子图优化,可以有效提升全局定位精度。当进入到GPS信号不好或缺失的环境中,需要借助融合后的里程计反算经纬度,来获取高精度的定位信息。利用GeographicLib第三方库将经纬度投影到局部笛卡尔坐标系中。

如果想成为中心,那么就到中心去吧。 1211

am62x A53与R5F通信

AM62x是Ti的一款异构多核芯片。remoteproc驱动,硬编码(写死)了R5F/M4F固件的名字,这样驱动启动时,就会找硬件编码的固件,下面是其对应关系。值得注意的是,linux内核中的M4F remoteproc驱动启动M4F,而linux内核中的R5F remoreteproc驱动不启动R5F,相反,它attach到已经在boot阶段启动的R5F固件上。在/lib/firmware的真实固件名:,而我们生成的固件名如下所示,没有直接对应的,经确认,.out文件就是我们需要的,重命名后即可。

鹰之翔 1361

Oracle下创建ASM磁盘总结

文档结构图: 第一章如何创建ASM磁盘 1.1前言 1.2创建ASM磁盘的各种方法 1.2.1方法一:Faking方式 1.2.2方法二:直接修改/etc/sysconfig/rawdevices配置raw() 1.2.3方法三:udev方式     1.2.3.1 udev下的方法一:uuid方式         一、udev SCSI Rul

okhymok的博客 1万+

玩转Docker小游戏项目系列: Docker部署红心纸牌网页小游戏

玩转Docker小游戏项目系列: Docker部署红心纸牌网页小游戏

jks212454的博客 420

Oracle 19c RAC环境安装目录规划、vSphere共享磁盘配置及软件目录/u01永久挂载与ASM存储管理指南

Oracle 19c RAC 环境安装目录与共享存储规划配置指南

「YYL DBA手记」 数据库 · 架构 · 运维 · 实战 yyldba.blog.youkuaiyun.com 1097

微信服务号配置总是提示“参数错误”?我就是这样一步步查出问题的

前两天,我遇到了一个很诡异的问题:在微信服务号后台配置服务器地址时,总是提示“参数错误,请重新填写”。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1277

[AI8051U入门第一步]环境安装和按键控制流水灯

本文介绍了AI8051U单片机的开发环境搭建及GPIO应用。主要内容包括:1)通过ISP软件完成Keil开发环境配置;2)AI8051U特性介绍,包括32位8051内核、浮点运算单元及丰富外设;3)GPIO输入输出模式解析,并附流水灯控制代码;4)提供完整的系统初始化、延时函数及LED控制代码实现。文章配套资源包含完整工程代码,适用于智能硬件及物联网开发。

sinat_58149788的博客 671

创建ASM磁盘有两种方式!

创建ASM磁盘有两种方式,本来很简单,但是我一直混淆了很久,所以在这里总结一下下。随便选一种都可以,使用ASMlib方式方式就需要安装对应内核版本的rpm包,而且Oracle只支持linux平台的ASMlib rpm包。而且redhat6.0开始Oracle不再免费支持linux平台的ASMlib rpm包了。很多时候就只能选择方式:使用裸设备了。使用裸设备就不需要安装ASMlib 的rpm包了。

事后诸葛亮的程序人生(微信:zq9017197) 1万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

VMware 环境 Oracle RAC 19.3c 安装:节点2 root.sh 失败的 2 种磁盘配置修复方案

本文深入解析了VMware环境下Oracle RAC 19c节点2执行root.sh脚本时出现的CRS-1705错误,提供了两种有效的磁盘配置修复方案。针对SCSI共享磁盘配置不当和ASM磁盘识别问题,详细介绍了动态移除重新添加磁盘和强制刷新ASM磁盘发现机制的解决方案,并分享了预防此类问题的关键检查点和自动化修复脚本。

weixin_34301132的博客 533

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

oracle udev 多路径,Suse 11下多路径及udev配置

最近给客户基于SuSe 11 SP3下多路径部署Oracle 10g RAC。SuSe 11下用10g,也算一朵奇葩,连篇文档都比较难找,谁叫Oracle太贵呢。下面主要是描述了在该环境下如何去配置多路径。由于10g下的ocr与votingdisk不能直接存放到asm磁盘,所以依旧要使用raw设备方式来保存。下文供大家参考。一、查看当前scsi设备及获取设备wwid#使用 cat /proc/pa...

weixin_29631169的博客 464

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Oracle ASM命令实战:从核心原理到DBA日常运维管理

在数据库存储管理中,卷管理和文件系统是确保数据高可用与高性能的基石。其核心原理在于通过逻辑抽象层统一管理物理磁盘,实现数据的自动分布、冗余保护与性能优化。这一技术为数据库带来了存储池化、自动化管理及跨平台兼容等核心价值,广泛应用于需要高可用、易扩展的数据库环境。Oracle的Automatic Storage Management(ASM)正是这一理念的典范,它通过磁盘组、故障组等概念,将条带化、镜像等复杂操作自动化。掌握ASM命令,尤其是磁盘组管理和重平衡操作,能让DBA在存储扩容、性能调优和故障处理等场

weixin_34318326的博客 301

Oracle ASM命令实战:从黑盒到白盒的存储管理进阶指南

在数据库存储管理领域,自动存储管理(ASM)是Oracle数据库的核心组件,它通过将物理磁盘抽象为逻辑磁盘组,实现了存储资源的池化、自动条带化和镜像,从而简化了存储配置并提升了I/O性能。其原理在于ASM实例作为轻量级Oracle实例,独立管理磁盘组,为数据库实例提供文件服务。掌握ASM命令的技术价值在于,使数据库管理员(DBA)能够超越图形化工具的局限,在命令行层面直接进行精准的存储结构洞察、性能问题诊断和灵活的存储操作,这对于处理**磁盘组扩容**、**文件迁移**和数据恢复等高级运维场景至关重要。尤其

weixin_30924239的博客 390

Oracle 11g RAC集群安装_linux7

Oracle 11g RAC集群安装_linux7

oradh的专栏 344

Oracle 26ai 2节点RAC 保姆级搭建步骤

注意:这里,使用手工去做SSH对等性设置,使用界面上的SETUP,会失败,可能与我使用的ORACLE LINUX 10.1 有关,这个在19c遇到过,同时,26ai 官方认证的也是linux8/9。26ai 官方认证是 linux8/9,但想到LINUX10已经发布半年了,现在最新版本是10.1,前面19C也在LINUX10上能安装,因此,选择了Oracle LINUX 10.1,这个和19c没有变化,注意,这个scan name需要和/etc/hosts中的对应。

cqsztech的博客 1056

Oracle11gR2 RAC for Linux安装下篇:Database 安装 简要步骤

接上一篇

blvyoucan的专栏 1166

DMDSC 搭建

DMDSC 搭建 本章将举例说明 DMDSC 的搭建过程,并介绍搭建 DMDSC 的一些注意事项。 环境准备 硬件:两台相同配置机器,2G 内存,100G 本地磁盘,2 块网卡,另有一块共享磁盘 100G。 操作系统:RedHat Linux 64 位。 网 络 配 置 : eth0 网 卡 为 10.0.2.x 内 网 网 段 , 两 台 机 器 分 别 为 10.0.2.101/10.0.2.102;eth1 为 192.168.56.x 外网网段,两台机器分别为 192.168.56.101/192.

你学废了么的博客 1026

Linux下静默安装Oracle 11g RAC

title: Linux下静默安装Oracle 11g RAC categories: 数据库 tags: - RAC - Cluster - HA - Oracle timezone: Asia/Shanghai date: 2019-01-06 环境 # Red Hat Enterprise Linux Server release 6.10.x86_64 (Santiago) # Orac...

小六的昵称已被使用 3195
上一篇: oracle 安装 ./runInstaller loading setup drivers
下一篇: 单点节oracle+ASM中的一些概念
柳暗发明君
博客等级 码龄18年 63粉丝 80原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值