5 Ocak 2022 Çarşamba

oracleasm icin direk disk kullanimi (udev ile, asmlib olmadan) ayarlanmasi

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

ansible ile yerel quay sunucusu üzerinden execution environment kullanımı

 Yerel quay veya registry sunucularımızdaki ee leri ansible ile kullanabiliyoruz. Bunun için kendi yaptığımız ee leri veya hazır ee leri yük...