Oracle Linux 6.7在安装Oracle GI单节点的过程中,安装oracleasm的支持包时,没有安装kmod-oracleasm导致安装完GI后创建的ASM磁盘组的sector_size大小为4096(ASM磁盘是两块SSD固态盘),而这个服务器原是计划座位dg的备库来使用的,所以在创建dg的时候创建失败。
故,重新安装操作系统,安装kmod-oracleasm
[root@dradg soft]# yum install kmod-oracleasm
已加载插件:refresh-packagekit, security, ulninfo
设置安装进程
解决依赖关系
--> 执行事务检查
---> Package kmod-oracleasm.x86_64 0:2.0.8-6.el6_7 will be 安装
--> 完成依赖关系计算


依赖关系解决


====================================================================================================================================
 软件包                          架构                    版本                              仓库                                大小
====================================================================================================================================
正在安装:
 kmod-oracleasm                  x86_64                  2.0.8-6.el6_7                     public_ol6_latest                   35 k


事务概要
====================================================================================================================================
Install       1 Package(s)


总下载量:35 k
Installed size: 117 k
确定吗?[y/N]:y
下载软件包:
kmod-oracleasm-2.0.8-6.el6_7.x86_64.rpm                                                                      |  35 kB     00:00     
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
Importing GPG key 0xEC551F03:
 Userid : Oracle OSS group (Open Source Software group) <build@oss.oracle.com>
 Package: 6:oraclelinux-release-6Server-7.0.5.x86_64 (@anaconda-OracleLinuxServer-201507280245.x86_64/6.7)
 From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
确定吗?[y/N]:y
运行 rpm_check_debug 
执行事务测试
事务测试成功
执行事务
Warning: RPMDB altered outside of yum.
  正在安装   : kmod-oracleasm-2.0.8-6.el6_7.x86_64                                                                              1/1 
  Verifying  : kmod-oracleasm-2.0.8-6.el6_7.x86_64                                                                              1/1 


已安装:
  kmod-oracleasm.x86_64 0:2.0.8-6.el6_7                                                                                             


完毕!




安装完操作系统在创建ASM磁盘组的发现磁盘组已经是ASM组的成员,无法使用两块SSD磁盘重新创建ASM磁盘组。
所以先清理了磁盘头信息,之后再次创建ASM磁盘组
但是,由于疏忽,在清理了磁盘头后,没有使用 /etc/init.d/oracleasm createdisk 重新创建ASM磁盘lable导致,重启数据库后无法找到ASM磁盘。
如下:
[root@dradg ~]# /etc/init.d/oracleasm createdisk DATA /dev/sdb1
Marking disk "DATA" as an ASM disk: [  OK  ]
[root@dradg ~]# /etc/init.d/oracleasm createdisk FRA /dev/sdc1
Marking disk "FRA" as an ASM disk: [  OK  ]
[root@dradg ~]# dd if=/dev/zero of=/dev/sdb1 bs=10M count=10
记录了10+0 的读入
记录了10+0 的写出
104857600字节(105 MB)已复制,0.38606 秒,272 MB/秒
[root@dradg ~]# dd if=/dev/zero of=/dev/sdc1 bs=10M count=10
记录了10+0 的读入
记录了10+0 的写出
104857600字节(105 MB)已复制,0.254908 秒,411 MB/秒
[root@dradg ~]# /etc/init.d/oracleasm  listdisks
DATA
FRA




之后,在图像界面继续下一步。


最终导致问题出现-----重启数据库后无法找到ASM磁盘。


一时疏忽,导致始料未及的错误,记录以之惕己。

Logo

更多推荐