PowerPath: Määrittäminen Oracle ASM:n avulla klusteroituja Oracle RAC -palvelimia varten

Summary: PowerPath for Linux: Dell PowerPathin määrittäminen ja käyttäminen Oracle ASM:n kanssa klusteroiduissa Oracle RAC -palvelimissa, joissa on RHEL 6.4 tai uudempi palvelin.

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) varmistaa laitteiden yhdenmukaisen nimeämisen todellisissa sovellusklustereissa (RAC). Se säilyttää myös laitteiden käyttöoikeudet uudelleenkäynnistysten jälkeen. Tämä ominaisuus oli tärkeä, kunnes UDEV-säännöt lisättiin Linuxiin 2.5-ytimellä.

ASM: n ominaisuus on, että ASM: lle leimatuille laitteille annetaan alias. Jokainen levy lisätään /dev/oracleasm/disks/ laitehakemistossa ja esitetään ASM:lle aliaksella ORCL:diskname.

Kun Linux näkee useita polkuja samalle levylle tai LUNiin, se luo merkinnän SCSI-laitetaulukkoon kullekin polulle. Tämän vuoksi yksi LUN, jolla on kaksi polkua, saattaa näkyä Linuxissa molempina /dev/sdg and /dev/sdhesimerkiksi.

Tämä on ongelmallista ASM:lle, koska ASM ei pysty käsittelemään kahta tai useampaa laitetta, jotka kartoitetaan samaan LUN:iin.

ASM:n tavoin myös Dell PowerPath luo aliaksia: nämä ovat pseudolaitteitamme (/dev/emcpowerX missä X on laitteen kirjain).

Prosessi
Yksi tärkeimmistä klusterin RHEL-palvelimiin liittyvistä ongelmista on se, että Dellin pseudonimien on vastattava toisiaan. Pseudonimet nähdään suorittamalla powermt display dev=all komento.
 

[ linuxodb02 scsi_host ] # powermt display dev=all
Pseudonimi=emcpowera
Symmetrix ID=000195123456
Looginen laitetunnus=1B79
Laite WWN=60000970000195123456533031423739
tila=alive; policy=SymmOpt; queued-IOs=0
==============================================================================
Host Stor I/O-polkutilastot
### HW-polku I/O-polut interf. Tilan tila Q-IOs Virheet
==============================================================================
1 LPFC sde FA 7e:00 aktiivinen elossa 0 0 1
LPFC SDD FA 5e:00 aktiivinen elossa 0 0
0 LPFC sdc FA 10e:00 aktiivinen elossa 0 0 0
lpfc sdb FA 12e:00 aktiivinen elossa 0 0 Pseudonimi

=emcpowerb
Symmetrix ID=000195123456
Looginen laitetunnus = 1B8A
Laite WWN = 60000970000195123456533031423841
tila = elävä; policy = SymmOpt; jonossa olevat IOs = 0

============================================================================== Host Stor I/O -polun
tilastot ### HW Path I/O Paths Interf. Tilan tila Q-IOs Virheet
==============================================================================
1 LPFC sdm FA 7e:00 aktiivinen elossa 0 0 1
LPFC sdk FA 5e:00 aktiivinen elossa 0 0
0 LPFC sdi FA 10e:00 aktiivinen elossa 0 0 0
LPFC SDG FA 12e:00 aktiivinen elossa 0 0

(Huomautus: Järjestelmän S/N on muutettu turvallisuussyistä)

 
Jos komento suoritetaan molemmissa isännissä, huomaa, että pseudonimet ovat erilaiset. 

Internetistä löytyvä artikkeli ehdottaa seuraavaa:   
 

"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 ei suosittele tätä tapaa.


Dell ehdottaa, että käytät "emcpadm export_mappings -f <pseudo_mapping>" yhdessä solmussa.
Tämä tallentaa ryhmälaitteiden ja pseudolaitteiden välisen kartoituksen.
Käytä "emcpadm import_mappings -f <pseudo_mappings>" muissa solmuissa.
<> pseudo_mapping on tiedosto, joka sisältää pseudolaitteiden ja ryhmälaitteiden välisen kartoituksen.

Kun tämä vaihe on valmis, päivitä /etc/sysconfig/oracleasm. Direktiivit ORACLEASM_SCANORDER ja ORACLEASM_SCANEXCLUDE on muutettava seuraavasti:    
 

# ORACLEASM_ENABLED:  true tarkoittaa ohjaimen lataamista käynnistyksen yhteydessä.
ORACLEASM_ENABLED=tosi

# ORACLEASM_UID: Oletuskäyttäjä, joka omistaa /dev/oracleasm-liityntäkohdan.
ORACLEASM_UID=ruudukko

# ORACLEASM_GID: Oletusryhmä, joka omistaa /dev/oracleasm-liityntäkohdan.
ORACLEASM_GID=oinstall

# ORACLEASM_SCANBOOT:  true tarkoittaa ASM-levyjen etsimistä käynnistyksen yhteydessä.
ORACLEASM_SCANBOOT=tosi

# ORACLEASM_SCANORDER: Vastaavat mallit tilauksen levyn skannaukseen
ORACLEASM_SCANORDER= emcpower

# ORACLEASM_SCANEXCLUDE: Vastaavat mallit, joilla levyt jätetään tarkistuksen ulkopuolelle
ORACLEASM_SCANEXCLUDE= sd 


Nyt, kun ASMLib käynnistyy ja etsii ASM-levyjä PowerPath-pseudolaitteiden joukosta SCSI-laitteiden sijaan.

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.