25 Ocak 2022 Salı

satellite üzerinden rvh/ovirt vm consoluna erişmek

Günün birinde satellite üzerinden sanal makinenin konsolluna erişmek istersek yapmamız gereken en önemli şey katello-default-ca.crt browser'e yüklemek oluyor.

İlave olarak pfx dosyasıda oluşturmak gerekebiliyor. Aşağıdaki gibi pfx dosyası oluşturabiliyoruz. 

------------------------------------------------------------------------------------------------------------

#!/bin/bash
#
set -x
inkey="katello-default-ca.key"
incert="katello-default-ca.crt"
outkey="katello-default-satellite.local.pfx"
name="katello.istpaz.local"
openssl pkcs12 -keypbe PBE-SHA1-3DES -certpbe PBE-SHA1-3DES -export -in ${incert} -inkey ${inkey} -out ${outkey} -name ${name}


------------------------------------------------------------------------------------------------------------

Benim kullandığım yöntem bu.

satellite üzerinden rvh/ovirt vm consoluna erişmek

Günün birinde satellite üzerinden sanal makinenin konsolluna erişmek istersek yapmamız gereken en önemli şey katello-default-ca.crt browser'e yüklemek oluyor.

İlave olarak pfx dosyasıda oluşturmak gerekebiliyor. Aşağıdaki gibi pfx dosyası oluşturabiliyoruz. 

------------------------------------------------------------------------------------------------------------

#!/bin/bash
#
set -x
inkey="katello-default-ca.key"
incert="katello-default-ca.crt"
outkey="katello-default-satellite.local.pfx"
name="katello.istpaz.local"
openssl pkcs12 -keypbe PBE-SHA1-3DES -certpbe PBE-SHA1-3DES -export -in ${incert} -inkey ${inkey} -out ${outkey} -name ${name}


------------------------------------------------------------------------------------------------------------

Benim kullandığım yöntem bu.

14 Ocak 2022 Cuma

RHEL tabanli surumlerde belli bir paketin (örneğin kernel) belli bir surume sabitleme (kilitleme)

 Özel nedenlerden dolayı zaman zaman paketin sürümünün değişmesini, güncellenmesini istemeyiz veya kontrollü yapmak isteriz. 

 

Örnek olarak kernel paketinin sürümünü sabitleyelim;


1. Öncelikle versionlock paketi yüklü değilse yüklememiz gerekiyor.

    rhel 8: python3-dnf-plugin-versionlock

    rhel 6 ve 7 :  yum-versionlock

Bunlar yüklendiyse ikinci aşamaya geçebiliriz.

2.  yum versionlock paket-adi

    #  yum versionlock kernel*

kernel ile başlayan tüm paketler sabitlenir her hangi bir güncelleme işlemine tabi tutulmaz.


Son olarak sürümü kilitlenmiş paketleri  kontrol edelim;

# yum versionlock list

tüm sürümü kilitlenmiş paketleri /etc/yum/pluginconf.d/versionlock.list dosyasının içerisinde görebilirsiniz.


[root@rac02 ~]# yum versionlock list
Loaded plugins: langpacks, ulninfo, versionlock
0:kernel-headers-3.10.0-1062.el7.*
0:kernel-uek-4.14.35-1902.3.2.el7uek.*
0:kernel-uek-devel-5.4.17-2011.0.7.el7uek.*
0:kernel-uek-devel-4.14.35-1902.3.2.el7uek.*
0:kernel-devel-3.10.0-1062.el7.*
0:kernel-uek-5.4.17-2011.0.7.el7uek.*
0:kernel-tools-3.10.0-1062.el7.*
0:kernel-tools-libs-3.10.0-1062.el7.*
0:kernel-3.10.0-1062.el7.*
versionlock list done
[root@rac02 ~]# cat  /etc/yum/pluginconf.d/versionlock.list

# Added locks on Wed Jan  5 04:06:20 2022
0:kernel-headers-3.10.0-1062.el7.*
0:kernel-uek-4.14.35-1902.3.2.el7uek.*
0:kernel-uek-devel-5.4.17-2011.0.7.el7uek.*
0:kernel-uek-devel-4.14.35-1902.3.2.el7uek.*
0:kernel-devel-3.10.0-1062.el7.*
0:kernel-uek-5.4.17-2011.0.7.el7uek.*
0:kernel-tools-3.10.0-1062.el7.*
0:kernel-tools-libs-3.10.0-1062.el7.*
0:kernel-3.10.0-1062.el7.*

[root@rac02 ~]# date
Fri Jan 14 14:29:01 +03 2022
[root@rac02 ~]#


RHEL tabanli surumlerde belli bir paketin (örneğin kernel) belli bir surume sabitleme (kilitleme)

 Özel nedenlerden dolayı zaman zaman paketin sürümünün değişmesini, güncellenmesini istemeyiz veya kontrollü yapmak isteriz. 

 

Örnek olarak kernel paketinin sürümünü sabitleyelim;


1. Öncelikle versionlock paketi yüklü değilse yüklememiz gerekiyor.

    rhel 8: python3-dnf-plugin-versionlock

    rhel 6 ve 7 :  yum-versionlock

Bunlar yüklendiyse ikinci aşamaya geçebiliriz.

2.  yum versionlock paket-adi

    #  yum versionlock kernel*

kernel ile başlayan tüm paketler sabitlenir her hangi bir güncelleme işlemine tabi tutulmaz.


Son olarak sürümü kilitlenmiş paketleri  kontrol edelim;

# yum versionlock list

tüm sürümü kilitlenmiş paketleri /etc/yum/pluginconf.d/versionlock.list dosyasının içerisinde görebilirsiniz.


[root@rac02 ~]# yum versionlock list
Loaded plugins: langpacks, ulninfo, versionlock
0:kernel-headers-3.10.0-1062.el7.*
0:kernel-uek-4.14.35-1902.3.2.el7uek.*
0:kernel-uek-devel-5.4.17-2011.0.7.el7uek.*
0:kernel-uek-devel-4.14.35-1902.3.2.el7uek.*
0:kernel-devel-3.10.0-1062.el7.*
0:kernel-uek-5.4.17-2011.0.7.el7uek.*
0:kernel-tools-3.10.0-1062.el7.*
0:kernel-tools-libs-3.10.0-1062.el7.*
0:kernel-3.10.0-1062.el7.*
versionlock list done
[root@rac02 ~]# cat  /etc/yum/pluginconf.d/versionlock.list

# Added locks on Wed Jan  5 04:06:20 2022
0:kernel-headers-3.10.0-1062.el7.*
0:kernel-uek-4.14.35-1902.3.2.el7uek.*
0:kernel-uek-devel-5.4.17-2011.0.7.el7uek.*
0:kernel-uek-devel-4.14.35-1902.3.2.el7uek.*
0:kernel-devel-3.10.0-1062.el7.*
0:kernel-uek-5.4.17-2011.0.7.el7uek.*
0:kernel-tools-3.10.0-1062.el7.*
0:kernel-tools-libs-3.10.0-1062.el7.*
0:kernel-3.10.0-1062.el7.*

[root@rac02 ~]# date
Fri Jan 14 14:29:01 +03 2022
[root@rac02 ~]#


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 ~]#



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 ~]#


udev kullanımına alternatif olarak oracle asm filter kullanılabilir. Kullanımı asmlib gibi basit olmasına rağmen asmlibden daha güvenilir. Ben udevle uğraşamam diyorsanız asm filter driver kullanımı ile ilgili aşağıdakiler fikir verebilir. Detaylı bilgi için kaynak dökümanına bakmak gerekiyor. :)


export ORACLE_HOME=/u01/app/19.0.0/grid
export ORACLE_BASE=/tmp

 $ORACLE_HOME/bin/asmcmd afd_label arch1 /dev/mapper/oradbarch1p1  --init
 $ORACLE_HOME/bin/asmcmd afd_label data1 /dev/mapper/oradbdata1p1  --init
 $ORACLE_HOME/bin/asmcmd afd_label fra1 /dev/mapper/oradbfra1p1  --init
 $ORACLE_HOME/bin/asmcmd afd_label ocr1 /dev/mapper/oradbocr1p1  --init
 $ORACLE_HOME/bin/asmcmd afd_label ocr2 /dev/mapper/oradbocr2p1  --init
[root@rac01 ~]# export ORACLE_HOME=/u01/app/19.0.0/grid
[root@rac01 ~]# export ORACLE_BASE=/tmp
[root@rac01 ~]# $ORACLE_HOME/bin/asmcmd afd_label arch1 /dev/mapper/arch1p1 --init
[root@rac01 ~]# $ORACLE_HOME/bin/asmcmd afd_label arch2 /dev/mapper/arch2p1 --init
[root@rac01 ~]# $ORACLE_HOME/bin/asmcmd afd_label data1 /dev/mapper/data1p1 --init
[root@rac01 ~]# $ORACLE_HOME/bin/asmcmd afd_label data2 /dev/mapper/data2p1 --init
[root@rac01 ~]# $ORACLE_HOME/bin/asmcmd afd_label data3 /dev/mapper/data3p1 --init
[root@rac01 ~]# $ORACLE_HOME/bin/asmcmd afd_label mgmt1 /dev/mapper/mgmt1p1 --init
[root@rac01 ~]# $ORACLE_HOME/bin/asmcmd afd_label mgmt2 /dev/mapper/mgmt2p1 --init
[root@rac01 ~]# $ORACLE_HOME/bin/asmcmd afd_label ocr1 /dev/mapper/ocr1p1 --init
[root@rac01 ~]# $ORACLE_HOME/bin/asmcmd afd_label ocr2 /dev/mapper/ocr2p1 --init
[root@rac01 ~]# $ORACLE_HOME/bin/asmcmd afd_label ocr3 /dev/mapper/ocr3p1 --init
[root@rac01 ~]# $ORACLE_HOME/bin/asmcmd afd_label redo1 /dev/mapper/redo1p1 --init
[root@rac01 ~]# $ORACLE_HOME/bin/asmcmd afd_label redo2 /dev/mapper/redo2p1 --init
[root@rac01 ~]# $ORACLE_HOME/bin/asmcmd afd_lsdsk

[root@rac01 ~]# ls -la /dev/oracleafd/disks/
total 48
drwxrwxr-x 2 grid oinstall 280 Dec 13 15:13 .
drwxr-xr-x 3 root root      60 Dec 13 15:11 ..
-rw-rw-r-- 1 grid oinstall  44 Dec 13 15:11 ARCH1
-rw-rw-r-- 1 grid oinstall  44 Dec 13 15:11 ARCH2
-rw-rw-r-- 1 grid oinstall  44 Dec 13 15:11 DATA1
-rw-rw-r-- 1 grid oinstall  44 Dec 13 15:12 DATA2
-rw-rw-r-- 1 grid oinstall  44 Dec 13 15:12 DATA3
-rw-rw-r-- 1 grid oinstall  44 Dec 13 15:12 MGMT1
-rw-rw-r-- 1 grid oinstall  44 Dec 13 15:12 MGMT2
-rw-rw-r-- 1 grid oinstall  42 Dec 13 15:12 OCR1
-rw-rw-r-- 1 grid oinstall  42 Dec 13 15:12 OCR2
-rw-rw-r-- 1 grid oinstall  42 Dec 13 15:12 OCR3
-rw-rw-r-- 1 grid oinstall  43 Dec 13 15:13 REDO1
-rw-rw-r-- 1 grid oinstall  43 Dec 13 15:13 REDO2
[root@rac01 ~]#



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 ~]#


udev kullanımına alternatif olarak oracle asm filter kullanılabilir. Kullanımı asmlib gibi basit olmasına rağmen asmlibden daha güvenilir. Ben udevle uğraşamam diyorsanız asm filter driver kullanımı ile ilgili aşağıdakiler fikir verebilir. Detaylı bilgi için kaynak dökümanına bakmak gerekiyor. :)


export ORACLE_HOME=/u01/app/19.0.0/grid
export ORACLE_BASE=/tmp

 $ORACLE_HOME/bin/asmcmd afd_label arch1 /dev/mapper/oradbarch1p1  --init
 $ORACLE_HOME/bin/asmcmd afd_label data1 /dev/mapper/oradbdata1p1  --init
 $ORACLE_HOME/bin/asmcmd afd_label fra1 /dev/mapper/oradbfra1p1  --init
 $ORACLE_HOME/bin/asmcmd afd_label ocr1 /dev/mapper/oradbocr1p1  --init
 $ORACLE_HOME/bin/asmcmd afd_label ocr2 /dev/mapper/oradbocr2p1  --init
[root@rac01 ~]# export ORACLE_HOME=/u01/app/19.0.0/grid
[root@rac01 ~]# export ORACLE_BASE=/tmp
[root@rac01 ~]# $ORACLE_HOME/bin/asmcmd afd_label arch1 /dev/mapper/arch1p1 --init
[root@rac01 ~]# $ORACLE_HOME/bin/asmcmd afd_label arch2 /dev/mapper/arch2p1 --init
[root@rac01 ~]# $ORACLE_HOME/bin/asmcmd afd_label data1 /dev/mapper/data1p1 --init
[root@rac01 ~]# $ORACLE_HOME/bin/asmcmd afd_label data2 /dev/mapper/data2p1 --init
[root@rac01 ~]# $ORACLE_HOME/bin/asmcmd afd_label data3 /dev/mapper/data3p1 --init
[root@rac01 ~]# $ORACLE_HOME/bin/asmcmd afd_label mgmt1 /dev/mapper/mgmt1p1 --init
[root@rac01 ~]# $ORACLE_HOME/bin/asmcmd afd_label mgmt2 /dev/mapper/mgmt2p1 --init
[root@rac01 ~]# $ORACLE_HOME/bin/asmcmd afd_label ocr1 /dev/mapper/ocr1p1 --init
[root@rac01 ~]# $ORACLE_HOME/bin/asmcmd afd_label ocr2 /dev/mapper/ocr2p1 --init
[root@rac01 ~]# $ORACLE_HOME/bin/asmcmd afd_label ocr3 /dev/mapper/ocr3p1 --init
[root@rac01 ~]# $ORACLE_HOME/bin/asmcmd afd_label redo1 /dev/mapper/redo1p1 --init
[root@rac01 ~]# $ORACLE_HOME/bin/asmcmd afd_label redo2 /dev/mapper/redo2p1 --init
[root@rac01 ~]# $ORACLE_HOME/bin/asmcmd afd_lsdsk

[root@rac01 ~]# ls -la /dev/oracleafd/disks/
total 48
drwxrwxr-x 2 grid oinstall 280 Dec 13 15:13 .
drwxr-xr-x 3 root root      60 Dec 13 15:11 ..
-rw-rw-r-- 1 grid oinstall  44 Dec 13 15:11 ARCH1
-rw-rw-r-- 1 grid oinstall  44 Dec 13 15:11 ARCH2
-rw-rw-r-- 1 grid oinstall  44 Dec 13 15:11 DATA1
-rw-rw-r-- 1 grid oinstall  44 Dec 13 15:12 DATA2
-rw-rw-r-- 1 grid oinstall  44 Dec 13 15:12 DATA3
-rw-rw-r-- 1 grid oinstall  44 Dec 13 15:12 MGMT1
-rw-rw-r-- 1 grid oinstall  44 Dec 13 15:12 MGMT2
-rw-rw-r-- 1 grid oinstall  42 Dec 13 15:12 OCR1
-rw-rw-r-- 1 grid oinstall  42 Dec 13 15:12 OCR2
-rw-rw-r-- 1 grid oinstall  42 Dec 13 15:12 OCR3
-rw-rw-r-- 1 grid oinstall  43 Dec 13 15:13 REDO1
-rw-rw-r-- 1 grid oinstall  43 Dec 13 15:13 REDO2
[root@rac01 ~]#



Uygulamanın Desteklediği Linux Dağıtımı ve Çekirdek Sertifikasyon Aralığı

Çekirdek Sertifikasyon Aralığı Linux Sistem Yönetimi “Asgarinin üzerindeyiz, sorun olmaz” Çekirdek sertifikasyonu ...