Linux Sunucu üstünde Oracleasm Yazılımıyla Oracle ASM Diskini Hazırlama

Merhaba,

Bu yazımda sizlere Linux Sunucu üstünde Oracleasm ile Oracle ASM Diskini Hazırlamayı anlatacağım.

 

 

Bu yazıdan önce Aşağıdaki VirtualBox üstünde Linux Disk ekleme makalesini okumanızı tavsiye ederim. Bu makale önceki makalenin devamı niteliğindedir.

 

Yukardaki adımda /dev/sdc diskini 2 parçaya bölüp ilkini yani /dev/sdc1 i /u01 olarak mount etmiştik şimdi /dev/sdc2 yide bir sonraki Oracle kurulum bölümünde kullanmak üzere hazırlıyoruz.

Linux üstünde herhangi bir diski ASM diski olarak formatlamak yada yapılandırmak için ASMLib yazılımı kullanılır. ASMLib yazılımı aşağıdaki 3 bileşenden oluşur.

  • Açık kaynaklı (GPL) bir çekirdek modül paketi: kmod-oracleasm
  • Açık kaynak (GPL) yardımcı programları paketi: oracleasm-support
  • Kapalı kaynak kodlu bir kitaplık paketi: oracleasmlib

 

Bunları internete çıkan linux sunucumuza aşağıdaki yum paketleri ile indirip kuruyoruz.

 

[root@MehmetSalih ~]# yum install oracleasm

Loaded plugins: langpacks, ulninfo

Resolving Dependencies

--> Running transaction check

---> Package kernel-uek.x86_64 0:4.14.35-1844.2.5.el7uek will be installed

--> Finished Dependency Resolution

Dependencies Resolved

==========================================================================================================================================================

 Package Arch Version Repository Size

==========================================================================================================================================================

Installing:

 kernel-uek x86_64 4.14.35-1844.2.5.el7uek ol7_UEKR5 52 M

Transaction Summary

==========================================================================================================================================================

Install 1 Package

Total download size: 52 M

Installed size: 59 M

Is this ok [y/d/N]: y

Downloading packages:

Delta RPMs disabled because /usr/bin/applydeltarpm not installed.

kernel-uek-4.14.35-1844.2.5.el7uek.x86_64.rpm | 52 MB 00:00:13

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

 Installing : kernel-uek-4.14.35-1844.2.5.el7uek.x86_64 1/1

 Verifying : kernel-uek-4.14.35-1844.2.5.el7uek.x86_64 1/1

Installed:

 kernel-uek.x86_64 0:4.14.35-1844.2.5.el7uek

Complete!

[root@MehmetSalih ~]#



Diğer kurmamız gereken paketlerde aşağıdaki gibidir


[root@MehmetSalih ~]# yum install oracleasm-support.x86_64

[root@MehmetSalih ~]# yum install kmod-oracleasm

 

 

Bu paketler yukardaki gibi indirilip kurulur. Sunucu internete çıkmıyorsa eğer bu durumda ilgili RPM paketleri başka yerden indirilip sunucuya atılır.

Oracleasm yazılımı aşağıdaki gibi konfigüre edilir.

 

[root@MehmetSalih ~]# oracleasm configure -i

Configuring the Oracle ASM library driver.

This will configure the on-boot properties of the Oracle ASM library

driver. The following questions will determine whether the driver is

loaded on boot and what permissions it will have. The current values

will be shown in brackets ('[]'). Hitting <ENTER> without typing an

answer will keep that current value. Ctrl-C will abort.

Default user to own the driver interface []: oracle

Default group to own the driver interface []: oinstall

Start Oracle ASM library driver on boot (y/n) [n]: y

Scan for Oracle ASM disks on boot (y/n) [y]: y

Writing Oracle ASM library driver configuration: done

 

 

Konfigüre edildikten sonra aşağıdaki gibi kontrol edilir.

 

 

[root@MehmetSalih ~]# oracleasm status

Checking if ASM is loaded: no

Checking if /dev/oracleasm is mounted: no

[root@MehmetSalih ~]#

[root@MehmetSalih ~]#

[root@MehmetSalih ~]# oracleasm init

Creating /dev/oracleasm mount point: /dev/oracleasm

Loading module "oracleasm": oracleasm

Configuring "oracleasm" to use device physical block size

Mounting ASMlib driver filesystem: /dev/oracleasm

[root@MehmetSalih ~]#

 

 

 

Oracleasm yazılımı düzgün çalıştığını gördükten sonra artık disk aşağıdaki gibi oluşturulur.

 

[root@MehmetSalih ~]# oracleasm createdisk DATA /dev/sdb2

Writing disk header: done

Instantiating disk: done

[root@MehmetSalih ~]#

 

Disk oluştuktan sonra aşağıdaki gibi diskin oluşup oluşmadığını görmek için listeliyoruz.

[root@MehmetSalih ~]# oracleasm listdisks

DATA

[root@MehmetSalih ~]#

Oluşan bu diski Oracle ASM kurulum bölümünde /dev/oracleasm/disks/DATA olarak Oracle a gösterip kurulum yapıyor olacağız.

 

Mehmet Salih Deveci

I am Founder of IT Tutorial and Certified Expert about Oracle & SQL Server database, Goldengate, Exadata Machine, Oracle Database Appliance administrator with 10+years experience.I have OCA, OCP, OCE RAC Expert Certificates I have worked 100+ Banking, Insurance, Finance, Telco and etc. clients as a Consultant, Insource or Outsource.I have done 200+ Operations in this clients such as Exadata Installation & PoC & Migration & Upgrade, Oracle & SQL Server Database Upgrade, Oracle RAC Installation, SQL Server AlwaysOn Installation, Database Migration, Disaster Recovery, Backup Restore, Performance Tuning, Periodic Healthchecks.I have done 2000+ Table replication with Goldengate or SQL Server Replication tool for DWH Databases in many clients.If you need Oracle DBA, SQL Server DBA, APPS DBA,  Exadata, Goldengate, EBS Consultancy and Training you can send my email adress mehmetsalih.deveci@outlook.com.-                                                                                                                                                                                                                                                 -Oracle DBA, SQL Server DBA, APPS DBA,  Exadata, Goldengate, EBS ve linux Danışmanlık ve Eğitim için  mehmetsalih.deveci@outlook.com a mail atabilirsiniz.

Leave a Reply

Your email address will not be published. Required fields are marked *