【转自Oracle官方博客】一个ASMCA无法识别磁盘设备的问题
https://blogs.oracle.com/database4cn/%E4%B8%80%E4%B8%AAasmca%E6%97%A0%E6%B3%95%E8%AF%86%E5%88%AB%E7%A3%81%E7%9B%98%E8%AE%BE%E5%A4%87%E7%9A%84%E9%97%AE%E9%A2%98%E3%80%82
在linux 环境下,我们一般通过udev或者asmlib来绑定磁盘分区作为ASM的候选存储单元。在使用udev的情况下,一般只要我们可以看到被绑定的磁盘的设备,并且这些设备的属主和权限没有问题,ASM就可以识别并使用这些设备了。 但是也有例外情况:
1. 首先观察到的现象:在ASMCA的“"show eligible" 页面,看不到udev绑定的设备/dev/data2
2. udev的rule,和设备的权限以及属主都没有问题
cat 99-oracle-asmdevices.rules
......
KERNEL=="sda1",BUS=="scsi",PROGRAM=="/sbin/scsi_id -g -u -d /dev/$parent",RESULT=="360a980004430753872244b6e4a376f70",NAME="data2",OWNER="grid", GROUP="asmadmin", MODE="0660"
ls -l /dev |grep data
......
brw-rw---- 1 grid asmadmin 8, 1 Nov 1 09:36 data2
3. 通过kfed来读取这个设备,好像也没有问题:
$ kfed read /dev/data2
kfbh.endian: 0 ; 0x000: 0x00
kfbh.hard: 0 ; 0x001: 0x00
kfbh.type: 0 ; 0x002: KFBTYP_INVALID
kfbh.datfmt: 0 ; 0x003: 0x00
kfbh.block.blk: 0 ; 0x004: blk=0
kfbh.block.obj: 0 ; 0x008: file=0
kfbh.check: 0 ; 0x00c: 0x00000000
kfbh.fcn.base: 0 ; 0x010: 0x00000000
kfbh.fcn.wrap: 0 ; 0x014: 0x00000000
kfbh.spare1: 0 ; 0x018: 0x00000000
kfbh.spare2: 0 ; 0x01c: 0x00000000
7FFCA34D0400 00000000 00000000 00000000 00000000 [................]
Repeat 255 times
KFED-00322: Invalid content encountered during block traversal: [kfbtTraverseBlock][Invalid OSM block type][][0]
那么这是什么鬼???看似权限,属主,盘的读取都没有问题啊。。。
后来经过确认,原来这个分区/dev/sda1是个扩展分区。。。
fdisk -l
......
Disk /dev/sda: 322.2 GB, 322163441664 bytes
255 heads, 63 sectors/track, 39167 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc4ca7a41
Device Boot Start End Blocks Id System
/dev/sda1 1 39167 314608896 5 Extended
总结,Oracle不能直接使用扩展分区作为ASM的首选存储设备,对于一块磁盘,或者把它分区成主分区,或者在扩展分区上创建逻辑分区。如果发现磁盘的权限,属主,读写都没有问题的话,ASM还是不识别设备,那就再确认一下这个分区是不是个扩展分区。
【转自Oracle官方博客】一个ASMCA无法识别磁盘设备的问题相关推荐
- 服务器上安装oracle隔夜老挂,[转自Oracle官方博客]一次服务器时间调整引发的实例宕机...
问题描述: 1. 数据库实例突然crash,原因是ASMB有200多秒没有响应: Mon Sep 04 15:07:47 2017 WARNING: ASMB has not responded fo ...
- TimesTen官方博客-中文版和英文版
TimesTen官方博客英文版的地址为: TimesTen Talk TimesTen官方博客中文版是Oracle官方博客 - 数据库产品技术支持的一个分支地址为: https://blogs.ora ...
- 官方博客明确了 .NET Core RC2/RTM 时间表
.NET Core 经过了将近2年的开发,去年12月份发布的RC1版本,明确来说那只是一个beta版本,自从RC1发布以来,看到github里的RC2分支,整个工具链都发生了很大的变化,大家都在焦急的 ...
- 这是 Google 工程师 Amit Singhal 发表在 Google 官方博客的一篇文章,讲述了 Google 搜索排名背后的一些技术,涉及到 Google 对网页,对语义,对用户意图的理解。
XEIM这是 Google 工程师 Amit Singhal 发表在 Google 官方博客的一篇文章,讲述了 Google 搜索排名背后的一些技术,涉及到 Google 对网页,对语义,对用户意图的 ...
- 爬取CSDN官方博客粉丝中码龄20年以上的用户数量
文章目录 序 正文开始 IP代理 请求头 cookie 接口分析 爬虫数据保存 重点,爬取数据方法 多线程爬取 完整代码 爬取结果 序 又是一周周末了,闲暇无事,很有精神, 准备看一下csdn社区中码 ...
- 谷歌官方博客发表的 手机的未来趋势
北京时间9月21日消息,谷歌官方博客最近发表的一篇文章分析了手机的未来趋势,以下是博客全文. 自从十年前谷歌创立以来,互联网已经给全世界人们的生活带来了巨大的影响.它已经改变了政治.娱乐.文化.商业. ...
- 博文视点官方博客已经开通!
博文视点官方博客已经开通: http://blog.csdn.net/bvbook 查看博文视点新书讯.图书勘误.资源下载.活动公告
- 博文视点官方博客http://blog.csdn.net/bvbook
博文视点官方博客http://blog.csdn.net/bvbook 本文转自 http://blog.csdn.net/bvbook/
- 淘宝网UED官方博客
http://ued.taobao.com/blog - 淘宝网UED官方博客
最新文章
- Xcode10:Implicit declaration of function '' is invalid in C99
- 再见面试官:你能说说 Spring 框架中 Bean 的生命周期吗?
- viewport,html,body在pc和移动的差异
- uniapp底部弹出框效果
- linux send and recv详解
- web安全day29:linux日志异地备份
- 入云!离开张一鸣的字节,做出了第一个重大决定
- 交换机在局域网内的日常工作
- python基础--综合练习(之王者荣耀小游戏)
- Apache Bench(ab 压力测试工具)的安装与使用
- Sketch 55 for mac(矢量绘图软件) v55.2中文永久激活版
- TUIO之TuioDemo
- 微信公众号排版 | 汇总和实战
- android投屏功能开发,Android DLNA投屏-基于CyberGarage开发投屏功能
- Python实现cosx函数(泰勒公式)
- javaweb简单的外卖平台系统(一)
- re模块day17课堂小结
- python编写计算二项式值_python二项式期权定价方法
- 3Dcnn 降假阳性模型调试(一)
- 正则表达式--教程一 简介(共三篇)