oncelikle multipath yapilandirmasi ve disk bolumleme islemi tamamlanmis olmali.
Kontrol yaptigimizda:
[root@rac02 ~]# ls /dev/mapper/
arch01 control data02p1 fra02p1 mgmt01p1 ocr02p1 ocr-quorum02p1
arch01p1 data01 fra01 fra03 ocr01 ocr-quorum01 ol_rac02-root
arch02 data01p1 fra01p1 fra03p1 ocr01p1 ocr-quorum01p1 ol_rac02-swap
arch02p1 data02 fra02 mgmt01 ocr02 ocr-quorum02
[root@rac02 ~]#
yukaridaki gibi goruyorsak asagidaki gibi mpath-list dosyasi olusturuyoruz.
[root@rac01 ~]# cat mpath-list
arch01p1
arch02p1
data01p1
data02p1
fra01p1
fra02p1
fra03p1
mgmt01p1
ocr01p1
ocr02p1
ocr-quorum01p1
ocr-quorum02p1
Dosyamiz hazirsa asagidaki script ile udev kurallarini olusturabiliriz.
[root@rac01 ~]# cat udev-kurallarina-ekle.sh
#!/bin/bash
rm -f /tmp/99-oracle-asmdevices.rules
for i in `cat mpath-list`
do
linkname=${i};
diskid=$(udevadm info --query=property --name=/dev/mapper/${i} |grep DM_UUID)
echo $col1 $col2
echo 'ACTION=="add|change", ENV{DM_UUID}=="'${diskid}'", SYMLINK+="oracleasm/'${linkname}'", GROUP="asmadmin", OWNER="grid", MODE="0660"' | sed 's/DM_UUID=//' | tee -a /tmp/99-oracle-asmdevices.rules
done
echo /tmp/99-oracle-asmdevices.rules dosyasini /etc/udev/rules.d/ dizine kopyalayip
echo asagidaki komutlari calistirin
echo cp /tmp/99-oracle-asmdevices.rules /etc/udev/rules.d/
echo udevadm control --reload-rules
echo udevadm trigger --type=devices --action=change
[root@rac01 ~]# ./udev-kurallarina-ekle.sh
ACTION=="add|change", ENV{DM_UUID}=="part1-mpath-360014054f0f24d058de43b6a1e68c758", SYMLINK+="oracleasm/arch01p1", GROUP="asmadmin", OWNER="grid", MODE="0660"
ACTION=="add|change", ENV{DM_UUID}=="part1-mpath-36001405d67750c4bebc4bd6ae56b1fc6", SYMLINK+="oracleasm/arch02p1", GROUP="asmadmin", OWNER="grid", MODE="0660"
ACTION=="add|change", ENV{DM_UUID}=="part1-mpath-36001405c9e68baed4c04f49be44599d8", SYMLINK+="oracleasm/data01p1", GROUP="asmadmin", OWNER="grid", MODE="0660"
ACTION=="add|change", ENV{DM_UUID}=="part1-mpath-36001405fab895122cac49009e0f36506", SYMLINK+="oracleasm/data02p1", GROUP="asmadmin", OWNER="grid", MODE="0660"
ACTION=="add|change", ENV{DM_UUID}=="part1-mpath-3600140532704bb7d5a54961a5d24dc6a", SYMLINK+="oracleasm/fra01p1", GROUP="asmadmin", OWNER="grid", MODE="0660"
ACTION=="add|change", ENV{DM_UUID}=="part1-mpath-360014058f18902ed6b649e3a4ea44122", SYMLINK+="oracleasm/fra02p1", GROUP="asmadmin", OWNER="grid", MODE="0660"
ACTION=="add|change", ENV{DM_UUID}=="part1-mpath-36001405616f8c468fa847a681a8dff2d", SYMLINK+="oracleasm/fra03p1", GROUP="asmadmin", OWNER="grid", MODE="0660"
ACTION=="add|change", ENV{DM_UUID}=="part1-mpath-36001405fb687e9c85444c9cae22866f8", SYMLINK+="oracleasm/mgmt01p1", GROUP="asmadmin", OWNER="grid", MODE="0660"
ACTION=="add|change", ENV{DM_UUID}=="part1-mpath-360014055bdd77d4e5ac45e9a29fff65f", SYMLINK+="oracleasm/ocr01p1", GROUP="asmadmin", OWNER="grid", MODE="0660"
ACTION=="add|change", ENV{DM_UUID}=="part1-mpath-3600140561906994967e435e8fdd3752c", SYMLINK+="oracleasm/ocr02p1", GROUP="asmadmin", OWNER="grid", MODE="0660"
ACTION=="add|change", ENV{DM_UUID}=="part1-mpath-36001405c33882445868447db20edd986", SYMLINK+="oracleasm/ocr-quorum01p1", GROUP="asmadmin", OWNER="grid", MODE="0660"
ACTION=="add|change", ENV{DM_UUID}=="part1-mpath-36001405f16d0ac22b574a1d86e0fad8e", SYMLINK+="oracleasm/ocr-quorum02p1", GROUP="asmadmin", OWNER="grid", MODE="0660"
/tmp/99-oracle-asmdevices.rules dosyasini /etc/udev/rules.d/ dizine kopyalayip
asagidaki komutlari calistirin
cp /tmp/99-oracle-asmdevices.rules /etc/udev/rules.d/
udevadm control --reload-rules
udevadm trigger --type=devices --action=change
[root@rac01 ~]#
Hiç yorum yok:
Yorum Gönder