PowerPath: Slik konfigurerer du med Oracle ASM for Oracle RAC-servere i klynger

Summary: PowerPath for Linux: Konfigurere og bruke Dell PowerPath med Oracle ASM for Oracle RAC-servere i klynger som kjører på RHEL 6.4 eller nyere servere.

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) sikrer konsekvent navngivning av enheter på tvers av ekte applikasjonsklynger (RAC). Den opprettholder også tillatelser på enheter på tvers av omstart. Denne funksjonen var viktig til UDEV-regler ble lagt til Linux med 2.5-kjernen.

En funksjon av ASM er at enheter stemplet for ASM er tildelt et alias. Hver disk legges til i /dev/oracleasm/disks/ enhetskatalog, og presentert for ASM ved hjelp av aliaset ORCL:diskname.

Når Linux ser flere baner til samme disk eller LUN, opprettes det en oppføring i SCSI-enhetstabellen for hver bane. Derfor kan en enkelt LUN med to baner vises for Linux som begge /dev/sdg and /dev/sdhfor eksempel.

Dette er problematisk for ASM, siden ASM ikke kan håndtere to eller flere enheter som tilordnes til samme LUN.

I likhet med ASM oppretter Dell PowerPath også aliaser: dette er pseudoenhetene våre (/dev/emcpowerX der X er enhetsbokstaven).

Prosess
Et av hovedproblemene som må løses med RHEL-servere i en klynge, er at Dell-pseudonavnene må samsvare. Pseudonavnene vises ved å kjøre powermt display dev=all kommando.
 

[ 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. Mode State 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
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

============================================================================== Host Stor I/O-banestatistikk
### HW-bane I/O-baner interf. Mode State 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 0

(Merk: Arrayets S/N er endret av sikkerhetshensyn)

 
Hvis kommandoen kjøres på begge vertene, legg merke til at pseudonavnene er forskjellige. 

En artikkel funnet på Internett antyder følgende:   
 

"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 anbefaler ikke denne metoden.


Dell foreslår at du bruker en "emcpadm export_mappings -f <pseudo_mapping>" på en node.
Dette lagrer kartleggingen mellom array-enhetene og pseudo-enhetene.
Bruk "emcpadm import_mappings -f <pseudo_mappings>" på de andre nodene.
<> pseudo_mapping er filen som inneholder kartleggingen mellom pseudo-enheter og array enheter.

Når dette trinnet er fullført, oppdaterer du /etc/sysconfig/oracleasm. Direktivene ORACLEASM_SCANORDER og ORACLEASM_SCANEXCLUDE må endres som følger:    
 

# ORACLEASM_ENABLED:  True betyr å laste driveren ved oppstart.
ORACLEASM_ENABLED=true

# ORACLEASM_UID: Standardbruker som eier monteringspunktet /dev/oracleasm.
ORACLEASM_UID=grid

# ORACLEASM_GID: Standardgruppe som eier monteringspunktet /dev/oracleasm.
ORACLEASM_GID=oinstall

# ORACLEASM_SCANBOOT:  true betyr skanning etter ASM-disker ved oppstart.
ORACLEASM_SCANBOOT=true

# ORACLEASM_SCANORDER: Matchende mønstre for å bestille diskskanning
ORACLEASM_SCANORDER= emcpower

# ORACLEASM_SCANEXCLUDE: Samsvarende mønstre for å ekskludere disker fra skanning
ORACLEASM_SCANEXCLUDE= sd 


Nå, når ASMLib starter, skanner den etter ASM-disker blant PowerPath-pseudoenhetene i stedet for SCSI-enhetene.

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.