PowerPath:クラスタ化されたOracle RACサーバー用にOracle ASMを使用して構成する方法

Summary: PowerPath for Linux:RHEL 6.4以降のサーバーで実行されているクラスター化されたOracle RACサーバー用にOracle ASMでDell PowerPathを構成および使用する方法。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Oracle Automatic Storage Management(ASM)により、Real Application Cluster(RAC)全体でデバイスの名前の一貫性が確保されます。また、再起動後もデバイスの権限が維持されます。この機能は、UDEVルールが2.5カーネルでLinuxに追加されるまで重要でした。

ASMの機能として、ASM用にスタンプされたデバイスにエイリアスが割り当てられます。各ディスクは、 /dev/oracleasm/disks/ デバイス ディレクトリーに表示され、エイリアスを使用してASMに提示されます。 ORCL:diskname.

Linuxは、同じディスクまたはLUNへの複数のパスを検出すると、各パスのSCSIデバイス テーブルにエントリーを作成します。したがって、2つのパスを持つ単一のLUNは、Linuxには両方として表示される場合があります /dev/sdg and /dev/sdhたとえば

ASMでは同じLUNにマッピングされた複数のデバイスを処理できないため、これはASMにとって問題になります

ASMと同様に、Dell PowerPathもエイリアスを作成します。これらは擬似デバイス(/dev/emcpowerX ここで、Xはデバイス文字です)。

プロセス
クラスター内のRHELサーバーで対処すべき主な問題の1つは、Dellの疑似名が一致する必要があることです。擬似名は、 powermt display dev=all に指定します。
 

[ linuxodb02 scsi_host ] # powermt display dev=all
Pseudo name=emcpowera
Symmetrix ID=000195123456
Logical device ID=1B79
Device WWN=60000970000195123456533031423739
state=alive; policy=SymmOpt; queued-IOs=0
==============================================================================
Host Stor I/O Path Stats
### HW Path I/O Paths Interf.モード状態 Q-IOs Errors
==============================================================================
1 lpfc sde FA 7e:00 active alive 0 0
1 lpfc sdd FA 5e:00 active alive 0 0
0 lpfc sdc FA 10e:00 active alive 0 0
0 lpfc sdb FA 12e:00 active alive 0 0

Pseudo name=emcpowerb
Symmetrix ID=000195123456
Logical device ID=1B8A
Device WWN=60000970000195123456533031423841
state=alive; policy=SymmOpt; queued-IOs=0
==============================================================================
ホスト スタンドI/Oパスの統計情報
### HWパスI/Oパス インターフェイスモード状態 Q-IOs Errors
==============================================================================
1 lpfc sdm FA 7e:00 active alive 0 0
1 lpfc sdk FA 5e:00 active alive 0 0
0 lpfc sdi FA 10e:00 active alive 0 0
0 lpfc sdg FA 12e:00 active alive 0 0

(注:アレイのS/Nはセキュリティ上の目的で変更される)

 
コマンドを両方のホストで実行する場合は、疑似名が異なることに注意してください。

インターネットで見つけた記事は、次のことを示唆しています。   
 

"Shutdown PowerPath on one of the clustered nodes.

$ sudo /etc/init.d/PowerPath stop

Now that PowerPath is stopped, copy PowerPath configuration files from node one to node two. Copy /etc/emcp_devicesDB.dat and /etc/emcp_devicesDB.idx to the /etc directory on the node. Once the copy is complete, start PowerPath up (sudo /etc/init.d/PowerPath start) and run the powermt display dev=all command and the pseudo names will match."
Dellでは、この方法を推奨していません。


Dellでは、「emcpadm export_mappings -f <pseudo_mapping>" を 1 つのノードで実行します
これにより、アレイ デバイスと擬似デバイス間のマッピングが保存されます。
emcpadm import_mappings -f <pseudo_mappings>" を他のノードで置き換えます
<pseudo_mapping> は、疑似デバイスとアレイ デバイス間のマッピングを含むファイルです。

この手順が完了したら、 /etc/sysconfig/oracleasmの詳細を確認してください。ディレクティブ ORACLEASM_SCANORDERORACLEASM_SCANEXCLUDE 次のように変更する必要があります。    
 

#ORACLEASM_ENABLED:  trueは、起動時にドライバーをロードすることを意味します。
ORACLEASM_ENABLED=true

# ORACLEASM_UID: /dev/oracleasmマウント ポイントを所有するデフォルト ユーザー。
ORACLEASM_UID=grid

# ORACLEASM_GID: /dev/oracleasmマウント ポイントを所有するデフォルト グループ。
ORACLEASM_GID=oinstall

# ORACLEASM_SCANBOOT:  trueは、起動時にASMディスクをスキャンすることを意味します。
ORACLEASM_SCANBOOT=true

# ORACLEASM_SCANORDER: ディスク スキャンの順序付けパターンの一致
ORACLEASM_SCANORDER= emcpower

# ORACLEASM_SCANEXCLUDE: スキャン
ORACLEASM_SCANEXCLUDE= sdからディスクを除外するためのパターンのマッチング 


さて、 ASMLib が起動すると、SCSIデバイスではなく、PowerPath疑似デバイス間でASMディスクをスキャンします。

Affected Products

PowerPath for Linux

Products

PowerPath for Linux
Article Properties
Article Number: 000021339
Article Type: How To
Last Modified: 04 Nov 2025
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.