查看: 8142|回复: 18

管理ASM磁盘组一定需要ASMlib这些支持库么

[复制链接]
论坛徽章:
0
1#
发表于 2008-1-22 20:55 | 显示全部楼层
说“不需要”和“不一定”的能不能说说,不用那几个附加rpm包的话,该如何初始化disk?指Linux里!

使用道具 举报

回复
论坛徽章:
0
2#
发表于 2008-1-22 21:30 | 显示全部楼层
http://www.oracle-base.com/artic ... ibAndRawDevices.php

在做FS to ASM 的试验,正好遇到这个问题

Windows上面迁移很容易,Linux下一定要安装那三个rpm吗?看来的确不一定需要!

环境:VMware 6.0.2-59824+RHEL5.1 x86+11g

ASM的instance可以把raw devices当作候选盘的,我做了如下操作后,/dev/sdb就出现在候选盘里了.

raw /dev/raw/raw1 /dev/sdb
chown oracle:dba /dev/raw/raw1

[ 本帖最后由 zongyongchun 于 2008-1-22 21:32 编辑 ]

使用道具 举报

回复
论坛徽章:
0
3#
发表于 2008-1-23 15:05 | 显示全部楼层
"简便性"?

详细指什么?

使用道具 举报

回复
论坛徽章:
0
4#
发表于 2008-1-24 10:47 | 显示全部楼层
就是呀,AIX里就没有吧?

还不知道AIX里的实现方式,也是raw devices?

使用道具 举报

回复
论坛徽章:
0
5#
发表于 2008-1-25 15:50 | 显示全部楼层
ASM with ASMLib or Raw Devices?

我在blog里简单翻了一下,有兴趣的请移步 构建ASM,使用ASMLib 还是 Raw Devices?

ASM using ASMLib and Raw Devices

还是之前贴的这一篇,一开始没有仔细看,文章最后结论是ASMLib 在VMware的测试环境里的确取得了比Raw Devices更好的性能,但是不敢保证VMware里的测试对真实环境一样有效,是否真的有参考价值呢?

另外,文中写了ASMLib 与 Raw Devices 之间相互转换的方法。

还值得一提的是文中提及Werner Puschitz 的Using Block Devices for Oracle 10g Release 2 in RHEL 4,由于10gR2对于Linux O_DIRECT flag的使用,我们前面创建Raw Devices的方法已经显得过时,Linux社区不再推荐使用Raw Devices,因为O_DIRECT flag的使用可以达到和Raw Devices相同的效果:(It has been replaced by the O_DIRECT flag, which can be used for opening block devices to bypass the OS cache.)避免OS的Cache。这样,Oracle直接操作的就是块设备,而不是Raw Devices的字符设备了,也达到了同样的目的。这或许也是RHEL5.1里默认移除initscripts.rpm里/etc/sysconfig/rawdevices的原因?而作者使用ASMLib得出更好性能的原因与O_DIRECT flag有没有关系呢?

这里,我就有疑问了,那么ASMLib是一开始就使用Block Devices吗?不见得吧?

而且根据上面的说法,没有ASMLib一样可以使用Block Devices(O_DIRECT flag),ASMLib存在的意义到底是什么呢?

[ 本帖最后由 zongyongchun 于 2008-1-25 16:02 编辑 ]

使用道具 举报

回复
论坛徽章:
0
6#
发表于 2008-2-26 16:36 | 显示全部楼层
关于Linux、ASM、O_Direct方面的信息,今天又有更正:Oracle RDBMS是10202以上才支持对Linux的BlockDevice使用O_Direct操作,而不是前面说的从10gR2(10201)开始。

相关信息见note 357492.1  Linux 2.6 Kernel Deprecation Of Raw Devices

“……
DEPRECATION OF RAW DEVICES IN LINUX 2.6 KERNELS
------------------------------------------------------------------------------

Starting with the 2.6 Linux kernel, raw devices are being phased out in favor of O_DIRECT access directly to the block devices.

With Oracle RDBMS 10.2.0.2 and higher, block devices can be accessed via any of the following methods, and utilized by RDBMS:

- Directly to the block device
- Via ASMLib mapped devices
- OCFS2 devices
- LVM2 mapped devices if single-instance

……”

上面的信息也不见得就是指从10202开始,但这是我目前看到的唯一官方消息,仅作参考。

使用道具 举报

回复
论坛徽章:
0
7#
发表于 2008-3-6 18:01 | 显示全部楼层
http://download.oracle.com/docs/ ... n_ora.htm#sthref168

1.5.4 Raw Device Support on Linux Systems
You can use both raw character devices and block devices as raw volumes in creating a database. Because block devices are supported, the kernel level limitation on the maximum number of raw devices is removed and you can configure additional raw volumes to meet your requirements.

http://download.oracle.com/docs/ ... orage.htm#sthref986

Block devices are supported with the Oracle Database 10.2.0.2 release.

使用道具 举报

回复

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

本版积分规则 发表回复

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