Bugra Canbakal's Oracle Blog

  • Home
  • Contact
  • SITE MAP
You are here: Home / Oracle / Asm Disk Üstüne Oracle Veritabanı Kurulumu

Asm Disk Üstüne Oracle Veritabanı Kurulumu

07:20 PM By Bugra Canbakal 17 Comments

1.AMAÇ VE KAPSAM

Asm disk alanı olusturup, ustunde veritabanını olusturmak.

2.UYGULAMA

2.1. Asm kurulumu ve yönetimi için 3 tane rpm gerekiyor , bu rpmleri oracle’in sayfasindan temin edebilirsiniz.

[root@oracle ~]# rpm -ivh Desktop/oracleasm-support-2.1.7-1.el5.i386.rpm

warning: Desktop/oracleasm-support-2.1.7-1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159

Preparing… ########################################### [100%]

1:oracleasm-support ########################################### [100%]

[root@oracle ~]# rpm -ivh Desktop/oracleasm-2.6.18-164.el5-2.0.5-1.el5.i686.rpm

warning: Desktop/oracleasm-2.6.18-164.el5-2.0.5-1.el5.i686.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159

Preparing… ########################################### [100%]

1:oracleasm-2.6.18-164.el########################################### [100%]

[root@oracle ~]# rpm -ivh Desktop/oracleasmlib-2.0.4-1.el5.i386.rpm

warning: Desktop/oracleasmlib-2.0.4-1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159

Preparing… ########################################### [100%]

1:oracleasmlib ########################################### [100%]

2.2. Config ayarlarini yapiyoruz.

[root@oracle ~]# 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 []: dba

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

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

Writing Oracle ASM library driver configuration: done

[root@oracle ~]# oracleasm init

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

Loading module “oracleasm”: oracleasm

Mounting ASMlib driver filesystem: /dev/oracleasm

2.3. Sisteme yeni eklemiş olduğumum sdb ve sdc disklerini 2+2 toplam 4 partionla ayiriyoruz, siz 1+1 yapip tek partiona ayirabilirsiniz.

[root@oracle ~]# fdisk /dev/sdb

Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel

Building a new DOS disklabel. Changes will remain in memory only,

until you decide to write them. After that, of course, the previous

content won’t be recoverable.

The number of cylinders for this disk is set to 1305.

There is nothing wrong with that, but this is larger than 1024,

and could in certain setups cause problems with:

1) software that runs at boot time (e.g., old versions of LILO)

2) booting and partitioning software from other OSs

(e.g., DOS FDISK, OS/2 FDISK)

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): n

Command action

e extended

p primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-1305, default 1): 1

Last cylinder or +size or +sizeM or +sizeK (1-1305, default 1305): 650

Command (m for help): p

Disk /dev/sdb: 10.7 GB, 10737418240 bytes

255 heads, 63 sectors/track, 1305 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sdb1 1 650 5221093+ 83 Linux

Command (m for help): n

Command action

e extended

p primary partition (1-4)

p

Partition number (1-4): 2

First cylinder (651-1305, default 651):

Using default value 651

Last cylinder or +size or +sizeM or +sizeK (651-1305, default 1305):

Using default value 1305

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

[root@oracle ~]# fdisk /dev/sdc

Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel

Building a new DOS disklabel. Changes will remain in memory only,

until you decide to write them. After that, of course, the previous

content won’t be recoverable.

The number of cylinders for this disk is set to 1305.

There is nothing wrong with that, but this is larger than 1024,

and could in certain setups cause problems with:

1) software that runs at boot time (e.g., old versions of LILO)

2) booting and partitioning software from other OSs

(e.g., DOS FDISK, OS/2 FDISK)

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): n

Command action

e extended

p primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-1305, default 1):

Using default value 1

Last cylinder or +size or +sizeM or +sizeK (1-1305, default 1305): 650

Command (m for help): n

Command action

e extended

p primary partition (1-4)

p

Partition number (1-4): 2

First cylinder (651-1305, default 651):

Using default value 651

Last cylinder or +size or +sizeM or +sizeK (651-1305, default 1305):

Using default value 1305

Command (m for help): p

Disk /dev/sdc: 10.7 GB, 10737418240 bytes

255 heads, 63 sectors/track, 1305 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sdc1 1 650 5221093+ 83 Linux

/dev/sdc2 651 1305 5261287+ 83 Linux

Command (m for help): w

The partition table has been altered!

2.4. Şimdi oluşturduğumuz bu partionlari asm ye tanitip partionlara disk isimlerini veriyoruz.

Calling ioctl() to re-read partition table.

Syncing disks.

[root@oracle ~]# /usr/sbin/oracleasm createdisk DISK1 /dev/sdb1

Writing disk header: done

Instantiating disk: done

[root@oracle ~]# /usr/sbin/oracleasm createdisk DISK2 /dev/sdb2

Writing disk header: done

Instantiating disk: done

[root@oracle ~]# /usr/sbin/oracleasm createdisk DISK3 /dev/sdc1

Writing disk header: done

Instantiating disk: done

[root@oracle ~]# /usr/sbin/oracleasm createdisk DISK4 /dev/sdc2

Writing disk header: done

Instantiating disk: done

[root@oracle ~]#

[root@oracle ~]# /usr/sbin/oracleasm scandisks

Reloading disk partitions: done

Cleaning any stale ASM disks…

Scanning system for ASM disks…

[root@oracle ~]# /usr/sbin/oracleasm listdisks

DISK1

DISK2

DISK3

DISK4

2.5. ASM disklerimiz oluştu artık DBCA yı kullanıp ASM instance yaratabilirim.

[root@oracle ~]#dbca

clip_image002

2.6. Root olarak bir script calıstırmamızı istiyor bunun sayesinde CSS servisleri ayarlanmiş olacak.

[root@oracle ~]# xhost +

access control disabled, clients can connect from any host

[root@oracle ~]# /u01/app/oracle/product/11.1.0/db_1/bin/localconfig add

/etc/oracle does not exist. Creating it now.

Successfully accumulated necessary OCR keys.

Creating OCR keys for user ‘root’, privgrp ‘root’..

Operation successful.

Configuration for local CSS has been initialized

Cleaning up Network socket directories

Setting up Network socket directories

Adding to inittab

Startup will be queued to init within 30 seconds.

Checking the status of new Oracle init process…

Expecting the CRS daemons to be up within 600 seconds.

Cluster Synchronization Services is active on these nodes.

oracle

Cluster Synchronization Services is active on all the nodes.

Oracle CSS service is installed and running under init(1M)

2.7. ASM instance icin bir password tanimliyoruz.

clip_image002

2.8. 2 tane diskgroup olusturucam, DISK1 ve DISK3 u DATA1 diskgroubuna ekliyorum, DISK2 yi ise DATA2 diskgroupna ekliyorum. DISK4 u daha sonra yapacagim bir calisma icin hiçbir gruba eklemedim.

clip_image004

 

 

clip_image006

clip_image008

2.9. ASM kurulumumuz bitiyor,artık veritabanı kurulumuna geçebiliriz.

clip_image010

 

2.10. ASM disk grubunu seçiyoruz.

clip_image002

2.11. Veritabanını daha büyük olan DATA1 üstüne kuruyorum.

clip_image004

clip_image006

2.12. DATA2 yide FRA olarak gosteriyorum.

clip_image008

2.13. Kurulumun geri kalan kisimlari klasik oracle kurulumu gibi olacaktır.

Share this:

  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to share on X (Opens in new window) X

Filed Under: Oracle, Single Node Tagged With: asm, asm disk, oracle, oracle asm, oracle asm database

Comments

  1. Ali KOCA says

    Tuesday October 25th, 2011 at 10:58 AM

    Asm kurulumu ve yönetimi için 3 tane rpm gerekiyor. Bunlardan oracleasm-support-* olan oracle linux cd sinde var. Ama oracleasmlib* ve oracleasm-2.6.9-55.0.12.ELsmp* paketlerini aramama rağmen henüz bulamadım. Sizin yardımcı olma imkanınız var mı?

  2. Bugra Canbakal says

    Tuesday October 25th, 2011 at 12:26 PM

    Merhaba aşağıdaki linkden işletim sistemini seçip gerekli rpmleri download edebilirsiniz.

    http://www.oracle.com/technetwork/topics/linux/index-101839.html

  3. armağan özdemir says

    Thursday July 12th, 2012 at 10:25 AM

    Elinize sağlık güzel ve faydalı bir yazı olmuş.
    benim sorunum aşağıdaki hata yardımcı olursanız çok sevinirim

    rpm -Uvh oracleasm-2.6.18-128.el5debug-2.0.5-1.el5.i686.rpm
    warning: oracleasm-2.6.18-128.el5debug-2.0.5-1.el5.i686.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
    error: Failed dependencies:
    kernel-debug = 2.6.18-128.el5 is needed by oracleasm-2.6.18-128.el5debug-2.0.5-1.el5.i686

  4. armağan özdemir says

    Thursday July 12th, 2012 at 10:26 AM

    [root@dbarmagan rpmasm]# rpm -qa | grep kernel
    kernel-headers-2.6.18-128.el5
    kernel-PAE-2.6.18-128.el5
    kernel-PAE-devel-2.6.18-128.el5
    [root@dbarmagan rpmasm]# uname -r
    2.6.18-128.el5PAE
    [root@dbarmagan rpmasm]# uname -m
    i686

  5. Bugra Canbakal says

    Thursday July 12th, 2012 at 10:37 AM

    Merhaba yazıyı beyendiğinize sevindim yanlış rpm kurulumu yapmaya çalıştığınız için o hatayı alıyorsunuz.

    oracleasm-2.6.18-128.el5PAE-2.0.5-1.el5.i686.rpm isimli rpm kurmayı denermisiniz.

  6. armağan özdemir says

    Friday July 13th, 2012 at 12:52 PM

    Asm kurulumu ve yönetimi için 3 tane rpm gerekiyor demişsiniz peki ben kernele versiyonumu öğrenip
    [root@dbarmagan yum.repos.d]# uname -r
    2.6.18-128.el5PAE
    oracle ASMlib baktığımda * Oracle ASMLib 2.0
    Intel IA32 (x86) Architecture

    * Drivers for kernel 2.6.18-128.1.1.el5

    oracleasm-2.6.18-128.1.1.el5xen-2.0.5-1.el5.i686.rpm
    oracleasm-2.6.18-128.1.1.el5debug-2.0.5-1.el5.i686.rpm
    ** oracleasm-2.6.18-128.1.1.el5PAE-2.0.5-1.el5.i686.rpm
    oracleasm-2.6.18-128.1.1.el5-debuginfo-2.0.5-1.el5.i686.rpm
    oracleasm-2.6.18-128.1.1.el5-2.0.5-1.el5.i686.rpm

    5 tane paket görüyorum.Sizin dediğinize göre oracleasm-support-2.1.7-1.el5.i386.rpm bu 2 paketin
    oracleasmlib-2.0.4-1.el5.i386.rpm

    yanında oracleasm-2.6.18-128.1.1.el5PAE-2.0.5-1.el5.i686.rpm bu paketi yüklemem yaterli asm kurulumu için? peki geri kalan dosyalar ne için ?

  7. Bugra Canbakal says

    Friday July 13th, 2012 at 01:41 PM

    Asıl iş yükü oracleasm-2.6.18-128.1.1.el5PAE-2.0.5-1.el5.i686.rpm rpm üstünde bu rpm sizin kernal’ınıza göre olması gerekiyor. oracleasm-support ve oracleasmlib in ise sadece 2 versionu mevcut IBM Z serisi ve diğerleri diye ,bu 2 rpm oracleasm rpm’i için bazı kütüphaneleri barındırıyor.

    oracleasm-2.6.18-128.1.1.el5PAE-2.0.5-1.el5.i686.rpm
    oracleasm-support-2.1.7-1.el5.i386.rpm
    oracleasmlib-2.0.4-1.el5.i386.rpm

    Yukardaki rpmlerini kurarsanız asm kurulumu için yeterli olacaktır

  8. armağan özdemir says

    Friday July 13th, 2012 at 03:58 PM

    Çok teşekkür ederim Buğra bey .

  9. Bugra Canbakal says

    Friday July 13th, 2012 at 09:57 PM

    Rica ederim

  10. armağan özdemir says

    Sunday July 22nd, 2012 at 04:17 PM

    merhaba Buğra bey hayırlı Ramazanlar.
    benim bir sorunum vardı 13 adet asm dislerini oluşturdum runInstaller ı çalıştırdım ve grid kurulumunun 3. aşamasında asm disklerini görmüyor , bu sorunun üstesinden nasıl gelebilirim.

  11. Bugra Canbakal says

    Sunday July 22nd, 2012 at 10:02 PM

    Merhaba Armağan bey sizede hayırlı ramazanlar.
    oracleasm listdisks dediğiniz bu 13 adet asm diskinizi görüyorsa disk discovery pathi değiştirmeniz gerekiyor demektir yukardaki 2.8 şıktaki resimde “Change Disk Discovery Path” yazılı bir ikon var ona tıkladıktan sonra oraya /dev/oracleasm/disks/* derseniz sorunuzun çözülmesi gerekir

  12. armağan özdemir says

    Monday July 23rd, 2012 at 02:53 PM

    teşekkürler.

  13. armağan özdemir says

    Monday July 23rd, 2012 at 03:00 PM

    Tekrardan merhabalar Buğra Hocam.

    asm disklerini oluşturmadan önce /etc/modprope.conf dosyasına şu komutu ekleyip
    “options loop max_loop=32” restart atıyorduk ve asm disklerinin kurulumuna devam ediyoduk.
    peki oracle linux 6 ‘da bu sorunun üstesinden nasıl gelebilirim.
    Şimdiden teşekkürler.

  14. Bugra Canbakal says

    Monday July 23rd, 2012 at 03:45 PM

    Selam hocam rica ederim,

    OEL6 ve RHEL6 da loop device için artık bir conf dosyası yok onun yerine komutla oluşturuyorsunuz

    MAKEDEV -v /dev/loop ( 256 tane loop device oluşturur)

    veya

    MAKEDEV -v /dev/loop1
    MAKEDEV -v /dev/loop2
    MAKEDEV -v /dev/loop3

    şeklinde yapacaksınız .Kapatılıp açıldıgında deviceların gitmemesi için /etc/rc.local içindede değişiklik yapmanız gerekebilir.

  15. armağan özdemir says

    Tuesday July 24th, 2012 at 12:42 PM

    teşekkürler şimdi deneyeceğim.

  16. Ayse Kara says

    Monday May 13th, 2013 at 09:58 PM

    Asm kurulumunu herhangi bir linux sürümüne yapamıyoruz yani. Yaklaşık bir sene önce Ubuntu, Fedora gibi linux sürümlerine asm kurmaya çalıştım. Sağolsun kimse de yardımcı olmadı. Bilgilerini paylaşan insanlar maalesef ki az. Teşekkürler bu yazıyı hazırlamış olduğunuz için.

  17. Bugra Canbakal says

    Tuesday May 14th, 2013 at 08:55 AM

    Merhaba Ayse hanım, ben kurmayı denemedım ama ubuntu oracle asm installation diye arattığımda baya bir sonuç döndü takıldıgınız bölümü yazarsanız yardımcı olmaya calısayım

Leave a ReplyCancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

About Me



Language:

  • English
  • Turkish

Categories

  • Oracle
    • RAC – Real Application Cluster
    • RMAN
    • Single Node
    • Standby – Dataguard
  • OS
    • Linux

Blogroll

  • Emre Baransel
  • Gökhan Atıl
  • H. Tonguc Yılmaz
  • Kamil Türkyılmaz
  • Tanel Poder
  • Turkce Oracle
  • Turkish Oracle User Group
  • Uwe Hesse
  • Zekeriya Beşiroğlu

Archives

  • April 2014
  • March 2014
  • August 2013
  • June 2013
  • March 2013
  • January 2013
  • December 2012
  • November 2012
  • July 2012
  • June 2012
  • May 2012
  • January 2012
  • November 2011
  • October 2011
  • August 2011
  • July 2011
  • June 2011
  • February 2011
  • January 2011
  • December 2010
  • November 2010
  • June 2010
OCP
Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.
To find out more, including how to control cookies, see here: Cookie Policy

[footer_backtotop]

Copyright © 2010-2014 Bugra Canbakal. All rights reserved.