REDHAT5.6+ORACLE11GR2 RAC+PCSERVER+DS8100儲存安裝日誌(4)

djb1008發表於2012-10-09

軟體包,初始化配置oracleasm

相關的3rpm

[root@rac1 rpm]# uname -rm

2.6.18-194.el5 x86_64

Oracle asmlib 2.0下載網頁:

圖中的兩個檔案都需要下載.

[@more@]

圖中的兩個檔案都需要下載.

需要下載上圖oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm

ASMLib 2.0 is delivered as a set of three Linux packages:

oracleasmlib-2.0 - the Oracle ASM libraries

oracleasm-support-2.0 - utilities needed to administer ASMLib

oracleasm - a kernel module for the Oracle ASM library

下載後三個檔案分別為:

oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm

oracleasm-support-2.1.7-1.el5.x86_64.rpm

oracleasmlib-2.0.4-1.el5.x86_64.rpm

rpm

[root@dnlgl1 setup]# rpm -Uvh oracleasm-support-2.1.7-1.el5.x86_64.rpm

warning: oracleasm-support-2.1.7-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159

Preparing... ########################################### [100%]

1:oracleasm-support ########################################### [100%]

[root@dnlgl1 setup]# rpm -Uvh oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm

warning: oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159

Preparing... ########################################### [100%]

1:oracleasm-2.6.18-194.el########################################### [100%]

[root@dnlgl1 setup]# rpm -Uvh oracleasmlib-2.0.4-1.el5.x86_64.rpm

warning: oracleasmlib-2.0.4-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159

Preparing... ########################################### [100%]

1:oracleasmlib ########################################### [100%]

請注意這三個包的安裝順序.

Oracleasm 是依賴於oracle-support,所以要先安裝oracleasm-support.

oracleasmlib 又依賴於oracleasm,所以oracleasmlib最後安裝.

總之,安裝順序是:oracleasm-supportàoracleasmàoracleasmlib.

兩個節點都需要安裝這三個包.

查詢包的安裝情況

[root@dnlgl2 tmp]# rpm -aq|grep oracleasm

oracleasm-2.6.18-194.el5-2.0.5-1.el5

oracleasmlib-2.0.4-1.el5

oracleasm-support-2.1.7-1.el5

包有沒有安裝

rpm –aq|grep mapper 如果沒有安裝,則需要安裝multipath

twonodes# rpm -aq|grep mapper

device-mapper-1.02.39-1.el5

device-mapper-event-1.02.39-1.el5

device-mapper-multipath-0.4.7-34.el5

device-mapper-1.02.39-1.el5device-mapper-multipath-0.4.7-34.el5這兩個包是linux作業系統自帶的多路徑驅動包。

我們還有一個選擇,我們可以使用儲存廠家提供的多路徑軟體,例如IBMSDD軟體,通常來講,linux系統更新的速度比儲存廠家為新作業系統提供新的驅動的更新速度要快很多(有點繞),簡單說:linux7.1版本了,但sdd for linux7.1的驅動很久才出來。

這裡建議使用linux自帶的多路徑驅動包。

模組加入核心模組中

[root@dnlgl1 ~]# modprobe dm-multipath

[root@dnlgl1 ~]# lsmod|grep multi

dm_multipath 56921 0

scsi_dh 42177 1 dm_multipath

dm_mod 101649 17 dm_multipath,dm_raid45,dm_snapshot,dm_zero,dm_mirror,dm_log

#chkconfig multipathd on

手工啟動multipath

#service multipathd start

# service multipathd status

multipathd (pid 19481) is running...

透過下面兩個資料夾中的內容,以及對應儲存上的配置,可以找到。

#ls -l /dev/disk/by-id
lrwxrwxrwx 1 root root 10 Aug 8 15:34 scsi-36005076309ffc5850000000000007002 -> ../../sdbg

lrwxrwxrwx 1 root root 10 Aug 8 15:34 scsi-36005076309ffc5850000000000007004 -> ../../sdbi

lrwxrwxrwx 1 root root 10 Aug 8 15:34 scsi-36005076309ffc5850000000000007003 -> ../../sdbh

lrwxrwxrwx 1 root root 10 Aug 8 15:34 scsi-36005076309ffc5850000000000007104 -> ../../sdbp

lrwxrwxrwx 1 root root 10 Aug 8 15:34 scsi-36005076309ffc5850000000000007000 -> ../../sdbs

lrwxrwxrwx 1 root root 10 Aug 8 15:34 scsi-36005076309ffc5850000000000007105 -> ../../sdbq

lrwxrwxrwx 1 root root 10 Aug 8 15:34 scsi-36005076309ffc5850000000000007005 -> ../../sdbx

lrwxrwxrwx 1 root root 10 Aug 8 15:34 scsi-36005076309ffc5850000000000007103 -> ../../sdcc

lrwxrwxrwx 1 root root 10 Aug 8 15:34 scsi-36005076309ffc5850000000000007001 -> ../../sdch

lrwxrwxrwx 1 root root 10 Aug 8 15:34 scsi-36005076309ffc5850000000000007100 -> ../../sdbl

lrwxrwxrwx 1 root root 10 Aug 8 15:34 scsi-36005076309ffc5850000000000007101 -> ../../sdco

lrwxrwxrwx 1 root root 10 Aug 8 15:34 scsi-36005076309ffc5850000000000007102 -> ../../sddd

lrwxrwxrwx 1 root root 10 Aug 8 15:34 scsi-36005076309ffc5850000000000007006 -> ../../sdby

lrwxrwxrwx 1 root root 10 Aug 8 15:34 scsi-36005076309ffc5850000000000007106 -> ../../sdcf

more /etc/multipath.conf

#more /etc/multipath.conf

。。。。。。

defaults {

polling_interval 30

failback immediate

no_path_retry 5

rr_min_io 100

path_checker tur

user_friendly_names yes

}

multipaths {

multipath {

wwid 36005076309ffc5850000000000007000

alias ds8100_ocr_1

}

multipath {

wwid 36005076309ffc5850000000000007100

alias ds8100_ocr_2

}

multipath {

wwid 36005076309ffc5850000000000007001

alias ds8100_flash_1

}

multipath {

wwid 36005076309ffc5850000000000007101

alias ds8100_flash_2

}

……

multipath {

wwid 36005076309ffc5850000000000007106

alias ds8100_data_10

}

}

devices{

device {

vendor "IBM"

product "2145"

path_grouping_policy group_by_prio

# prio_callout "/sbin/mpath_prio_alua /dev/%n"

}

# These are the default settings for 1750 (IBM DS6000)

# Starting with RHEL5, multipath includes these settings be default

device {

vendor "IBM"

product "1750500"

path_grouping_policy group_by_prio

# prio_callout "/sbin/mpath_prio_alua /dev/%n"

}

# These are the default settings for 2107 (IBM DS8000)

# Uncomment them if needed on this system

device {

vendor "IBM"

product "2107900"

path_grouping_policy group_by_serial

}

# These are the default settings for 2105 (IBM ESS Model 800)

# Starting with RHEL5, multipath includes these settings be default

device {

vendor "IBM"

product "2105800"

path_grouping_policy group_by_serial

}

}

修改完成/etc/multipath.conf,需要重新啟動一下multipath服務

#service multipathd restart

#multipath -F

#multipath –v3

顯示multipath的磁碟

#multipath –ll

ds8100_flash_2 (36005076309ffc5850000000000007101) dm-15 IBM,2107900

[size=10G][features=1 queue_if_no_path][hwhandler=0][rw]

_ round-robin 0 [prio=8][enabled]

_ 2:0:2:8 sdak 66:64 [active][ready]

_ 2:0:3:8 sday 67:32 [active][ready]

_ 3:0:0:8 sdbm 68:0 [active][ready]

_ 3:0:1:8 sdca 68:224 [active][ready]

_ 3:0:2:8 sdco 69:192 [active][ready]

_ 3:0:3:8 sddc 70:160 [active][ready]

_ 2:0:0:8 sdi 8:128 [active][ready]

_ 2:0:1:8 sdw 65:96 [active][ready]

……

ds8100_ocr_1 (36005076309ffc5850000000000007000) dm-7 IBM,2107900

[size=2.0G][features=1 queue_if_no_path][hwhandler=0][rw]

_ round-robin 0 [prio=8][enabled]

_ 2:0:2:0 sdac 65:192 [active][ready]

_ 2:0:3:0 sdaq 66:160 [active][ready]

_ 2:0:0:0 sda 8:0 [active][ready]

_ 3:0:0:0 sdbe 67:128 [active][ready]

_ 3:0:1:0 sdbs 68:96 [active][ready]

_ 3:0:2:0 sdcg 69:64 [active][ready]

_ 3:0:3:0 sdcu 70:32 [active][ready]

_ 2:0:1:0 sdo 8:224 [active][ready]

ds8100_data_01 (36005076309ffc5850000000000007002) dm-9 IBM,2107900

[size=30G][features=1 queue_if_no_path][hwhandler=0][rw]

_ round-robin 0 [prio=8][enabled]

_ 2:0:2:2 sdae 65:224 [active][ready]

_ 2:0:3:2 sdas 66:192 [active][ready]

_ 3:0:0:2 sdbg 67:160 [active][ready]

_ 3:0:1:2 sdbu 68:128 [active][ready]

_ 3:0:2:2 sdci 69:96 [active][ready]

_ 3:0:3:2 sdcw 70:64 [active][ready]

_ 2:0:0:2 sdc 8:32 [active][ready]

_ 2:0:1:2 sdq 65:0 [active][ready]

設定兩個引數

ORACLEASM_SCANORDER="dm"
ORACLEASM_SCANEXCLUDE="sd"

配置完這兩個引數後,重新啟動一下oracleasm

#/etc/rc.d/init.d/oracleasm stop

#/etc/rc.d/init.d/oracleasm start

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/32980/viewspace-1059550/,如需轉載,請註明出處,否則將追究法律責任。

相關文章