Oracle_rac在vmware上面安装时,udev磁盘没有scsi_id返回值

这段时间在客户vmware上面安装了一套oracle11g_rac,是基于redhat6.4系统的,之前做redhat5版本的时候,都是有现成的asmlib工具可用,但红帽6起初是没有对应版本asmlib,到后来虽然oracle和redhat合作,推出了RHEL6版本的asmlib,但是这货竟然要注册RHN下载,简直不能忍,再加上我本人也是属于UDEV派系,于是就决定使用udev来绑定磁盘给asm使用,起初,我写的UDEV规则文件是采用取每个磁盘的scsi_id,然后绑定成指定的盘符名字,但是后来由于客户使用的是vmware虚拟机,默认磁盘是没有scsi_id返回值的,那不得不考虑使用别的方法

第一种是从VMWARE层面去解决,用文本编辑器修改vmx文件,在vmx文件中任意位置(通常在最后)添加如下行:

disk.EnableUUID = "TRUE"

这种方法有坏处,就是每次修改完磁盘或者网卡信息以后,参数又会变成默认的false,每次都得重新修改,这不符合实际的生产环境要求。

另外一种方法就是,我们的udev采用别的取值方法来绑定磁盘,比如

[email protected] ~]#  udevinfo -a -p /sys/block/sdc/sdc1

Udevinfo starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.

looking at device ‘/block/sdc/sdc1‘:

KERNEL=="sdc1"
SUBSYSTEM=="block"
SYSFS{dev}=="8:33"
SYSFS{partition}=="1"
SYSFS{start}=="63"

SYSFS{size}=="16771797"

我们用上面标红的三个值来取代scsi_id,所以我的规则文件可以写成下面这样

more 99-oracle-asmdevices.rules
KERNEL=="sdc1", SUBSYSTEM=="block", SYSFS{size}=="16771797", SYSFS{start}=="63", NAME="asmdisk1-crs", OWNER="grid", GROUP="asmadmin", MODE="0660"

主题思路就是通过udevinfo这个命令去找其他唯一的值来代替

时间: 2024-10-29 05:09:52

Oracle_rac在vmware上面安装时,udev磁盘没有scsi_id返回值的相关文章

VMware WorkStation安装时提示The MSI failed

以前安装过其他版本的VMware workstation卸载不完全造成的 先把所有VMware相关服务关闭,然后打开注册表,搜索所有VMware相关键值,删除掉,然后再安装就可以了 前提是你机器上没有需要用的其他VMware的软件,不然就会导致其他VMware软件报废 删除window服务命令 用sc.exe这个Windows命令 开始——运行——cmd.exe,然后输入sc -?可以查看使用参数 sc delete "服务名" (如果服务名中间有空格,就需要前后加引号) 例如:sc

jquery的ajax方法在无返回值时的返回值类型设定

2013-12-07 19:15:29|  分类: Web前端 |  标签:html  |举报|字号 订阅 $.ajax({ type: "post", url: "index.php", data: "id="+uid, dataType:"json", success : function(){ alert(1); }, error: function(){ alert(0); } }); 在jquery的ajax方法中,

VMware虚拟机Mac OS X无法调整扩展硬盘大小,更新xcode时出现磁盘空间不足

使用VMware虚拟机搭建的MacOSX,安装xcode时出现磁盘空间不足的错误. 因为很多朋友在初次安装MacOSX的时候都默认选择40G的磁盘大小,结果用了没两天之后就发现磁盘不够用了. 这时,百度一下你会找到很多相关文章,大体上是正确的,但针对于OS10.10以上的版本就有可能会出现 PCI 外置磁盘大小通过 磁盘工具 无法扩展的问题. 呈现出来的效果,是可以在磁盘工具中看到对应的磁盘已经扩展到目标大小,但是不能进行分区,其中唯一一个MacOSX分区也不能进行抹掉和扩展操作,原因很简单,这

虚拟机(VMWARE)安装的系统如何访问本地磁盘

最近在WIN7系统上,用虚拟机(VMWARE)装了个ubuntu14.04.虚拟机安装后无法直接访问WIN7下的本地磁盘(独立安装可以直接访问WIN7磁盘),感觉很不方便. 在网上搜索了半天,试过很多方法,都不成功.可能真是人品不太好吧. 只能硬着头皮摸索,最终经过努力,终于找出访问的方法.记录如下: 首先,打开启动VMWARE,打开 管理->虚拟机设置->选项 页面,如下图: 1.将文件夹共享选项更改为 “总是启用”(默认选项是“已禁用”), 2.通过添加按钮添加你需要共享的文件夹(根据需要

在windows7中VMware安装时出现错误:

问题很简单,解决方法: 1.请先关机(这时不能重新启动),开机: 2.进入BIOS窗口: 3.里面有一个config-CPU,进入里面有两个disable,将其改成enable: 4.F10保存,启动: OK 在windows7中VMware安装时出现错误:,布布扣,bubuko.com

VMware下安装Ubuntu18.04时vmware tools安装问题

在VMware下安装Ubuntu18.04时vmware tools关键步骤: 1.快捷键Ctrl+Alt+T,启动命令框,然后切换到root用户(切换命令为:sudo su,回车然后会提示你输入当前登录用户的密码,输入成功后即可进入root用户): 2.然后我们以root用户进入到刚刚提取到的vmware-tools-distrib文件夹下,然后输入命令:./vmware-install.pl,(命令框下的操作跟windows powershell下的类似,支持tab键自动补齐,自动切换符合条

VMware 12安装CentOS 6.9时出现:The centos disc was not found in any of your drives.Please insert the centos disc and press OK to retry

错误: The centos disc was not found in any of your drives.Please insert the centos disc and press OK to retry 原因: 由于使用的是VM,然后使用了光盘检测功能导致了光驱的状态断连了. 解决方法: 主要在一开始安装时,如下选择即可: 如果不幸选择了OK,那么就直接右下角光驱图标选择Connect,如下所示:

(一)安装Linux时的磁盘划分

Linux安装中的磁盘划分 安装Ctentos6.3的版本,它使用的默认文件系统类型是ext4. Linux的安装至少要划分为根分区/和swap分区这个两个分区才能正常安装使用. 一般来说应该分为四个分区: (1)/home (2)/boot (3)/swap (4)/  即根分区 注意,(2),(3),(4)是不成文的规定,一般必须要有这三个分区.

Vmware 中安装 Ubuntu Server (或者ubuntu 以文本界面登陆时) 分辨率无法全屏问题

Vmware 中安装 Ubuntu Server/Ubuntu 分辨率,无法全屏问题 需要更改grub设置 在终端或者文本界面按下列步骤进行设置: 第一步: 输入命令 sudo vim /etc/default/grub 找到 # GRUB_GFXMODE=800x600 把800x600改为你想设置的分辨率,比如我的笔记本的分辨率是1366*768 则设置为: GRUB_GFXMODE=1366x768 注意:把前面的注释符(#)去掉,不要吧x改成* 保存并退出 第二步: 输入命令 sudo