Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und...

46
2013 © Trivadis BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 2013 © Trivadis Oracle 12c: Neue ASM-Features Markus Flechtner Senior Consultant

Transcript of Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und...

Page 1: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN

2013 © Trivadis

Oracle 12c: Neue ASM-Features

Markus Flechtner Senior Consultant

Page 2: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

Trivadis ist führend bei der IT-Beratung, der Systemintegration, dem Solution-Engineering und der Erbringung von IT-Services mit Fokussierung auf und Technologien im D-A-CH-Raum.

Unsere Leistungen erbringen wir aus den strategischen Geschäftsfeldern: Trivadis Services übernimmt den korrespondierenden Betrieb Ihrer IT Systeme.

Unser Unternehmen

10.12.13 Oracle 12c: Neue ASM-Features

B E T R I E B

2

Page 3: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

Mit über 600 IT- und Fachexperten bei Ihnen vor Ort

3

11 Trivadis Niederlassungen mitüber 600 Mitarbeitenden

200 Service Level Agreements

Mehr als 4'000 Trainingsteilnehmer

Forschungs- und Entwicklungs-budget: CHF 5.0 / EUR 4 Mio.

Finanziell unabhängig und nachhaltig profitabel

Erfahrung aus mehr als 1'900 Projekten pro Jahr bei über 800 Kunden

Stand 12/2012

Hamburg

Düsseldorf

Frankfurt

Freiburg München

Wien

Basel

Zürich Bern Lausanne

3

Stuttgart

10.12.13 Oracle 12c: Neue ASM-Features

3

Page 4: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

About me ..

§  Senior Consultant, Trivadis, Düsseldorf

§  Arbeit mit Oracle seit 1993 §  Entwicklung (Forms, Reports, PL/SQL) §  Support §  Database Administration

§  Bei Trivadis seit 2008

§  Schwerpunkte §  Oracle Real Application Clusters §  Database Migration

§  Kurs-Referent §  O-AI – Oracle Architecture and Internals §  O-RAC – Oracle Real Application Clusters §  O-NF11g DBA – Oracle 11g New Features for the DBA §  O-NF12c DBA – Oracle 12c New Features for the DBA

10.12.13 Oracle 12c: Neue ASM-Features

4

Page 5: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

10.12.13 Oracle 12c: Neue ASM-Features

5

Page 6: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

AGENDA

1.  Erinnerung: Was macht ASM?

2.  FlexASM

3.  ASM - weitere neue Features in Oracle Database 12c

4.  ACFS – neue Features in Oracle Database 12c

10.12.13 Oracle 12c: Neue ASM-Features

6

Page 7: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

Erinnerung: Was macht ASM? (1)

§  ASM ist ein Volume-Manager und Dateisystem für Datenbank-Dateien

§  ASM verwaltet die Metadaten der Diskgruppen und Disks §  vorhandene Platten §  Aufteilung der Festplatten in Diskgruppen §  verfügbarer Speicherplatz §  Extent Map

§  ASM erlaubt Striping und Mirroring

§  I/O der Datenbank-Instanzen erfolgt durch die Datenbank-Instanzen, NICHT durch die ASM-Instanz

§  Fällt die ASM-Instanz aus, stürzt die Datenbank-Instanz ab L

10.12.13 Oracle 12c: Neue ASM-Features

7

Page 8: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

Erinnerung: Was macht ASM? (2)

SID +ASM2

SID TVD1120B

SID TVD1120A

ASM Disk ASM Disk ASM Disk ASM Disk

ASM Disk Group 2 ASM Disk Group 1

O C S S D

O C S S D

RBAL ARB0

SID +ASM1

RBAL ARB0

FG FG

10.12.13 Oracle 12c: Neue ASM-Features

8

Page 9: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

AGENDA

1.  Erinnerung: Was macht ASM?

2.  FlexASM

3.  ASM - weitere neue Features in Oracle Database 12c

4.  ACFS – neue Features in Oracle Database 12c

10.12.13 Oracle 12c: Neue ASM-Features

9

Page 10: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

FlexASM– Konzept

§  FlexASM ist eine neue Funktionalität im Oracle-Cluster §  Nutzbar nur für Oracle 12c-Datenbank-Instanzen

§  Mit FlexASM ist keine lokale ASM-Instanz mehr erforderlich §  è ASM auf dem lokalen Knoten ist kein “Single-Point-of-Failure” (SPOF)

mehr

§  Wenn es eine lokale ASM-Instanz gibt, dann nutzen die Datenbank-Instanzen die lokale ASM-Instanz

§  Ansonsten verbinden sie sich mit einer ASM-Instanz auf einem anderen Cluster-Knoten

§  Neue Cluster-Resourcen §  ASM-Netzwerk §  ASM-Listener §  ADVM-Proxy

10.12.13 Oracle 12c: Neue ASM-Features

10

Page 11: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

FlexASM – Architektur (1) - Überblick

OS Clusterware

Listener DB

OS Clusterware

ASM

Listener DB

OS Clusterware

ASM

Listener DB

Shared Storage

ADVM-Proxy ADVM-Proxy ADVM-Proxy ASM-Listener ASM-Listener ASM-Listener

10.12.13 Oracle 12c: Neue ASM-Features

11

Page 12: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

FlexASM – Architektur (2) - Komponenten

§  ASM-Netzwerk §  Netzwerk über das die DB- und ASM-Instanzen kommunizieren (auch die

Kommunikation mit einer lokalen ASM-Instanz erfolgt über das Netzwerk, d.h. via TCP/IP)

§  Ein vorhandenes Netzwerk (z.B. Interconnect) kann verwendet werden §  Dediziertes Netzwerk wird empfohlen

§  ASM-Listener §  Listener im ASM-Netzwerk

§  ADVM-Proxy (Instance +APXn) §  Notwendig, damit ACFS auf FlexASM zugreifen kann

§  ASM-Instanzen §  Default: 3 Instanzen pro Cluster §  Anzahl ist definierbar

10.12.13 Oracle 12c: Neue ASM-Features

12

Page 13: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

grid@rac2node1:~/ [+ASM1] crsctl stat res –t -------------------------------------------------------------------------- Name Target State Server State details -------------------------------------------------------------------------- Local Resources -------------------------------------------------------------------------- ora.ASMNET1LSNR_ASM.lsnr ONLINE ONLINE rac2node1 STABLE ONLINE ONLINE rac2node2 STABLE ONLINE ONLINE rac2node3 STABLE .. ora.proxy_advm ONLINE ONLINE rac2node1 STABLE ONLINE ONLINE rac2node2 STABLE ONLINE ONLINE rac2node3 STABLE .. ora.asm 2 ONLINE ONLINE rac2node1 STABLE 3 ONLINE ONLINE rac2node2 STABLE

FlexASM – Architektur (3) – Cluster-Ressourcen

10.12.13 Oracle 12c: Neue ASM-Features

13

Page 14: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

grid@rac2node3:~/ [+ASM3] srvctl status asm ASM is running on rac2node1,rac2node2 grid@rac2node3:~/ [+ASM3] lsnrctl status ASMNET1LSNR_ASM LSNRCTL for Linux: Version 12.1.0.1.0 - Production on 20-NOV-2013 23:22:49 Copyright (c) 1991, 2013, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=ASMNET1LSNR_ASM))) STATUS of the LISTENER ------------------------ Alias ASMNET1LSNR_ASM [..] Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=ASMNET1LSNR_ASM))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.57.125)(PORT=1521))) Services Summary... Service "+ASM" has 2 instance(s). Instance "+ASM1", status READY, has 1 handler(s) for this service... Instance "+ASM2", status READY, has 1 handler(s) for this service... The command completed successfully

FlexASM – Architektur (4) – ASM-Listener

10.12.13 Oracle 12c: Neue ASM-Features

14

Page 15: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

FlexASM – Architektur (5)

§  Bis 11.2 §  Kommunikation zwischen den Datenbank-Instanzen und der (lokalen) ASM-

Instanz erfolgte via Bequeath

§  Mit 12.1 (FlexASM) §  Kommunikation erfolgt via TCP/IP über das ASM-Netzwerk §  Beim Start einer DB-Instanz muss der ASM-Listener laufen §  DB-Instanz verbindet sich mit dem Service „+ASM“; der ASM-Listener macht

einen Connection-Redirect wenn keine lokale ASM-Instanz läuft

10.12.13 Oracle 12c: Neue ASM-Features

15

Page 16: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

FlexASM – Administration (1)

§  Administration erfolgt mit dem bekannten Befehl „srvctl“

10.12.13 Oracle 12c: Neue ASM-Features

grid@rac2node1:~/ [+ASM1] srvctl -help |grep asm Usage: srvctl add asm [-listener <lsnr_name>] [-pwfile <password_file_path>] [-flex [-count {<number_of_instances>|ALL}]|-proxy] Usage: srvctl start asm [-proxy] [-node <node_name>] [-startoption <start_options>] Usage: srvctl stop asm [-proxy] [-node <node_name>] [-stopoption <stop_options>] [-force] Usage: srvctl config asm [-proxy] [-detail] Usage: srvctl status asm [-proxy] [-node <node_name>] [-detail] [-verbose] Usage: srvctl enable asm [-proxy] [-node <node_name>] Usage: srvctl disable asm [-proxy] [-node <node_name>] Usage: srvctl modify asm [-listener <lsnr_name>] [-pwfile <password_file_path>] [-count {<number_of_instances>|ALL}] [-force] Usage: srvctl remove asm [-proxy] [-force] Usage: srvctl relocate asm -currentnode <current_node> [-targetnode <target_node>] [-force] ..

16

Page 17: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

FlexASM – Administration (2)

§  ASM-Kardinalität ändern

§  Leider werden neue ASM-Instanzen nicht automatisch gestartet, wenn die ASM-Kardinalität erhöht wird (è Lösung „srvctl start asm“)

10.12.13 Oracle 12c: Neue ASM-Features

grid@rac2node1:~/ [+ASM1] srvctl config asm ASM home: /u00/app/grid/product/12.1.0.1.0 Password file: +GRID/orapwASM ASM listener: LISTENER ASM instance count: ALL Cluster ASM listener: ASMNET1LSNR_ASM grid@rac2node1:~/ [+ASM1] srvctl start asm grid@rac2node1:~/ [+ASM1] srvctl status asm ASM is running on rac2node1,rac2node3,rac2node2 grid@rac2node1:~/ [+ASM1] srvctl modify asm -count 2 grid@rac2node1:~/ [+ASM1] srvctl status asm ASM is running on rac2node3,rac2node2 grid@rac2node1:~/ [+ASM1] srvctl modify asm -count ALL grid@rac2node1:~/ [+ASM1] srvctl status asm ASM is running on rac2node3,rac2node2

17

Page 18: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

FlexASM – Administration (3)

§  Verschieben einer ASM-Instanz §  Gründe: „Durchstarten“ der ASM-Instanzen wg. Parameteränderungen oder

zur Freigabe von ASM-Platten

10.12.13 Oracle 12c: Neue ASM-Features

grid@rac2node1:~/ [+ASM1] srvctl status asm ASM is running on rac2node3,rac2node2 grid@rac2node1:~/ [+ASM1] srvctl status database -db NCDB2 Instance NCDB21 is running on node rac2node1 Instance NCDB22 is running on node rac2node2 Instance NCDB23 is running on node rac2node3 grid@rac2node1:~/ [+ASM1] srvctl status asm ASM is running on rac2node3,rac2node2 grid@rac2node1:~/ [+ASM1] srvctl relocate asm -currentnode rac2node3 -targetnode rac2node1 grid@rac2node1:~/ [+ASM1] srvctl status asm ASM is running on rac2node1,rac2node2 grid@rac2node1:~/ [+ASM1] srvctl status database -db NCDB2 Instance NCDB21 is running on node rac2node1 Instance NCDB22 is running on node rac2node2 Instance NCDB23 is running on node rac2node3

18

Page 19: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

FlexASM – Administration (4)

§  Verschieben der ASM-Instanz vom OCR-Master zu einem anderen Knoten funktioniert nicht L - „This is the expected behavior“

§  Meldung im crsd.log des OCR-Master

10.12.13 Oracle 12c: Neue ASM-Features

root@rac2node1:/home/grid/ [+ASM1] ocrconfig -manualbackup |head -2 rac2node3 2013/10/02 13:15:58 +FRA:/cluster2/OCRBACKUP/backup_20131002_131558.ocr.270.827759759 root@rac2node1:/home/grid/ [+ASM1] exit exit grid@rac2node1:~/ [+ASM1] srvctl relocate asm -currentnode rac2node3 -targetnode rac2node2 PRCR-1106 : Failed to relocate resource ora.asm from node rac2node3 to node rac2node2 PRCR-1089 : Failed to relocate resource ora.asm. CRS-0223: Resource 'ora.asm 3 1' has placement error. grid@rac2node1:~/ [+ASM1] srvctl relocate asm -currentnode rac2node1 -targetnode rac2node2 grid@rac2node1:~/ [+ASM1] srvctl status asm ASM is running on rac2node3,rac2node2

CRS-5027: Cannot stop ASM instance on node "rac2node2" because it is currently being used by Cluster Ready Service

19

Page 20: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

Konvertierung zu FlexASM (1)

§  FlexASM kann bei der Installation der Grid Infrastructure als „ASM-Variante“ ausgewählt werden

§  Konvertierung zu FlexASM ist erforderlich, wenn .. §  .. man einen 11g-Cluster auf 12c aktualisiert hat und danach zu FlexASM

wechseln möchte §  .. man im 12c-Cluster nachträglich FlexASM aktivieren möchte

§  Voraussetzungen §  SPFILE, OCR und ASM-Passwordfile im ASM §  Diskgruppen-Kompatibilität >= 12.1

§  Konvertierung mit ASMCA §  Konfiguration und Vorbereitung in der GUI §  ASMCA erzeugt das Konvertierungsskript converttoFlexASM.sh, das als root

ausgeführt werden muss

10.12.13 Oracle 12c: Neue ASM-Features

20

Page 21: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

Konvertierung zu FlexASM (2)

10.12.13 Oracle 12c: Neue ASM-Features

21

Page 22: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

Konvertierung zu FlexASM (3)

10.12.13 Oracle 12c: Neue ASM-Features

22

Page 23: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

Konvertierung zu FlexASM (4)

10.12.13 Oracle 12c: Neue ASM-Features

23

Page 24: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

Konvertierung zu FlexASM (5) - converttoFlexASM.sh

10.12.13 Oracle 12c: Neue ASM-Features

24

#!/bin/sh su grid -c "/u00/app/grid/product/12.1.0.1.0/bin/srvctl add asm -proxy" /u00/app/grid/product/12.1.0.1.0/srvm/admin/srvmhelper -updateDepASM for node in rac2node1 rac2node2 rac2node3 do

/u00/app/grid/product/12.1.0.1.0/bin/crsctl stop cluster -n $node /u00/app/grid/product/12.1.0.1.0/bin/crsctl start cluster -n $node stat=1 cmd="/u00/app/grid/product/12.1.0.1.0/bin/crsctl status server $node" while [ $stat = 1 ] do sleep 5 op=`$cmd` op=`echo $op | /bin/cut -d' ' -f2 | /bin/cut -d'=' -f2 ̀ if [ "$op" = "ONLINE" ] then stat=0 echo "Cluster bounced in node $node" fi done

done

Page 25: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

FlexASM & Oracle 11g

§  FlexASM funktioniert nur mit Oracle 12c Datenbank-Instanzen

§  Werden in einem Oracle 12c-Cluster mit FlexASM Oracle 11g-Datenbanken betrieben, so muss auf jedem Knoten eine ASM-Instanz laufen (Count = ALL)

10.12.13 Oracle 12c: Neue ASM-Features

25

Page 26: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

AGENDA

1.  Erinnerung: Was macht ASM?

2.  FlexASM

3.  ASM - weitere neue Features in Oracle Database 12c

4.  ACFS – neue Features in Oracle Database 12c

10.12.13 Oracle 12c: Neue ASM-Features

26

Page 27: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

Password-Datei in ASM

§  Bis 11.2 §  Password-Dateien für ASM- und die Datenbank-Instanzen waren im

Dateisystem gespeichert §  Im Cluster waren Inkonsistenzen (= unterschiedliche SYS-Passworte im DB-

Password-File auf den einzelnen Knoten) möglich

§  Neu in 12.1 §  Password-Dateien für ASM und Oracle 12c-Datenbanken können in einer

ASM Diskgruppe (ASM-Kompatiblität >= 12.1) gespeichert werden

§  Password-Dateien werden wie das SPFILE im Disk-Header abgelegt

grid@node1:~/[+ASM1] orapwd file='+GRID/ASM/orapwasm' asm=y oracle@node1:~/[RACDB1] orapwd file='+GRID/RACDB/orapwRACDB’\ dbuniquename=RACDB

10.12.13 Oracle 12c: Neue ASM-Features

27

Page 28: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

ASM Media Recovery („disk scrubbing“)

§  ASM kann die Platten auf logische Korruptionen prüfen §  Dies geschieht automatisch während REBALANCE-Operationen §  Oder manuell (“ALTER DISKGROUP .. SCRUB”)

§  Bei Diskgruppen mit normaler oder hoher Redundanz kann ASM erkannte Fehler automatisch reparieren

§  “Disk Scrubbing” ist möglich für §  Komplette Diskgruppen §  Einzelne Disks §  Einzelne Dateien

SQL> ALTER DISKGROUP U01 SCRUB; SQL> ALTER DISKGROUP U01 SCRUB REPAIR; SQL> ALTER DISKGROUP U01 SCRUB DISK U01_0001; SQL> ALTER DISKGROUP U01 SCRUB 2 FILE ‘+U01/ORCL/DATAFILE/users.269.806412493’ REPAIR POWER LOW;

10.12.13 Oracle 12c: Neue ASM-Features

28

Page 29: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

Even Read für Diskgruppen

§  Bis Oracle 11.2: §  Beim Lesen von einer Diskgruppe mit normaler oder hoher Redundanz

wurde immer die primäre Kopie eines Extents gelesen. §  Ausnahme: Systeme mit ASM Preferred Mirror Read (Stretch Cluster)

§  Neu in Oracle 12.1: §  Lesezugriffe werden gleichmäßig auf alle Platten, die die jeweiligen Extents

enthalten, verteilt. §  ASM Preferred Mirror Read funktioniert auch weiterhin J

10.12.13 Oracle 12c: Neue ASM-Features

29

Page 30: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

ASM Disk Resync & Rebalance – Erweiterungen

§  ASM Disk Resync

§  Nach einem transienten Disk-Ausfall sollen Platten schneller resynchronisiert werden

§  In unseren Tests waren die Performance-Verbesserungen allerdings gering

§  Abgebrochene Resync-Operationen können wiederaufgenommen werden und müssen nicht neu gestartet werden

§  ASM Disk Rebalance

§  Lt. Oracle-Dokumentation gilt “This feature extends the rebalance process to operate on multiple disk groups in a single instance.”

§  Allerdings konnten wir dieses Verhalten in unseren Tests nicht verifizieren. Die Rebalance-Operationen wurden weiterhin sequentiell ausgeführt. L

10.12.13 Oracle 12c: Neue ASM-Features

30

Page 31: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

OCR Backup im ASM (1)

§  OCR Backups können in einer ASM-Diskgruppe abgelegt werden

§  Muss man im Recovery-Fall auf das Backup zugreifen, wird der Cluster auf einem Knoten im Exklusiv-Modus gestartet (=> nur OLR, keine OCR erforderlich) und man kann auf den Backup zugreifen

root@rac2node2:/home/oracle/ [+ASM2] ocrconfig -backuploc +FRA root@rac2node2:/home/oracle/ [+ASM2] ocrconfig -manualbackup rac2node1 2013/08/13 14:21:41 +FRA:/cluster2/OCRBACKUP/backup_20130813_142141.ocr.263.823357303 rac2node1 2013/08/13 14:21:08 /u00/app/grid/product/12.1.0.1.0/cdata/cluster2/backup_20130813_142108.ocr rac2node1 2013/08/12 15:09:54 /u00/app/grid/product/12.1.0.1.0/cdata/cluster2/backup_20130812_150954.ocr rac2node1 2013/08/12 15:09:45 /u00/app/grid/product/12.1.0.1.0/cdata/cluster2/backup_20130812_150945.ocr

10.12.13 Oracle 12c: Neue ASM-Features

31

Page 32: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

§  Kopieren des Backups via asmcmd in ein lokales Dateisystem funktioniert nicht

§  Aber der Umweg über eine Datenbank-Instanz funktioniert:

SQL> CREATE OR REPLACE DIRECTORY SOURCE_DIR as '+FRA/cluster1/OCRBACKUP'; SQL> CREATE OR REPLACE DIRECTORY TARGET_DIR as '/u02/cluster1/ocrbackup'; SQL> BEGIN dbms_file_transfer.copy_file( 'SOURCE_DIR’,'backup_20130828_210356.ocr.266.824677437', 'TARGET_DIR','backup_20130828_210356.ocr'); END; /

OCR Backup im ASM (2)

10.12.13 Oracle 12c: Neue ASM-Features

32

Page 33: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

§  Memory-Anforderungen (vgl. MOS-Note 158559.1) §  Default: MEMORY_TARGET=1 GB §  lt. Dokumentation ist es 256MB (Documentation-Bug 1128267776)

§  ASM-Platten können einfacher ersetzt werden §  Bis 11.2: “ALTER DISKGROUP .. ADD DISK ..” und “ALTER DISKGROUP ..

DROP DISK ..” erforderlich §  Ab 12.1: “ALTER DISKGROUP .. REPLACE DISK ..”

Weitere neue Features und Änderungen in Stichworten

10.12.13 Oracle 12c: Neue ASM-Features

33

Page 34: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

§  ASM-Security Features §  File Access Control auf Windows §  Dateirechte (chmod, chgrp, chown) können nun auch bei geöffneten Dateien

geändert werden

§  Verwaltung der ASM User §  Neuer Befehl „ALTER DISKGROUP .. REPLACE USER ..“

Weitere neue Features und Änderungen in Stichworten

10.12.13 Oracle 12c: Neue ASM-Features

34

Page 35: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

AGENDA

1.  Erinnerung: Was macht ASM?

2.  FlexASM

3.  ASM - weitere neue Features in Oracle Database 12c

4.  ACFS – neue Features in Oracle Database 12c

10.12.13 Oracle 12c: Neue ASM-Features

35

Page 36: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

ACFS – Erinnerung

§  Auf ASM aufbauendes Dateisystem:

(aus: Oracle® Automatic Storage Management Administrator's Guide 12c Release 1 (12.1))

10.12.13 Oracle 12c: Neue ASM-Features

36

Page 37: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

Oracle Cluster File System (OCFS)

§  2 Komponenten §  ASM Dynamic Volume Manager (ADVM) §  ASM Cluster File System (ACFS)

§  Basisfunktionalität (“free”) §  Alles, außer “erweiterter Funktionalität”

§  Erweiterte Funktionalität (lizenzpflichtig) §  Snapshots §  Replication §  Tagging §  Realm-based security §  Encryption §  Auditing

§  Die Lizensierung wurde mit Oracle Database 12c geändert

10.12.13 Oracle 12c: Neue ASM-Features

37

Page 38: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

ACFS für alle Datenbank-Dateien

§  Bis 11.2 §  Datenbank-Dateien (Control-Dateien, Redolog-Dateien, Daten-Dateien und

und Temp-Dateien) mussten in einer ASM-Diskgruppe gespeichert werden und durften nicht in einem ACFS-Dateisystem liegen

§  Neu in 12.1 §  Alle diese Dateien dürfen in ACFS abgelegt werden

§  Mögliche Anwendungsfälle und Vorteile §  In Verbindung mit ACFS Snapshots (lizenzpflichtig) kann diese eine Option für

Test-Datenbanken sein (vergleichbar mit “FLASHBACK DATABASE”) §  Kopieren von Pluggable Databases (“SNAPSHOT COPY”)

§  Performance-Beobachtungen §  Schreibzugriffe sind bei “native ASM” schneller §  Lesezugriffe sind bei ACFS schneller

10.12.13 Oracle 12c: Neue ASM-Features

38

Page 39: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

High Availability NFS mit Oracle Grid Infrastructure

§  Oracle Clusterware ermöglicht ein hochverfügbares NFS

§  Kombination aus §  Funktionalität der Clusterware §  NFS §  HA-VIP (verwaltet von der Oracle Clusterware) §  ACFS

# 1. Prepare DNS (add entry for the VIP) # 2. Prepare NFS (export ACFS-Filesystem) # 3. Add + start clusterware resources # Attention: name of HAVIP (-id) and name of Filesystem (-name) # must be in lower case! root# srvctl add havip -id demovip -address demohanfs.trivadis.com root# srvctl add exportfs -id demovip \ -path /u00/app/oracle/acfs_acfsvol -name demohanfs root# srvctl start havip -id demovip

10.12.13 Oracle 12c: Neue ASM-Features

39

Page 40: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

ACFS Snapshots (1) – Snapshot Konvertierung

10.12.13 Oracle 12c: Neue ASM-Features

§  ACFS-Snapshots können von “read-only” nach “read-write” konvertiert werden (und umgekehrt)

grid@node1: cd /acfs2/.ACFS/snaps/ACFS2_SNAP1/ grid@node1: acfsutil snap convert -w ACFS2_SNAP1 /acfs2 acfsutil snap convert: Snapshot operation is complete. grid@node1: touch TEST grid@node1: acfsutil snap convert -r ACFS2_SNAP1 /acfs2 acfsutil snap convert: Snapshot operation is complete. grid@node1: touch TEST touch: cannot touch `TEST': Permission denied

40

Page 41: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

ACFS Snapshots (2) - „Cascading Snapshots“

10.12.13 Oracle 12c: Neue ASM-Features

§  “snap on snaps”

grid@node1: [+ASM1] acfsutil snap create -r -p ACFS2_SNAP1 ACFS2_SNAP2 /acfs2 acfsutil snap convert: Snapshot operation is complete. grid@rnode1:[+ASM1] ls /acfs2/.ACFS/snaps/ ACFS2_SNAP1 ACFS2_SNAP2 grid@node1: [+ASM1] acfsutil snap info ACFS2_SNAP2 /acfs2 snapshot name: ACFS2_SNAP2 RO snapshot or RW snapshot: RW parent name: ACFS2_SNAP1 snapshot creation time: Wed Jul 24 10:08:28 2013

41

Page 42: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

Erweiterte Unterstützung für ACFS Funktionen

Version Snapshot Tagging Replication Security Encryption

11.2.0.1 Read-Only on Linux, Windows

n/a

n/a

n/a

n/a

11.2.0.2 Read-Only on Linux, Windows, Solaris, AIX

Linux

Linux

Linux

Linux

11.2.0.3 Read-Write on Linux, Windows, Solaris, AIX

Linux, Windows

Linux, Windows

Linux, Windows

Linux, Windows

12.1.0.1 Read-Write on Linux, Windows, Solaris, AIX

Linux, Windows, Solaris, AIX

Linux, Windows, Solaris, AIX

Linux, Windows, Solaris

Linux, Windows, Solaris

10.12.13 Oracle 12c: Neue ASM-Features

Änderungen zum Vorgänger-Release sind rot markiert.

Source: Oracle Corporation

42

Page 43: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

Weitere neue ACFS-Features in Stichworten

§  Die “Advanced Features” können miteinander kombiniert werden §  Replikation §  Verschlüsselung §  Security-Features

§  ACFS & Audit Vault §  Audit Vault unterstützt ACFS-Verschlüsselung und ACFS-Security-Features §  ACFS Audit-Daten können in Audit-Vault importiert werden

10.12.13 Oracle 12c: Neue ASM-Features

43

Page 44: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

Weitere Informationen...

§  Oracle-Whitepaper „A Technical Overview of New Features for ASM in Oracle Database 12c“ http://www.oracle.com/technetwork/products/cloud-storage/oracle-12c-asm-overview-1965430.pdf

§  Oracle Whitepaper „Oracle Cloud Filesystem“ http://www.oracle.com/technetwork/products/cloud-storage/cloudfs-12c-overview-wp-1965426.pdf)

§  Oracle Whitepaper „HA-NFS over ACFS“ http://www.oracle.com/ocom/groups/public/@otn/documents/webcontent/2011281.pdf

§  Oracle Dokumentation §  Oracle® Automatic Storage Management Administrator's Guide 12c Release 1 (12.1) §  Oracle® Database New Features Guide 12c Release 1 (12.1)

10.12.13 Oracle 12c: Neue ASM-Features

44

Page 45: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

Weitere Informationen...

§  Trivadis-Kurs §  New Features Oracle Database 12c für Datenbank-Administratoren (3 Tage)

http://www.trivadis.com/O-NF12c-DBA

§  Termine in Deutschland: München 12.-14.02.2014 München 17.-19.03.2014 Frankfurt 7.-9.04.2014 Düsseldorf 5.-7.05.2014 Hamburg 2.-4.06.2014

10.12.13 Oracle 12c: Neue ASM-Features

45

Werbung

Page 46: Oracle 12c: Neue ASM-Features - trivadis.com · ASM verwaltet die Metadaten der Diskgruppen und Disks ! vorhandene Platten ! Aufteilung der Festplatten in Diskgruppen ! ...

2013 © Trivadis

BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN

Fragen und Antworten...

2013 © Trivadis

Markus Flechtner

Senior Consultant

Tel. +49 211 58 66 64 70 [email protected]

10.12.13 Oracle 12c: Neue ASM-Features