Oracle ASM and Multi-Pathing Technologies
Doc ID: Note:294869.1
This document will briefly discuss Multipath I/O and how Oracle Automatic Storage Management leverages multi-pathing.
An I/O path generally consists of an initiator port, fabric port, target port, and LUN. Each permutation of this I/O path is considered an independent path. Dynamic Multi-pathing/failover tools aggregate these independent paths into a single logical path. This path virtualization provides I/O load-balancing across the HBAs, as well as non-disruptive failover on HBA failures. Multi-pathing software requires all the required disks to be visible on each available and eligible HBA. These multi-paths will be detected by probing the World Wide Device Identifiers (WWD ID).
Multi-pathing software also provides multi-path software drivers. Most multi-pathing drivers are SCSA compliant pseudo nexus drivers, that support multipath services for fibre channel attached SCSI-3 devices. These drivers receive naming and transport services from one or more physical HBA devices. To support multi-pathing, a physical HBA driver must comply with the multi-pathing services provided by this driver.
Multipaths provides the following benefits:
-
Provide a single block device interface for a multi-pathed LUN
-
Detect any component failures in the I/O path; e.g., fabric port, channel adapter, or HBA.
-
When a loss of path occurs, ensure that I/Os are re-routed to the available paths, with no process disruption.
-
Reconfigure the multipaths automatically when events occur.
-
Ensure that failed paths get revalidated as soon as possible.
-
Provide auto-failback capabilities.
-
Configure the multipaths to maximize performance using various load balancing methods; e.g., round-robin, least I/Os queued, or least service time.
Examples of multi-pathing software include EMC PowerPath, Sun Traffic Manager and IBM MPIO.
Although most of these tools are storage array agnostic, some require additional software components and drivers specific for the storage
Note, Oracle Corporation does not certify or qualify these tools. Oracle10g includes a new feature called Automatic Storage Management (ASM). ASM provides filesystem and volume manager capabilities built into the Oracle database kernel. With this capability, ASM simplifies storage management tasks, such as creating/laying out databases and disk management. Although ASM does not provide multi-pathing capabilities, ASM does leverage multi-pathing tools, as long the path or device produces a successful return code from an fstat system call.
The table below describes the attributes of the utilities and how it can be used by ASM.
Multi-pathing tool
ASM Device Usage
Notes
1)AIX 系统
多路径软件EMC PowerPath
Use raw partitions thru
As of this writing, SDD-AIX is known to cause discovery and device handling problems for ASM, and thus is not viable solution.
See SDDPCM section below for an alternative solution to SDD for AIX
Use /dev/rhdiskx device
You m ust install SDDPCM filesets and enable SDDPCM.. SDDPCM cannot co-exist w/ SDD.
Use /dev/rdsk/cxtydz that’s generated by HDLM
HDLM generates a scsi (cxtydzx) address where the controller is highest unused controller number.
Use /dev/rhdisk device
2)HP 系统
多路径软件EMC PowerPath
ASM can use the raw partitions. Must use native device path:
ASM can use the raw partitions.
Use /dev/rdsk/cHtydz that’s generated by HDLM
HDLM generates a scsi address like cHtydz.
ASM can use the pseudo device.
The pseudo device will have the Global Unique Identifier included its name.
3)Sun 系统
多路径软件PowerPath
ASM will use raw partitions, associated with the pseudo device:
多路径软件Sun Traffic Manager
ASM can use the pseudo device.
The pseudo device will have the Global Unique Identifier included its name.
Use /dev/rdsk/cxtydz that’s generated by HDLM
HDLM generates a scsi (cxtydzx) address where the controller is highest unused controller number.
Use /dev/FJSVmplb/[r]dsk/mplbI*1s{0-7}. *1 "I" is MPLB Instance number
4)Linux 系统
多路径软件IBM-SDD
ASM can use the raw device associated with the Vpath.
You must use SDD-Linux driver 1.6.05+ . Goto IBM SDD site to get latest driver
DS6000
Enterprise Storage Server (ESS)
SAN Volume Controller (SVC)
ASM can use raw partitions associated with the /dev/emcpowerx device.
Associate the raw devices with the PP device.
ASM should use raw devices associated with /dev/spx
Currently SecurePath is only available on x86 and Itanium, all other 64bit platforms are not supported
ASM can use raw device associated with /dev/mdx device.
Though not a real multipath solution, it does provide rudimentary active/passive support
ASM can use the name generated by DM:
Avail in 2.6 kernel. Refer to following note for specifics
Use /dev/rdsk/cxtydz that’s generated by HDLM
HDLM generates a scsi (cxtydzx) address where the controller is highest unused controller number.
Associate raw device to /dev/FJSVmplb/[r]dsk/mplbI*1s{0-7}
相关推荐
包含如下oracleasm包: kmod-oracleasm-2.0.6.rh1-3.el6.x86_64.rpm oracleasm-2.0.8-4.el6_6.src.rpm oracleasm-2.0.8-6.el6_7.src.rpm oracleasm-2.0.8-8.el7.src.rpm oracleasm-2.0.8-15.el7.centos.src.rpm ...
kmod-oracleasm-2.0.8-15.el6_9.x86_64 oracleasm-support-2.1.8-1.el6.x86_64 oracleasmlib-2.0.4-1.el6.x86_64 安装顺序: rpm -ivh kmod-oracleasm-2.0.8-15.el6_9.x86_64.rpm rpm -ivh oracleasm-support-2.1.8...
oracleasm-2.6.18-128.el5-2.0.5-1.el5.i686.rpm oracleasmlib-2.0.4-1.el5.i386.rpm oracleasm-support-2.1.1-1.el4.i386.rpm X64: oracleasm-support-2.1.8-1.el5.x86_64.rpm oracleasmlib-2.0.4-1.el5.x86_64....
oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm oracleasmlib-2.0.4-1.el5.x86_64.rpm oracleasm-support-2.1.7-1.el5.x86_64.rpm kmod-oracleasm-2.0.8-15.el6_9.x86_64.rpm oracleasmlib-2.0.4-1.el6.x86_64....
然后看的教程都是使用asmlib来制作的,但是自己上机以后发现根本装不上啊,oracle对rhel6以后的版本oracleasm-support根本装不上,redhat自己做了个kmod-oracleasm装完以后就能装了,好了说太多了不明白还是不明白,...
oracle不使用oracleasm的包配置ASM磁盘配置方法
oracleasmlib-2.0.12-1.el7.x86_64.rpm oracleasm-support-2.1.11-2.el7.x86_64.rpm 安装ASM所需的包:适用于CentOS7
centos 7.4 asm安装包包括三个(kmod-oracleasm-2.0.8-19.0.1.el7.x86_64,oracleasmlib-2.0.12-1.el7.x86_64,oracleasm-support-2.1.8-3.el7.x86_64)
ORACLE ASM ORACLE ASM ORACLE ASM ORACLE ASM ORACLE ASM ORACLE ASM ORACLE ASM ORACLE ASM ORACLE ASM
kmod-oracleasm-2.0.6.rh1-3.el6.x86_64.rpm和Oracleasmlib、Oracleasm-support,
kmod-oracleasm-2.0.6.rh1-3.el6.x86_64.rpm kmod-oracleasm-2.0.8-4.el6_6.x86_64.rpm
oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm oracleasmlib-2.0.4-1.el5.x86_64.rpm oracleasm-support-2.1.3-1.el5.x86_64.rpm
oracle asm存储的监控脚本,非常实用,类似于linux iostat 使用。 Output: DiskPath - Path to ASM disk DiskName - ASM disk name Gr - ASM disk group number Dsk - ASM disk number Reads - Reads Writes...
本篇介绍了如何在windows下创建裸设备,并创建ASM磁盘组以及安装oracle grid组件和database。以前做的Oracle ASM实验都是基于Linux或者Unix的,最近突发奇想的试试如何在windows环境下使用Oracle ASM。经研究,必须...
安装配置oracle ASM所需的RPM包,适用于oracle10g,11g。
oracleasmlib和oracleasm-support两个依赖包.zip
包括oracleasm-2.0.8-5.el6_7.src.rpm;oracleasmlib-2.0.4-1.el6.x86_64.rpm;oracleasm-support-2.1.8-1.el6.src.rpm;oracleasm-support-2.1.8-1.el6.x86_64.rpm
oracle rac 创建共享盘使用的oracleasm
RAC环境下,ASM的安装和配置一、安装ASM之前,首先要检查一下linux操作系统的版本 二、配置ASMlib,再使用ASMlib之前,必须运行配置脚本准备驱动程序:三、配置ASM磁盘:四、创建需要的用户和用户组:五、配置grid ...