How to Bind RAW devices to Physical Partitions on Linux to be used by ASM

个人总结


此文是raw设备映射的操作.要注意的是在一个硬盘上直接划分分区最大只能划14个.

How to Bind RAW devices to Physical Partitions on Linux to be used by ASM [ID 458419.1]

  Modified 18-AUG-2011     Type HOWTO     Status PUBLISHED  

In this Document
  Goal
  Solution


Applies to:

Oracle Server - Enterprise Edition - Version: 10.1.0.2 to 11.1.0.6 - Release: 10.1 to 11.1
Linux x86
Linux x86-64

Goal

This document explains step by step how to bind raw partitions on Linux to be used by ASM.

Solution

You can bind the raw partitions in the following way to make sure the bound is persistent during each reboot:

1) Open the /etc/sysconfig/rawdevices file in any text editor, and add a line similar to the following for each partition that you created and you want to bound:

# Specify an unused raw device for each partition.
/dev/raw/raw1 /dev/sda1
/dev/raw/raw2 /dev/sda2
/dev/raw/raw3 /dev/sda3
/dev/raw/raw4 /dev/sda4
/dev/raw/raw5 /dev/sda5
/dev/raw/raw6 /dev/sda6
/dev/raw/raw7 /dev/sda7
/dev/raw/raw8 /dev/sda8
/dev/raw/raw9 /dev/sda9
/dev/raw/raw10 /dev/sda10
/dev/raw/raw11 /dev/sda11

2) For the raw device that you created for ASM, enter commands similar to the following to set the owner, group, and permissions on the device file:

# chown oracle:oinstall /dev/dev/rawn
# chmod 640 /dev/raw/rawn


3) For each additional raw device that you specified in the rawdevices file, enter commands similar to the following to set the owner, group, and permissions on the device file:

# chown oracle:oinstall /dev/dev/rawn
# chmod 640 /dev/raw/rawn

4) To bind the partitions to the raw devices, enter the following command:

# /sbin/service rawdevices restart

By editing the rawdevices file, the system binds the partitions to the raw devices when it reboots.

5) Now you will be able to see the raw partitions thru the ASM instance:
========================================================
dbaasm.us.oracle.com:+ASM:oracle:11g>export ORACLE_SID=+ASM
dbaasm.us.oracle.com:+ASM:oracle:11g>sqlplus "/as sysdba"

SQL*Plus: Release 11.1.0.6.0 - Production on Wed Sep 12 17:30:57 2007

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


Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> select path from v$asm_disk;

PATH
--------------------------------------------------------------------------------
/dev/raw/raw1
/dev/raw/raw2
/dev/raw/raw3
/dev/raw/raw4
/dev/raw/raw5
/dev/raw/raw6
/dev/raw/raw7
/dev/raw/raw8
/dev/raw/raw9
/dev/raw/raw10
/dev/raw/raw11

11 rows selected.
========================================================



请使用浏览器的分享功能分享到微信等