34
Özgür Umut VURGUN Oracle 12c Flex Cluster - Flex ASM www.ozgurumutvurgun.com

Oracle12c flex rac flex asm

Embed Size (px)

Citation preview

Özgür Umut VURGUN

Oracle 12c Flex Cluster - Flex ASM

www.ozgurumutvurgun.com

Ajanda

www.ozgurumutvurgun.com 23 Aralık 2014

TROUG Day Ankara

•Oracle Cluster 11g • Oracle ASM • Flex Cluster • Flex Cluster Monitoring • Flex Cluster Dönüşümü • Flex ASM • Flex ASM Cluster • Flex ASM Network • Flex ASM Dönüşümü

Oracle 11g Cluster Yapısı

www.ozgurumutvurgun.com 23 Aralık 2014

TROUG Day Ankara

ASM ASM

Node 1 Node 2

Private Interconnect

Database Database

ASM Disk Groups

+DATA +FRA Storage Network

Storage

Public Network

File File

Ajanda

www.ozgurumutvurgun.com 23 Aralık 2014

TROUG Day Ankara

• Oracle Cluster 11g

•Oracle ASM • Flex Cluster • Flex Cluster Monitoring • Flex ASM • Flex ASM Cluster • Flex ASM Network • Flex ASM Dönüşümü

Oracle ASM Yapısı

www.ozgurumutvurgun.com 23 Aralık 2014

TROUG Day Ankara

ASM1 ASM2

Server 1 Server 2

Private Interconnect

Database Database

ASM Disk Groups

+DATA +FRA Storage Network

Storage

X X

Public Network

Oracle ASM Yapısı

www.ozgurumutvurgun.com 23 Aralık 2014

TROUG Day Ankara

Volume Manager ve File system yapısı ,

Disk katmanında Stripe, mirror gibi Disk Grupları kullanımı ,

Rebalance özelliği ,

Oracle Instance Mimarisi ,

I/O işlemleri ASM Instance üzerinden geçmemesi ,

Cluster Mimarisinde paylaşımlı olan Disk gruplarını yönetilmesi...

Oracle ASM Cluster

www.ozgurumutvurgun.com 23 Aralık 2014

TROUG Day Ankara

• Her Sunucu üzerinde farklı DB’lere ait olan tek ASM Instance çalışır.

• DB Instance çalışması ASM Instance sürekliliğine bağlıdır.

• Çalıştığı sunucu üzerinde DB Instance’dan ayrı kaynak kullanır.

• Node’da çalışan DB Instance’lar için her defasında konfigürasyon yapılır.

ASM ASM ASM

DB1

DB2

DB3 DB1 DB2

DB3

DB4

DB5

DB4

Cluster

Ajanda

www.ozgurumutvurgun.com 23 Aralık 2014

TROUG Day Ankara

• Oracle Cluster 11g • Oracle ASM

•Flex Cluster • Flex Cluster Monitoring • Flex ASM • Flex ASM Cluster • Flex ASM Network • Flex ASM Dönüşümü

Flex Cluster HUB Node – Leaf Node

www.ozgurumutvurgun.com 23 Aralık 2014

TROUG Day Ankara

Hub Node

• Kendi özel Network’ü üzerinden Storage alanına direk bağlanan makinalardır.

• Oracle Grid Infrastructure kurulu olup, Clusterware konfigürasyonları bu Node’lar

üzerindedir.

Leaf Nodes

• Bu Node’lar üzerinde sadece Leaf Node olduklarına dair konfigürasyon vardır

• Sadece Hub Node ile iletişimdedirler

• Clusterware konfigürasyonuna Hub Node üzerinden ulaşırlar.

Flex Cluster

www.ozgurumutvurgun.com 23 Aralık 2014

TROUG Day Ankara

HUB Node_1

HUB Node_2

Storage

Leaf Node 1

Leaf Node 2

Leaf Node 3

Leaf Node 4 Hub Pool

Leaf Pool Leaf Pool

Public Area

Flex Cluster

www.ozgurumutvurgun.com 23 Aralık 2014

TROUG Day Ankara

• Bu topolojide sadece Hub Node’lar Storage üzerindeki Oracle Cluster Registry (OCR)

Voting Disk (VD) alanlarına ulaşmaktadır.

• Uygulamalar Leaf Node’lar üzerinde çalışmaktadır.

• Leaf Node üzerinde ASM Instance çalışmamaktadır.

• Bütün bağlantılar Hub üzerinden geçerek işlem yapmaktadır.

• Leaf Node -> Hub Node’a çevirebiliriz.

• Standart Cluster -> Flex Cluster

• Flex Cluster -> Standart Cluster

(Cluster domain yeniden konfigürasyonu yapılmalıdır)

Flex Cluster Kurulumu

www.ozgurumutvurgun.com 23 Aralık 2014

TROUG Day Ankara

Flex Cluster Kurulumu

www.ozgurumutvurgun.com 23 Aralık 2014

TROUG Day Ankara

Ajanda

www.ozgurumutvurgun.com 23 Aralık 2014

TROUG Day Ankara

• Oracle Cluster 11g

• Oracle ASM • Flex Cluster • Flex Cluster Dönüşümü • Flex Cluster Monitoring • Flex ASM • Flex ASM Cluster • Flex ASM Network • Flex ASM Dönüşümü

Flex Cluster Dönüşümü

www.ozgurumutvurgun.com 23 Aralık 2014

TROUG Day Ankara

# cluvfy stage –pre crsinst –n nodelist # srvctl add gns -‐domain domain_name -‐vip vip_name # srvctl start gns # cluvfy comp gns -‐precrsinst -‐domain domain -‐vip gns_vip # srvctl modify network -‐nettype MIXED # srvctl update scan_listener # srvctl update listener # srvctl update database -‐db db_unique_name

# cluvfy stage -‐post crsinst -‐n all # srvctl modify network -‐nettype DHCP # srvctl update database -‐db db_unique_name # srvctl update scan_listener # srvctl update listener # srvctl modify scan -‐scanname scan_name

• CRSCTL ile GNS ayarlarımız yapılandırmalıyız.

SQL> alter database set remote_listener=["scan_name:scan_port"];

Flex Cluster

www.ozgurumutvurgun.com 23 Aralık 2014

TROUG Day Ankara

[root@flex2~]# crsctl set cluster mode flex Cluster is configured for ”flex" mode [root@flex2~]# crsctl stop crs [root@flex2~]# crsctl start crs -‐wait [root@flex2~]# crsctl set cluster mode flex Cluster is already configured in "flex" mode

CRSCTL ile Flex ASM’i Enable moda getiririz

Leaf Node -> Hub Node Node’lar üzerinde ROLE değişikliği ... [root@flex2~]# ./crsctl get node role config Node 'flex2' configured role is 'hub’ [root@flex2~]# ./crsctl set node role leaf CRS-‐4408:Node 'flex2' configured role successfully changed; restart Oracle High Availability Services for new role to take effect. [root@flex2~]# ./crsctl stop crs [root@flex2~]# ./crsctl start crs -‐wait

Ajanda

www.ozgurumutvurgun.com 23 Aralık 2014

TROUG Day Ankara

• Oracle Cluster 11g • Oracle ASM • Flex Cluster

•Flex Cluster Monitoring • Flex ASM • Flex ASM Cluster • Flex ASM Network • Flex ASM Dönüşümü

Flex Cluster Monitoring

www.ozgurumutvurgun.com 23 Aralık 2014

TROUG Day Ankara

• Cluster Health Monitor (CHM)

• System Monitor Service (osysmond) • Cluster Logger Service (OLOGGERD) • GI Management Repository (MGMTDB)

• OCLUMON Zaman değeri vererk CHM node bazlı çalışabilen komut...

[root@flex1tmp]# /u01/app/12.1.0.1/grid/bin/diagcollection.pl –collect [root@flex1tmp]# /u01/app/12.1.0.1/grid/bin/oclumon dumpnodeview -‐n flex1 flex2 last "12:00:00” [root@flex1tmp]# oclumon manage -‐get alllogger -‐details Logger= flex1 Nodes= flex1,flex2

Birden fazla Node için çalışabilir

Real Time veri sağlar

Tek node üzerinde çalıştırılabilir

Private Network üzerinden bütün

servislere erişebilir

Cluster Troubleshooting

Ajanda

www.ozgurumutvurgun.com 23 Aralık 2014

TROUG Day Ankara

• Oracle Cluster 11g

• Oracle ASM • Flex Cluster • Flex Cluster Monitoring • Flex Cluster Dönüşümü

•Flex ASM • Flex ASM Cluster • Flex ASM Network • Flex ASM Dönüşümü

Flex ASM

www.ozgurumutvurgun.com 23 Aralık 2014

TROUG Day Ankara

ASM

Server 1

ASM Network

Database

Storage Network

Storage

ASM

Server 2

Database

Server 3

Database

ASM

Server 4

Database

Private Interconnect (CSS Network)

ASM Client

X

Flex ASM

www.ozgurumutvurgun.com 23 Aralık 2014

TROUG Day Ankara

ASM

Server 1

ASM Network

Database

Storage Network

Storage

ASM

Server 2

Database

Server 3

Database

Server 4

Database

PrivateInterconnect

ASM Client

ASM

*** Cardinality = 3

Flex ASM

www.ozgurumutvurgun.com 23 Aralık 2014

TROUG Day Ankara

Flex ASM Yönetimi

• Flex ASM

Minimum Takip Devamlılık 11g Desteği ve Yönetimi

SRVCTL :

• ASM Instance Durumu

• Cardinality Değeri Belirleme

• ASM instance Start – Stop

• Standart Konfigürasyon ile bir çok durumu destekler.

• ASM instances AMM (Automatic Memory Management ) kullanır.

• Oracle Flex ASM ASMCA, CRSCTL, SQL*Plus , SRVCTL ile yönetilebilir.

Flex ASM Support

www.ozgurumutvurgun.com 23 Aralık 2014

TROUG Day Ankara

ASM

Server 1

ASM Network

Database

Storage Network

Storage

ASM

Server 2

Database

Server 3

Database

Server 4

Database

PrivateInterconnect

ASM Client

ASM

11g DB

***Cardinality

Ajanda

www.ozgurumutvurgun.com 23 Aralık 2014

TROUG Day Ankara

• Oracle Cluster 11g

• Oracle ASM • Flex Cluster • Flex Cluster Monitoring • Flex Cluster Dönüşümü • Flex ASM

•Flex ASM Cluster • Flex ASM Network • Flex ASM Dönüşümü

Flex ASM Cluster

www.ozgurumutvurgun.com 23 Aralık 2014

TROUG Day Ankara

• Cluster yapısında ASM Instance zorunluluğunu ortadan kalktı.

• Uzaktan bağlanabilme...

• Database Instance ASM failover imkanı

• Cardinality özelliğiyle ASM instance sayısı belirleme.. (default değer 3)

• ASM cardinality yönetimini Clusterware ile gerçekleştirebilme..

ASM

Server Server

ASM

Server Server

ASM

Server Server

Cluster

Ajanda

www.ozgurumutvurgun.com 23 Aralık 2014

TROUG Day Ankara

• Oracle Cluster 11g • Oracle ASM • Flex Cluster • Flex ASM • Flex Cluster Monitoring • Flex ASM Cluster

•Flex ASM Network • Flex ASM Dönüşümü

Flex ASM Network

www.ozgurumutvurgun.com 23 Aralık 2014

TROUG Day Ankara

ASM

Server 1

ASM Network

Database

Storage Network

Storage

ASM

Server 2

Database

Server 3

Database

ASM

Server 4

Database

Private Interconnect (CSS Network)

ASM Client

SQL> ALTER SYSTEM RELOCATE CLIENT '<instance_name>:<db_name>';

Flex ASM Remote Access

www.ozgurumutvurgun.com 23 Aralık 2014

TROUG Day Ankara

Flex ASM öncesi ;

• İşletim Sistemi yetkilendirilmesi (OS authentication)

• Oracle Instance ve ASM Instance aynı Node üzerinde olma zorunluğu

Flex ASM ile ;

• ASM Client ile ASM Instance farklı node’lar üzerinde çalışabilir.

• Default kurulumlarda ASM Cluster ayarlaması

• Paylaşımlı Disk gruplarında ortak güvenlik (şifre) yönetimi (CDB-PDB mantığı)

Ajanda

www.ozgurumutvurgun.com 23 Aralık 2014

TROUG Day Ankara

• Oracle Cluster 11g • Oracle ASM • Flex Cluster • Flex ASM • Flex Cluster Monitoring • Flex ASM Cluster • Flex ASM Network

•Flex ASM Dönüşümü

Flex ASM Dönüşümü

www.ozgurumutvurgun.com 23 Aralık 2014

TROUG Day Ankara

Oracle Cluster Registry (OCR) The server parameter file (SPFILE) The password file (ORAPWD file) aynı disk grup içimde olmalı...

COMPATIBLE.ASM parametresi 12.1 yada daha ileri bir versiyon olmalı ...

Flex ASM Dönüşümü

www.ozgurumutvurgun.com 23 Aralık 2014

TROUG Day Ankara

Flex ASM Dönüşümü

www.ozgurumutvurgun.com 23 Aralık 2014

TROUG Day Ankara

[oracle@flex1 ~]$ asmca -silent -convertToFlexASM -asmNetworks eth1/10.154.138.0 -asmListenerPort 1521 To complete ASM conversion, run the following script as privileged user in local node. /u01/app/oracle/cfgtoollogs/asmca/scripts/converttoFlexASM.sh

/u01/app/oracle/cfgtoollogs/asmca/scripts/converttoFlexASM.sh CRS-2673: Attempting to stop 'ora.crsd' on flex1' CRS-2790: Starting shutdown of Cluster Ready Services-managed resources on flex1 ' CRS-2673: Attempting to stop 'ora.LISTENER_SCAN2.lsnr' on flex1 CRS-2673: Attempting to stop 'ora.LISTENER_SCAN3.lsnr' on CRS-2672: Attempting to start 'ora.storage' on flex12' CRS-2676: Start of 'ora.storage' on flex2' succeeded + echo 'Cluster bounced in node flex2' Cluster bounced in node flex2

Kaynaklar

www.ozgurumutvurgun.com 23 Aralık 2014

TROUG Day Ankara

Steps to Convert STANDARD ASM to FLEX ASM in 12C (Doc ID 1915814.1)

Oracle Flex ASM 12c / 12.1 (Doc ID 1573137.1)

New RACGuide - 12.1.0.1 RAC Installation on Linux [Video] (Note: 1600316.1)

http://racattack.org/12c http://www.oracleracsig.org/ http://asmsupportguy.blogspot.com.tr/ http://kyuoracleblog.wordpress.com/ http://jaffardba.blogspot.com.tr/

Teşekkürler

Özgür Umut Vurgun Bilgisayar Mühendisi Oracle 10g OCA/OCP

[email protected]

www.ozgurumutvurgun.com www.turkceoracle.com