PowerPath: Postup konfigurace pomocí aplikace Oracle ASM pro clusterované servery Oracle RAC
Summary: PowerPath pro Linux: Jak nakonfigurovat a používat software Dell PowerPath s modulem Oracle ASM pro clusterované servery Oracle RAC spuštěné na serverech RHEL 6.4 nebo novějších.
Instructions
Oracle Automatic Storage Management (ASM) zajišťuje konzistentní pojmenování zařízení napříč Real Application Clusters (RAC). Také udržuje oprávnění na zařízeních po restartování. Tato funkce byla důležitá, dokud nebyla do Linuxu s jádrem 2.5 přidána pravidla UDEV.
Funkce ASM spočívá v tom, že zařízením označeným pro ASM je přiřazen alias. Každý disk je přidán do /dev/oracleasm/disks/ zařízení a prezentován ASM pomocí aliasu ORCL:diskname.
Když Linux vidí více cest ke stejnému disku nebo LUN, vytvoří pro každou cestu položku v tabulce zařízení SCSI. Proto se jedna logická jednotka se dvěma cestami může systému Linux jevit jako obě /dev/sdg and /dev/sdhnapříklad.
To je pro ASM problematické, protože ASM nedokáže zpracovat mapování dvou nebo více zařízení na stejnou logickou jednotku.
Podobně jako ASM i software Dell PowerPath vytváří aliasy: jedná se o naše pseudozařízení (/dev/emcpowerX kde X je písmeno zařízení).
Proces
Jedním z hlavních problémů, které je třeba řešit u serverů RHEL v clusteru, je to, že pseudonázvy Dell se musí shodovat. Pseudojména se zobrazí spuštěním příkazu powermt display dev=all .
Pseudo name=emcpowera
Symmetrix ID=000195123456
ID logického zařízení=1B79
Zařízení WWN=60000970000195123456533031423739
state=alive; policy=SymmOpt; queued-IOs=0
==============================================================================
Statistika
cesty I/O hostitele ### Cesty I/O HW cesty Interf. Stav režimu Chyby
Q-IOs==============================================================================
1 lpfc sde FA 7e:00 aktivní naživu 0 0
1 lpfc sdd FA 5e:00 aktivní naživu 0 0
0 lpfc sdc FA 10e:00 aktivní naživu 0 0
0 lpfc sdb FA 12e:00 aktivní naživu 0 0 Pseudo
name=emcpowerb
Symmetrix ID=000195123456
ID logického zařízení=1B8A
Zařízení WWN=60000970000195123456533031423841
state=alive; policy=SymmOpt; queued-IOs=0
============================================================================== statistika
cesty I/O hostitele ### Cesty I/O HW Path Interf. Stav režimu Chyby
Q-IOs==============================================================================
1 lpfc sdm FA 7e:00 aktivní naživu 0 0
1 lpfc sdk FA 5e:00 aktivní naživu 0 0
0 lpfc sdi FA 10e:00 aktivní naživu 0 0
0 lpfc sdg FA 12e:00 aktivní naživu 0 0
(Poznámka: Identifikátor S/N pole je upraven z bezpečnostních důvodů.)
Pokud je příkaz spuštěn na obou hostitelích, všimněte si, že pseudo názvy se liší.
Článek nalezený na internetu naznačuje následující:
"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."
Společnost Dell doporučuje použít "emcpadm export_mappings -f <pseudo_mapping>" na jednom uzlu.
Tím se uloží mapování mezi zařízeními pole a pseudozařízeními.
Použijte "emcpadm import_mappings -f <pseudo_mappings>" na ostatních uzlech.
<> pseudo_mapping je soubor, který obsahuje mapování mezi pseudozařízeními a zařízeními pole.
Po dokončení tohoto kroku aktualizujte /etc/sysconfig/oracleasm. Směrnice ORACLEASM_SCANORDER a ORACLEASM_SCANEXCLUDE musí být upraveny následujícím způsobem:
ORACLEASM_ENABLED=true
# ORACLEASM_UID: Výchozí uživatel, který vlastní přípojný bod /dev/oracleasm.
ORACLEASM_UID=grid
# ORACLEASM_GID: Výchozí skupina vlastnící přípojný bod /dev/oracleasm.
ORACLEASM_GID=oinstall
# ORACLEASM_SCANBOOT: true znamená kontrolu disků ASM při spuštění.
ORACLEASM_SCANBOOT=true
# ORACLEASM_SCANORDER: Odpovídající vzory pro pořadí skenování
disku ORACLEASM_SCANORDER= emcpower
# ORACLEASM_SCANEXCLUDE: Odpovídající vzory pro vyloučení disků z kontroly
ORACLEASM_SCANEXCLUDE= sd
Teď, když ASMLib , vyhledá disky ASM mezi pseudozařízeními PowerPath namísto zařízení SCSI.