PowerPath: Kümelenmiş Oracle RAC sunucuları için Oracle ASM ile yapılandırma
Summary: Linux için PowerPath: RHEL 6.4 veya sonraki sunucularda çalışan kümelenmiş Oracle RAC sunucuları için Oracle ASM ile Dell PowerPath i yapılandırma ve kullanma.
Instructions
Oracle Automatic Storage Management (ASM), Real Application Clusters (RAC) genelinde aygıtların tutarlı bir şekilde adlandırılmasını sağlar. Ayrıca, yeniden başlatmalar arasında cihazlardaki izinleri korur. Bu özellik, UDEV kuralları 2.5 çekirdeği ile Linux'a eklenene kadar önemliydi.
ASM'nin bir özelliği, ASM için damgalanmış cihazlara bir takma ad atanmasıdır. Her disk /dev/oracleasm/disks/ aygıt dizini ve takma ad kullanılarak ASM'ye sunulur ORCL:diskname'dir.
Linux aynı diske veya LUN'a giden birden fazla yol gördüğünde, her yol için SCSI aygıt tablosunda bir giriş oluşturur. Bu nedenle, iki yola sahip tek bir LUN, Linux'a her ikisi olarak görünebilir /dev/sdg and /dev/sdhmesela.
ASM, aynı LUN'a eşlenen iki veya daha fazla aygıtı işleyemediğinden bu durum ASM için sorunludur.
ASM gibi Dell PowerPath de diğer adlar oluşturur: Bunlar sözde aygıtlarımızdır (/dev/emcpowerX burada X, cihaz harfidir).
İşlem
Bir kümedeki RHEL sunucularıyla ilgili ele alınması gereken temel sorunlardan biri, Dell sözde adlarının eşleşmesi gerektiğidir. Sözde adlar, powermt display dev=all yaparsınız.
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 aliveve 0 0
1 lpfc sdd FA 5e:00 active aliveve 0 0
0 lpfc sdc FA 10e:00 active aliveve 0 0
0 lpfc sdb FA 12e:00 active aliveve 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 Path Stats
### HW Path I/O Paths Interf. Mode State Q-IOs Errors
==============================================================================
1 lpfc sdm FA 7e:00 active aliveve 0 0
1 lpfc sdk FA 5e:00 active aliveve 0 0
0 lpfc sdi FA 10e:00 active aliveve 0 0
0 lpfc sdg FA 12e:00 active aliveve 0 0
(Not: Dizinin S/N'si güvenlik amacıyla değiştirilir)
Komut her iki ana bilgisayarda da çalıştırılırsa sözde adların farklı olduğuna dikkat edin.
İnternette bulunan bir makale aşağıdakileri önermektedir:
"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, bir "emcpadm export_mappings -f <pseudo_mapping>" bir düğümde.
Bu, dizi aygıtları ile sözde aygıtlar arasındaki eşlemeyi kaydeder.
Kullan »emcpadm import_mappings -f <pseudo_mappings>" diğer düğümlerde.
<> pseudo_mapping, sözde aygıtlar ve dizi aygıtları arasındaki eşlemeyi içeren dosyadır.
Bu adım tamamlandıktan sonra /etc/sysconfig/oracleasm. Yönergeler ORACLEASM_SCANORDER ve ORACLEASM_SCANEXCLUDE aşağıdaki şekilde değiştirilmelidir:
ORACLEASM_ENABLED=true
# ORACLEASM_UID: /dev/oracleasm bağlama noktasının sahibi olan varsayılan kullanıcı.
ORACLEASM_UID=grid
# ORACLEASM_GID: /dev/oracleasm bağlama noktasına sahip varsayılan grup.
ORACLEASM_GID=oinstall
# ORACLEASM_SCANBOOT: true, önyükleme sırasında ASM disklerinin taranması anlamına gelir.
ORACLEASM_SCANBOOT=true
# ORACLEASM_SCANORDER: Disk taramayı
sipariş etmek için eşleşen desenler ORACLEASM_SCANORDER= emcpower
# ORACLEASM_SCANEXCLUDE: Diskleri taramanın
dışında tutmak için eşleşen desenler ORACLEASM_SCANEXCLUDE= sd
Şimdi, ne zaman ASMLib başlarsa, SCSI aygıtları yerine PowerPath sözde aygıtları arasında ASM disklerini tarar.