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.
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.
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 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=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.