Merhaba,
Bu yazımda sizlere Oracle Automatic Storage Management ( ASM ) 18c Kurulumu anlatıyor olacağım.
Oracle Automatic Storage Management ( ASM ) in ne olduğunu bilmeyenler aşağıdaki makalemden faydalanabilirler. Bu yazıdan önce onu okumanızı tavsiye ederim.
Automatic Storage Management ( ASM ) 18c kurulumu öncesinde aşağıdaki gibi ilgili yum preinstall paketi indirip kurulur.
[root@MehmetSalih ~]# yum install oracle-database-preinstall-18c.x86_64
Oracle ASM 18c kurulum dosyası https://support.oracle.com dan yada https://edelivery.oracle.com den indirilip sunucuya atılır. İlgili dosya unzip edilir ve vncserver dan bağlanıp gridSetup.sh dosyası çalıştırılıp kuruluma geçilir.
Standalone yani tek node lu kurulum yapacağımız için 2.seçenek seçilip next deyip ilerliyoruz.
Bu adımda önceki bölümde anlattığım ve formatlayıp hazırladığımız ASM Diskini aşağıdaki gibi gösteriyoruz.
Redundancy External seçildi çünkü mirroring yapmayacağız.
Bu adımda sys ve asmsnmp kullanıcılarının şifresi girilir. Ben tek ve ortak şifre girdim siz isterseniz ayrı ayrı da girebilirsiniz.
Bu adımda Enterprise Manager Cloud Control e register olup olmayacağı soruluyor. Ben seçmedim ancak hali hazırda EM Cloud control sunucunuz varsa bilgilerini girip kurulum aşamasında register edebilirsiniz.
Bu adımda OSASM, OSDBA ve OSOPER gruplarının hangileri olacağı girilir.
Bu adımda Oracle ASM software home dizini girilir. Automatic Storage Management yazılımı buraya kurulacaktır.
Bu adımda oraInventory dosyasının dizini seçilir.
Gereksiz adımlar eklenmedi Next deyip ilerliyoruz. Son adımda bazı warningler verilmiştir. PC üstünde kurduğum için yeterli memory yok uyarısı veriyor. Bu tip uyarıları ignore all diyerek ilerleyip kurulumu başlatıyoruz.
Kurulumun özeti aşağıdaki gibidir.
Kurulum başlatılır ve aşağıdaki gibi root.sh scriptleri geldiği zaman root kullanıcısıyla aşağıdaki gibi çalıştırıp devam ediyoruz.
[root@MehmetSalih ~]# /u01/app/oraInventory/orainstRoot.sh Changing permissions of /u01/app/oraInventory. Adding read,write permissions for group. Removing read,write,execute permissions for world. Changing groupname of /u01/app/oraInventory to oinstall. The execution of the script is complete. [root@MehmetSalih ~]# [root@MehmetSalih ~]# [root@MehmetSalih ~]# /u01/install/root.sh Performing root user operation. The following environment variables are set as: ORACLE_OWNER= oracle ORACLE_HOME= /u01/install Enter the full pathname of the local bin directory: [/usr/local/bin]: Copying dbhome to /usr/local/bin ... Copying oraenv to /usr/local/bin ... Copying coraenv to /usr/local/bin ... Creating /etc/oratab file... Entries will be added to the /etc/oratab file as needed by Database Configuration Assistant when a database is created Finished running generic part of root script. Now product-specific root actions will be performed. Using configuration parameter file: /u01/install/crs/install/crsconfig_params The log of current session can be found at: /u01/app/oracle/crsdata/mehmetsalih/crsconfig/roothas_2019-02-18_04-07-24PM.log 2019/02/18 16:07:28 CLSRSC-363: User ignored prerequisites during installation LOCAL ADD MODE Creating OCR keys for user 'oracle', privgrp 'oinstall'.. Operation successful. LOCAL ONLY MODE Successfully accumulated necessary OCR keys. Creating OCR keys for user 'root', privgrp 'root'.. Operation successful. CRS-4664: Node mehmetsalih successfully pinned. 2019/02/18 16:07:46 CLSRSC-330: Adding Clusterware entries to file 'oracle-ohasd.service' CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'mehmetsalih' CRS-2673: Attempting to stop 'ora.evmd' on 'mehmetsalih' CRS-2677: Stop of 'ora.evmd' on 'mehmetsalih' succeeded CRS-2793: Shutdown of Oracle High Availability Services-managed resources on 'mehmetsalih' has completed CRS-4133: Oracle High Availability Services has been stopped. CRS-4123: Oracle High Availability Services has been started. mehmetsalih 2019/02/18 16:09:12 /u01/install/cdata/mehmetsalih/backup_20190218_160912.olr 70732493 2019/02/18 16:09:13 CLSRSC-327: Successfully configured Oracle Restart for a standalone server [root@MehmetSalih ~]#
Oracle ASM 18c kurulumu yaparken ASM create kısmında hata alabilirsiniz. Bu durumda ASM Profile ını aşağıdaki gibi set edip asmca ( ASM Configuration Assistant ) toolunu çalıştırıp ASM i oluşturuyoruz.
export ORACLE_HOME=/u01/install export ORACLE_BASE=/u01/app/oracle export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH export ORACLE_SID=+ASM bash
Şifreleri girip disk grubu adı ve yolunu belirttikten sonra ASMCA ilede ASM instance sını oluşturabilirsiniz aşağıdaki gibi.
ASM Instance sı oluşturuldu ve başlatıldı aşağıdaki gibi.
ASM kurulumu tamamlandıktan sonra Disk grubunu aşağıdaki gibi görebiliriz.
Yada asm_profile dosyasını set ederek asmcmd ilede aşağıdaki gibi görebiliriz.