PowerPath: Så här konfigurerar du med Oracle ASM för klustrade Oracle RAC-servrar

Summary: PowerPath för Linux: Konfigurera och använda Dell PowerPath med Oracle ASM för klustrade Oracle RAC-servrar som körs på RHEL 6.4 eller senare servrar.

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) säkerställer konsekvent namngivning av enheter i Real Application Clusters (RAC). Den behåller även behörigheter för enheter vid omstarter. Denna funktion var viktig tills UDEV-regler lades till i Linux med 2.5-kärnan.

En funktion i ASM är att enheter som är stämplade för ASM tilldelas ett alias. Varje disk läggs till i /dev/oracleasm/disks/ enhetskatalog och presenteras för ASM med hjälp av aliaset ORCL:diskname. – Herr talman,

När Linux ser flera sökvägar till samma disk eller LUN skapas en post i SCSI-enhetstabellen för varje sökväg. Därför kan ett enda LUN med två sökvägar visas för Linux som båda /dev/sdg and /dev/sdhtill exempel.

Detta är problematiskt för ASM eftersom ASM inte kan hantera två eller flera enheter som mappas till samma LUN.

Precis som ASM skapar Dell PowerPath också alias: det här är våra pseudoenheter (/dev/emcpowerX där X är enhetsbokstaven).

Process
Ett av de största problemen att lösa med RHEL-servrar i ett kluster är att Dell-pseudonamn måste matcha. Pseudonamnen ses genom att köra powermt display dev=all befallning.
 

[ linuxodb02 scsi_host ] # powermt display dev=all
Pseudonamn=emcpowera
Symmetrix ID=000195123456
Logisk enhets-ID=1B79
Enhet WWN=60000970000195123456533031423739
state=alive; policy=SymmOpt; queued-IOs=0
==============================================================================
Värdstor I/O-sökvägsstatistik
### HW-sökväg I/O-sökvägar Interf. Lägestillstånd Q-IOs-fel
==============================================================================
1 lpfc sde FA 7e:00 aktiv levande 0 0
1 lpfc sdd FA 5e:00 aktiv levande 0 0
0 lpfc sdc FA 10e:00 aktiv levande 0 0
0 lpfc sdb FA 12e:00 aktiv levande 0 0

Pseudonamn=emcpowerb
Symmetrix ID=000195123456
Logisk enhets-ID=1B8A
Enhet WWN=60000970000195123456533031423841
state=alive; policy=SymmOpt; queued-IOs=0

============================================================================== värd stor I/O-sökvägsstatistik
### Maskinvarusökväg I/O-sökvägar Interf. Lägestillstånd Q-IOs-fel
==============================================================================
1 lpfc sdm FA 7e:00 aktiva levande 0 0
1 lpfc sdk FA 5e:00 aktiva levande 0 0
0 lpfc sdi FA 10e:00 aktiva levande 0 0
0 lpfc sdg FA 12e:00 aktiva levande 0 0

(Obs! S/N för disksystemet har ändrats av säkerhetsskäl)

 
Om kommandot körs på båda värdarna bör du se att pseudonamnen är olika. 

En artikel som hittats på Internet föreslår följande:   
 

"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 rekommenderar inte denna metod.


Dell föreslår att du använder en "emcpadm export_mappings -f <pseudo_mapping>" på en nod.
Detta sparar mappningen mellan disksystemenheterna och pseudoenheterna.
Använd "emcpadm import_mappings -f <pseudo_mappings>" på de andra noderna.
<> pseudo_mapping är filen som innehåller mappningen mellan pseudoenheterna och disksystemenheterna.

När det här steget är klart uppdaterar du /etc/sysconfig/oracleasm. Direktiven ORACLEASM_SCANORDER och ORACLEASM_SCANEXCLUDE ändras på följande sätt:    
 

# ORACLEASM_ENABLED:  true betyder att ladda drivrutinen vid start.
ORACLEASM_ENABLED=true

# ORACLEASM_UID: Standardanvändare som äger monteringspunkten /dev/oracleasm.
ORACLEASM_UID=rutnät

# ORACLEASM_GID: Standardgrupp som äger monteringspunkten /dev/oracleasm.
ORACLEASM_GID=oinstall

# ORACLEASM_SCANBOOT:  true innebär att man söker efter ASM-diskar vid start.
ORACLEASM_SCANBOOT=true

# ORACLEASM_SCANORDER: Matchningsmönster för att beställa diskskanning
ORACLEASM_SCANORDER= emcpower

# ORACLEASM_SCANEXCLUDE: Matchande mönster för att utesluta diskar från genomsökningen
ORACLEASM_SCANEXCLUDE= sd 


Nu, när ASMLib startar söker den efter ASM-diskar bland PowerPath-pseudoenheterna i stället för SCSI-enheterna.

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.