PowerPath: Sådan konfigureres med Oracle ASM til klyngelagrede Oracle RAC-servere

Summary: PowerPath til Linux: Sådan konfigurerer og bruger du Dell PowerPath med Oracle ASM til Oracle RAC-klyngeservere, der kø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 ensartet navngivning af enheder på tværs af Real Application Clusters (RAC). Det opretholder også tilladelser på enheder på tværs af genstarter. Denne funktion var vigtig, indtil UDEV-regler blev tilføjet til Linux med 2.5-kernen.

En funktion ved ASM er, at enheder, der er stemplet til ASM, tildeles et alias. Hver disk føjes til /dev/oracleasm/disks/ enhedsmappe, og præsenteret for ASM ved hjælp af aliaset ORCL:diskname.

Når Linux ser flere stier til den samme disk eller LUN, opretter det en post i SCSI-enhedstabellen for hver sti. Derfor kan en enkelt LUN med to stier vises for Linux som begge /dev/sdg and /dev/sdhfor eksempel.

Dette er problematisk for ASM, da ASM ikke kan håndtere to eller flere enheder, der er tilknyttet den samme LUN.

Ligesom ASM opretter Dell PowerPath også aliasser: disse er vores pseudoenheder (/dev/emcpowerX hvor X er enhedsbogstavet).

Proces
Et af de vigtigste problemer, der skal løses med RHEL-servere i en klynge, er, at Dells pseudonavne skal matche. Pseudonavnene ses ved at køre powermt display dev=all kommando.
 

[ linuxodb02 scsi_host ] # powermt display dev=all
Pseudo name=emcpowera
Symmetrix ID=000195123456
Logisk enheds-id=1B79
enhed WWN=60000970000195123456533031423739
state=alive; policy=SymmOpt; queued-IOs=0
==============================================================================
host stor I/O-stistatistik
### HW-sti I/O-stier interf. Tilstandstilstand Q-IOs Fejl
==============================================================================
1 lpfc sde FA 7e:00 aktiv i live 0 0 1
lpfc sdd FA 5e:00 aktiv i live 0 0
0 lpfc sdc FA 10e:00 aktiv i live 0 0
0 lpfc sdb FA 12e:00 aktiv i live 0 0

Pseudonavn=emcpowerb
Symmetrix ID=000195123456
Logisk enheds-id=1B8A-enhed
WWN=60000970000195123456533031423841
state=alive; policy=SymmOpt; queued-IOs=0

============================================================================== vært stor I / O-stistatistik
### HW-sti I / O-stier interf. Tilstandstilstand Q-IOs Fejl
==============================================================================
1 lpfc sdm FA 7e:00 aktiv i live 0 0 1
lpfc sdk FA 5e:00 aktiv i live 0 0
0 lpfc sdi FA 10e:00 aktiv i live 0 0
0 lpfc sdg FA 12e:00 aktiv i live 0 0

(Bemærk: Systemets S/N er ændret af sikkerhedsmæssige årsager)

 
Hvis kommandoen køres på begge værter, skal du bemærke, at pseudonavnene er forskellige. 

En artikel fundet på internettet foreslår 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 metode.


Dell foreslår at bruge en "emcpadm export_mappings -f <pseudo_mapping>" på en knude.
Dette gemmer tilknytningen mellem systemenhederne og pseudoenhederne.
Brug "emcpadm import_mappings -f <pseudo_mappings>" på de andre noder.
<> pseudo_mapping er den fil, der indeholder kortlægningen mellem pseudo-enheder og array-enhederne.

Når dette trin er fuldført, skal du opdatere /etc/sysconfig/oracleasm. Direktiverne ORACLEASM_SCANORDER og ORACLEASM_SCANEXCLUDE skal ændres som følger:    
 

# ORACLEASM_ENABLED:  True betyder at indlæse driveren ved opstart.
ORACLEASM_ENABLED=sand

# ORACLEASM_UID: Standardbruger, der ejer /dev/oracleasm-monteringspunktet.
ORACLEASM_UID=gitter

# ORACLEASM_GID: Standardgruppe, der ejer monteringspunktet /dev/oracleasm.
ORACLEASM_GID=oinstall

# ORACLEASM_SCANBOOT:  true betyder scanning efter ASM-diske ved opstart.
ORACLEASM_SCANBOOT=sand

# ORACLEASM_SCANORDER: Matchende mønstre for at bestille diskscanning
ORACLEASM_SCANORDER= emcpower

# ORACLEASM_SCANEXCLUDE: Matchningsmønstre for at udelukke diske fra scanning
ORACLEASM_SCANEXCLUDE= sd 


Nu, når ASMLib starter, scanner den efter ASM-diske blandt PowerPath-pseudoenhederne i stedet for SCSI-enhederne.

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.