磁盘组不能自动挂载


磁盘组不能自动挂载的 原因有2:

1 、asm_diskgroups 不能为空,需要配置所有的磁盘组
2、磁盘组的属性AUTO_START应该设置为always,该问题是bug  8663101 :  修改用 crsctl modify resource ora.DATA.dg -attr AUTO_START=always,查询用:crsctl stat res ora.OCR.dg  -p 




[grid@node1 ~]$ sqlplus / as sysdba


SQL*Plus: Release 11.2.0.1.0 Production on Sat Feb 25 06:32:37 2017


Copyright (c) 1982, 2009, Oracle.  All rights reserved.




Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Real Application Clusters and Automatic Storage Management options


SQL> show parameter disk


NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
asm_diskgroups                       string      ARCH, TEST, DATA, OCR
asm_diskstring                       string      /dev/asm*, ORCL:ARCHDISK, ORCL
                                                 :DATADISK, ORCL:OVDISK
SQL> create pfile='/tmp/a.txt' from spfile;


File created.


SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Real Application Clusters and Automatic Storage Management options
[grid@node1 ~]$ more /tmp/a.txt
+ASM2.__oracle_base='/u01/app'#ORACLE_BASE set from in memory value
+ASM1.__oracle_base='/u01/app/'#ORACLE_BASE set from in memory value
+ASM1.asm_diskgroups='ARCH','TEST','DATA','OCR'#Manual Mount
+ASM2.asm_diskgroups='ARCH','DATA','TEST','OCR'#Manual Mount
*.asm_diskstring='/dev/asm*','ORCL:ARCHDISK','ORCL:DATADISK','ORCL:OVDISK'
*.asm_power_limit=1
*.diagnostic_dest='/u01/app'
*.instance_type='asm'
*.large_pool_size=12M
*.remote_login_passwordfile='EXCLUSIVE'
[grid@node1 ~]$ 



[root@rac1 ~]# srvctl start diskgroup -g data -n "rac2"
[root@rac1 ~]# srvctl start diskgroup -g oradata -n "rac2"
[root@rac1 ~]# srvctl start diskgroup -g oradata -n "rac1"
[root@rac1 ~]# su - grid
[grid@rac1:/home/grid]$crsctl modify resource ora.DATA.dg -attr AUTO_START=always
[grid@rac1:/home/grid]$crsctl modify resource ora.ORADATA.dg -attr AUTO_START=always
[grid@rac1:/home/grid]$crsctl modify resource ora.ARCH.dg -attr AUTO_START=always
[grid@rac1:/home/grid]$crsctl modify resource ora.OCR.dg -attr AUTO_START=always

多次测试  所有磁盘均能正常挂载

该解决办法出自 ID:1065158.1  问题原因可能涉及到11.2.0.1的一个BUG  bug 8663101   该BUG 在12.2.0.2已经被修复    

下一步 该升级数据库了

1. Manually start the diskgroup:    srvctl start diskgroup -g <dg_name> [-n "<node_list>"]
or
2. Modify the attribute AUTO_START to "always"
    
crsctl modify resource ora.<diskgroup>.dg -attr AUTO_START=always

单击此项可添加到收藏夹 Diskgroup resource shows status offline after restart even it is mounted in ASM instance (文档 ID 1065158.1) 转到底部转到底部

In this Document

Symptoms
Changes
Cause
Solution
References


APPLIES TO:

Oracle Database - Enterprise Edition - Version 11.2.0.1.0 and later
Information in this document applies to any platform.

SYMPTOMS

After restart the 11.2 HAS stack, the diskgroup (.dg) resource is showing "OFFLINE" status, but diskgroup is mounted in the ASM instance.

For example:

$ crsctl stat res ora.DATA.dg

NAME=ora.DATA.dg
TYPE=ora.diskgroup.type
TARGET=OFFLINE, ONLINE
STATE=OFFLINE, ONLINE on host1


From ASM when you query , the diskgroup shows as mounted.

SQL> conn / as sysdba
Connected.
SQL> select name,state from v$asm_diskgroup;

NAME                            STATE
------------------------------ -----------
DATA                             MOUNTED

CHANGES

From the crsd.log:

2010-02-05 16:05:09.988: [    A**][56] ora.DATA.dg host1 1 received state from probe request. Old state = UNKNOWN, New state = OFFLINE


From oraagent_oracle.log:

2010-02-05 16:05:09.799: [    A**][9] ora.DATA.dg host1 1 state changed from: UNKNOWN to: OFFLINE

CAUSE

This is caused by an unpublished bug 8663101 11.2 DG RES OFFLINE, BUT DISKGROUP MOUNTED AFTER RESTART HAS STACK 

The diskgroup is mounted in asm before crsd is up so crsd is never notified of the diskgroup resource start. 

SOLUTION

The bug has been fixed in 11.2.0.2 patchset.

Two workarounds available:

1. Manually start the diskgroup:
    srvctl start diskgroup -g <dg_name> [-n "<node_list>"]

or
2. Modify the attribute AUTO_START to "always"
     crsctl modify resource ora.<diskgroup>.dg -attr AUTO_START=always

REFERENCES


NOTE:1060920.1  - ALERT.LOG for ASM Shows "WARNING: failed to online diskgroup resource ora.GI.dg (unable to communicate with CRSD/OHASD)"

About Me

...............................................................................................................................

● 本文整理自网络

● QQ群:230161599     微信群:私聊

● 联系我请加QQ好友(642808185),注明添加缘由

● 文章内容来源于小麦苗的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解

● 版权所有,欢迎分享本文,转载请保留出处

...............................................................................................................................

拿起手机使用微信客户端扫描下边的左边图片来关注小麦苗的微信公众号:xiaomaimiaolhr,扫描右边的二维码加入小麦苗的QQ群,学习最实用的数据库技术。

 ico_mailme_02.png  DBA笔试面试讲解




来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26736162/viewspace-2134257/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26736162/viewspace-2134257/

Debian 系统通过fstab文件来设置开机自动挂载磁盘。fstab (File System Table) 是一个文本文件,列出了系统需要在启动时挂载的文件系统及其相关的挂载选项。以下是创建或编辑fstab文件的基本步骤: 1. 打开终端:在终端输入`sudo nano /etc/fstab`,然后按回车键进入编辑器(如果初次使用,可能会提示输入密码)。 2. 添加新条目:在文件底部添加新的挂载配置行。每一行代表一个挂载点,格式通常是: ``` <设备路径> < mount_point> <文件系统类型> <挂载选项> <dump> <fsck> ``` - `<设备路径>`:如 `/dev/sda1` 或者 `UUID=<uuid>`,取决于你的硬盘标识。 - `<mount_point>`:你想在哪个目录挂载,例如 `/mnt/data`。 - `<文件系统类型>`:如 `ext4`, `ntfs`, `ufs`, 等等。 - `<挂载选项>`:可以包括权限 (`rw` 或 `ro`)、用户组 (`users` 或指定用户)、延迟初始化 (`noauto`) 等。 - `<dump>` 和 `<fsck>` 通常保留空或者设置为 `0` 表示不用检查,除非你有特殊需求。 3. 格式化并挂载:完成配置后,记得先对新的设备进行格式化(如有必要),然后手动挂载一次验证是否成功,比如 `sudo mount /dev/sda1 /mnt/data`。 4. 保存并重启:在nano编辑器中,按下`Ctrl+X`,然后选择`Y`保存,再输入`Q`退出。最后,为了使改动生效,你可以选择重启计算机或直接运行`sudo update-initramfs -u` 和 `reboot` 来更新内核引导。 如果你希望让系统在下次启动时自动挂载,只需保持上述配置即可。若遇到问题,记得查看系统的错误日志来定位问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值