oracle一个lun多大,Oracle RAC中验证LUN_ID对应情况-程序员宅基地

技术标签: oracle一个lun多大  

在ORACLE RAC安装的时候,

共享文件使用RAW(裸设备)或者ASM方式

由于盘符不一致造成失败是最常见的故障之一,所以在准备阶段检测各个节点的相同盘符对应的是不是同一个lun就是必须的步骤,判断是否是同一个的方法就是查询lun id或wwid进行对比,以下总结了AIX和HP-UX系统下查询lun ID的方法,linux不可以直接使用lun,所有一般使用udev来把lun做成raw来进行绑定后使用。

1.AIX

方法一

# lscfg -l hdisk*

hdisk2

U789D.001.DQD3N3L-P1-C2-T1-W202B0080E517F908-L0

MPIO DS5020 Disk

hdisk3

U789D.001.DQD3N3L-P1-C1-T1-W201A0080E517F908-L1000000000000

MPIO DS5020 Disk

hdisk4

U789D.001.DQD3N3L-P1-C1-T1-W201A0080E517F908-L2000000000000

MPIO DS5020 Disk

hdisk0  U789D.001.DQD3N3L-P3-D1    SAS Disk Drive (146800 MB)

hdisk1  U789D.001.DQD3N3L-P3-D2    SAS Disk Drive (146800 MB)

方法二

# lsattr -El hdisk3 |grep lun_id

lun_id

0x1000000000000

Logical Unit Number ID    False

方法三

#

powermt display dev=hdiskpower2 | grep LUN

Logical device ID=6006016040503E00BC6436E0503CE611 [LUN 618]

2.HP-UX

#scsimgr lun_map -D /dev/rdisk/disk17 | grep WWID

World Wide Identifier(WWID) =

0x60022a11000344fc001adc800000000b

3.LINUX

以RHEL6.5为例通过udev工具完成raw的配置,这里的方法是指udev绑定的语法不同,但改的文件是相同的。

方法一:

vi /etc/udev/rules.d/99-oracle-asmdevices.rules

KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="360060e80122c280050402c2800000f0f", SYM

LINK+="asmdisk/asm-crs01", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="360060e80122c280050402c2800000f10", SYM

LINK+="asmdisk/asm-crs02", OWNER="grid", GROUP="asmadmin", MODE="0660"

方法二:

vi /etc/udev/rules.d/99-oracle-asmdevices.rules

KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36888603000000009e036390358634090", NAME="asm-crs01",  OWNER="grid",  GROUP="asmadmin", MODE="0660"

KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="3688860300000000be036390358634090", NAME="asm-crs02",  OWNER="grid",  GROUP="asmadmin", MODE="0660"

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42117340/article/details/116385053

智能推荐

python函数myproduct_OpenERP与Python 元编程-程序员宅基地

文章浏览阅读61次。Python元编程被称为“黑魔法”。Python界的传奇人物Tim Peters有云:引用 Python的元编程这种黑魔法99%的人都无需了解,如果你拿不准是否应该用到它时,你不需要它.OpenERP基本遵循了Tim Peters的教诲,但是却在6.1版本之后忍不住触及了一点点,Technorati 标签: Openerp,Python,元编程从此游走于黑白两道之间:)其实OpenERP中用到的..._self.pool.get('product.product').create

mysql画本升级_MySQL 升级方法指南大全第4/5页-程序员宅基地

文章浏览阅读38次。MySQL 升级方法指南大全第4/5页更新时间:2008年01月26日 18:58:58 作者:通常,从一个发布版本升级到另一个版本时,我们建议按照顺序来升级版本。例如,想要升级 MySQL 3.23 时,先升级到 MySQL 4.0,而不是直接升级到 MySQL 4.1 或 MySQL 5.0。不兼容的变化:由于5.0中DECIMAL数据类型的实现方式发生了变化,因此如果使用就版本的库文...

.net托管与非托管以及GC(垃圾回收)_net 自定义的类都是非托管的吗-程序员宅基地

文章浏览阅读1.5k次。官方解释.NET Framework的核心是其运行库的执行环境,称为公共语言运行库(CLR)或.NET运行库。通常将在CLR的控制下运行的代码称为托管代码(managed code)。运行库环境(而不是直接由操作系统)执行的代码。托管代码应用程序可以获得公共语言运行库服务,例如自动垃圾回收、运行库类型检查和安全支持等。这些服务帮助提供独立于平台和语言的、统一的托管代码应用程序行为。托管代码是可以使用20多种支持Microsoft .NET Framework的高级语言编写的代码,它们包括:C._net 自定义的类都是非托管的吗

Vuex持久化插件(vuex-persistedstate)-解决刷新数据消失的问题-程序员宅基地

文章浏览阅读971次。vuex可以进行全局的状态管理,但刷新后刷新后数据会消失,这是我们不愿意看到的。怎么解决呢,我们可以结合本地存储做到数据持久化,也可以通过插件-vuex-persistedstate。1.手动利用HTML5的本地存储方法vuex的state在localStorage或sessionStorage或其它存储方式中取值在mutations,定义的方法里对vuex的状态操作的同时对存储也做对应..._解构导致vuex-persistedstate不进行缓存

java编程之线程,继承Thread类,匿名内部类的写法_继承 thread 匿名内部类写法-程序员宅基地

文章浏览阅读1k次。package ThreadTest;//java编程之线程,继承Thread类,匿名内部类的写法public class Test3 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("当前线程的名字:"+Thr_继承 thread 匿名内部类写法

计算机的名人名言_计算机没有软件就好比没有了灵魂是谁说的-程序员宅基地

文章浏览阅读7.3k次。Computers are useless. They can only give you answers.” - PabloPicasso计算机没有什么用处.它们唯一能做的就是告诉你答案. --Pablo Picasso“Distributed file systems are a cruel hoax.” - Zalman Stern分布式文件系统是一场残忍的骗局. --Zal..._计算机没有软件就好比没有了灵魂是谁说的

随便推点

bootstrap table的分页_bootstarp table 分页样式-程序员宅基地

文章浏览阅读419次。1:在官网上下载相关的文件之后,步骤下载之后引入:<!-- 引入的css文件 --><link href="bootstrap/css/bootstrap.min.css" rel="stylesheet" /><link href="bootstrap-table/dist/bootstrap-table.min.css" rel="styl..._bootstarp table 分页样式

编写一个简单的可加载内核模块-程序员宅基地

文章浏览阅读193次。2019独角兽企业重金招聘Python工程师标准>>> ..._listmonk 教程

合法的python赋值语句_Python基础 | 控制语句-程序员宅基地

文章浏览阅读1.6k次。选择结构选择结构有三种单分支,双分支,多分支单分支选择结构if ...1. 语法if 条件表达式:语句/语句块其中:1) 条件表达式: 可以是逻辑表达式,关系表达式,算术表达式等等2) 语句/语句块: 可以是一条语句,也可以是多条语句. 注意: 多条语句缩进要保持一致.# 单分支选择结构# 输入一个数字,小于10,则打印这个数字num = input("请输入一个数字: ")if float(nu..._输入一个数字,小于等于10,则打印这个数字;大于10,则打印“数字太大”

python判断手机号码是否正确_python检测手机号码是否合法-程序员宅基地

文章浏览阅读1.6k次。1 !/usr/bin/python2 #encoding:utf-83 #这是一个用来检测用户输入手机号码是否合法的小脚本。45 defphonecheck(s):6 #号码前缀,如果运营商启用新的号段,只需要在此列表将新的号段加上即可。7 phoneprefix=['130','131','132','133','134','135','136','137','..._python判断手机号是否有雄安

SVG 在 image 标签中的动态修改技巧-程序员宅基地

文章浏览阅读2.1k次。tag: Web; JavaScript; SVG; DOM; 动画 SVG最近在项目中遇到了「带动画 SVG 图标」与 「image」标签结合使用的场景,使用过程中发现水还是有点深,因此整理出来,供有相似场景的童鞋以参考。问题背景我们这里有一个的带动画 SVG 文件这是一个水波纹效果的 SVG,动画时长是固定的,但是我们希望不同的标记动画的播放时长可以略有不同,进而产生错落交错的感觉。..._如何给 svg image x y 修改

C++ 偏微分数值计算库_人工智能常用10大开发框架和AI库-程序员宅基地

文章浏览阅读289次。人工智能是未来发展的新方向。从金融服务到医疗保健,到交通运输,未来各行各业都将使用人工智能,这是21世纪的又一革命性创新。智能化人工智能的实现离不开开发框架和AI库。以下是十大高质量AI开发框架和AI库的总结,以帮助您更深入地了解和探索AI世界!合作1. TensorFlowTensorflow是人工智能领域中最常用的框架。它是一个使用数据流图进行数值计算的开源软件。该框架允许在任何CPU或GPU..._c++ ai库