12
返回列表 发新帖
楼主: seaton

Help! I can not shutdown the asm instance cleanly

[复制链接]
论坛徽章:
112
2008新春纪念徽章
日期:2008-02-13 12:43:03马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:14马上有车
日期:2014-11-03 12:40:39沸羊羊
日期:2015-03-04 14:43:432015年新春福章
日期:2015-03-06 11:57:31慢羊羊
日期:2015-03-09 16:15:39
11#
发表于 2010-11-26 09:03 | 只看该作者
原帖由 xin1shou3 于 2010-11-25 21:55 发表
是的, 我的voting disk和OCR放在ASM里了。

那么怎样才能关闭ASM呢?

我是严格按照以下例子安装的:

Oracle Database 11g Release 2 RAC On Linux Using VMware Server 2
http://www.oracle-base.com/artic ... ngVMwareServer2.php


谢谢!




把clusterware stack 停下来就可以了

使用道具 举报

回复
论坛徽章:
26
2009新春纪念徽章
日期:2009-01-04 14:52:28咸鸭蛋
日期:2011-11-13 14:16:262012新春纪念徽章
日期:2012-01-04 11:51:22紫蛋头
日期:2012-02-02 13:13:42玉石琵琶
日期:2012-02-21 15:04:38蛋疼蛋
日期:2012-03-09 08:25:45奥运纪念徽章
日期:2012-11-27 15:37:34复活蛋
日期:2012-12-07 13:05:172013年新春福章
日期:2013-02-25 14:51:242014年世界杯参赛球队:西班牙
日期:2014-06-26 12:03:53
12#
发表于 2011-1-13 05:59 | 只看该作者
是不是要用以下命令?

su -
Password:


/opt/app/11.2.0/grid/bin]# ./crsctl stop crs

使用道具 举报

回复
论坛徽章:
0
13#
发表于 2011-1-14 20:47 | 只看该作者
如果ocr 和 vf 放在 asm diskgroup 上的话,的确会有问题,具体说是ocr 导致asm实例 不能shutdown, 因为crsd 和asm 是有 dependency的。
可以使用命令 crsctl stat resource <crsd resource or asm instance resource name> -p 察看。

楼主可以尝试先把crs 停掉,然后再shutdown asm instance。crs 可以用命令 crsctl stop resource <crsd resource name> 来停止。

使用道具 举报

回复
论坛徽章:
26
2009新春纪念徽章
日期:2009-01-04 14:52:28咸鸭蛋
日期:2011-11-13 14:16:262012新春纪念徽章
日期:2012-01-04 11:51:22紫蛋头
日期:2012-02-02 13:13:42玉石琵琶
日期:2012-02-21 15:04:38蛋疼蛋
日期:2012-03-09 08:25:45奥运纪念徽章
日期:2012-11-27 15:37:34复活蛋
日期:2012-12-07 13:05:172013年新春福章
日期:2013-02-25 14:51:242014年世界杯参赛球队:西班牙
日期:2014-06-26 12:03:53
14#
发表于 2011-1-14 23:53 | 只看该作者
对于Oracle 11g R2 RAC,Oracle推荐 ocr 和 vf 放在 asm diskgroup 上。


原帖由 myarling 于 2011-1-14 20:47 发表
如果ocr 和 vf 放在 asm diskgroup 上的话,的确会有问题,具体说是ocr 导致asm实例 不能shutdown, 因为crsd 和asm 是有 dependency的。
可以使用命令 crsctl stat resource  -p 察看。

楼主可以尝试先把crs 停掉,然后再shutdown asm instance。crs 可以用命令 crsctl stop resource  来停止。

使用道具 举报

回复
论坛徽章:
0
15#
发表于 2011-1-15 14:59 | 只看该作者
在11.2中,oracle 的确推荐把ocr和vf存放在asm diskgroup下面,这样做的主要原因是不再需要为ocr和vf创建raw device,更加容易管理。
例如,我创建了一个asm diskgroup,叫OCR, normal redundancy,用来存放ocr和vf,这意味着会有3个ocr和3个vf非别存放在diskgorup
的每一个asmd disk上面。实现了冗余,也不再需要创建raw device。

而asm和crsd的dependency,主要是11.2 GI(grid infrastructure) 的结构造成的。首先,在11.2中,resource的概念被扩大了,例如, crsd,asm instance, asm diskgroup
, cssdagent, cssdmonitor(这两个资源的作用和10.2的ocssd基本一样)都是资源,而且它们之间是有dependency的。
其次,当启动crs stack的时候, ohasd进程先把所有的init资源(可以使用crsctl stat resource -init -t 获得这些资源的列表)startup 起来,
asm instance 就是其中的一个init资源。当asm instance启动起来之后,所有的asm diskgroup被mount起来,其中也包括ocr所在的disk gorup, 在这之后
crsd 才能够访问ocr当中的信息,所以我们可以认为crsd是asm instance的一个client. 这就解释了,为什么ocr放在asm diskgroup的时候,如果crsd正常运行的
时候asm instance 是不能shutdown的。 关于他们dependency的具体信息,使用crsctl stat resource <crsd resource or asm instance resource name> -p 命令
看一下。

vf的访问时间和ocr是不一样的,具体说访问vf的时候,asm instance是不需要启动起来的。



最后,解释一下为什么即使楼主在v$asm_client和 ps 命令里找不到正在运行的db instance.
1。在oracle的文档里,关于v$asm_client 的定义如下:
In an Automatic Storage Management instance, V$ASM_CLIENT identifies databases using disk groups managed by the ASM instance.
这个视图只能找到 database instance client, crsd不是database instance, 当然找不到。
2. 所有的db都已经被shutdown掉了,自然所有的smon都不存在了。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表