oracle automatic storage management (asm) best …it-symposium 2005 1 page 1 2 markus michalewicz bu...

18
IT-Symposium 2005 www.decus.de 1 Page 1 2 Markus Michalewicz BU Database Technologies ORACLE Deutschland GmbH Oracle Automatic Storage Management (ASM) Best Practices

Upload: others

Post on 07-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Oracle Automatic Storage Management (ASM) Best …IT-Symposium 2005 1 Page 1 2 Markus Michalewicz BU Database Technologies ORACLE Deutschland GmbH Oracle Automatic Storage Management

IT-Symposium 2005

www.decus.de 1

Page 1

2

Markus MichalewiczBU Database Technologies

ORACLE Deutschland GmbH

Oracle Automatic Storage Management (ASM) –Best Practices

Page 2: Oracle Automatic Storage Management (ASM) Best …IT-Symposium 2005 1 Page 1 2 Markus Michalewicz BU Database Technologies ORACLE Deutschland GmbH Oracle Automatic Storage Management

IT-Symposium 2005

www.decus.de 2

Page 2

3

ASM Funktionalität und Architektur– Storage Management mit ASM– Design Ziele und SAME – ASM Dynamic Rebalancing– Datensicherung mit ASM– Einsatz von ASM - Architektur

ASM Konfiguration: Regeln und Beispiele– Konfigurationsregeln auf Basis einfacher Disks– Konfigurationsregeln auf Basis virtueller Disks (LUNs)– Konfigurationsregeln im Sonder- und im Regelfall– Konfigurationsbeispiele – von SCSI bis doppeltem SAN

ASM Administration und Zusammenfassung

Agenda

4

Automatic Storage Management (ASM)

Prinzip:

– Oracle-Software Komponenten

– ASM übernimmt Aufgaben desVolume Managers und des Dateisystems (im Cluster oder lokal)

Oracle ASM

Storage Management mit ASM

Page 3: Oracle Automatic Storage Management (ASM) Best …IT-Symposium 2005 1 Page 1 2 Markus Michalewicz BU Database Technologies ORACLE Deutschland GmbH Oracle Automatic Storage Management

IT-Symposium 2005

www.decus.de 3

Page 3

5

Vereinfachen des Speicher-Managements

Optimieren der DBA-Produktivität– Verwalten von Disk Gruppen (nicht von Dateien)– Vereinfachung des physischen Datenbank-Layouts – Beseitigen der täglichen I/O-Tuning-Arbeit durch

eingebaute „Best Practices“ (SAME-Strategie)– Einfache Speicher-Erweiterung/ -Reduzierung/ -Migration

Gemeinsame Speicher-Management-Schnittstelle – Auf allen Betriebssystemen– Für alle Speicher-Subsysteme

ASM Design Ziele

6

Datei-System

Disk-Gruppe

Logical Volumes

0010 0010 0010 0010 00100010 0010 0010 0010 0010Dateien

Tablespace

Tabellen

Traditionelle Verwaltung im Dateisystem

Storage-Administration

Einfache Verwaltung mit Oracle ASM

Oracle ASM

Disk-Gruppe

Tablespace

Tabellen

Page 4: Oracle Automatic Storage Management (ASM) Best …IT-Symposium 2005 1 Page 1 2 Markus Michalewicz BU Database Technologies ORACLE Deutschland GmbH Oracle Automatic Storage Management

IT-Symposium 2005

www.decus.de 4

Page 4

7

ASM erweitert SAME – aber was ist „SAME“?

SAME = Stripe And Mirror EverythingGenerell „Oracles Best Practices“ mit demZiel: Verteilung der I/O Belastung über viele LUNs

Vorteile:– Vorteil 1: manuelles I/O Tuning wird überflüssig– Vorteil 2: Schutz gegen Datenverlust durch Spiegelung

Nachteile:– Statische Methode– Nach einer Speicherweiterung muss manuell umverteilt werden

8

ASM erweitert SAME – Was kann es mehr?

ASM (Automatic Storage Management) bedeutet:

SAME + Dynamische Online-Rekonfiguration des Speichers

SAME + Effiziente Umverteilung der Daten während Rekonfiguration

Page 5: Oracle Automatic Storage Management (ASM) Best …IT-Symposium 2005 1 Page 1 2 Markus Michalewicz BU Database Technologies ORACLE Deutschland GmbH Oracle Automatic Storage Management

IT-Symposium 2005

www.decus.de 5

Page 5

9

Disk Group

Ein Pool von Platten wird als logische Einheit verwaltet

Coarse- oder Fine Grain-Stripingabhängig vom Dateityp

Die Speicherkapazität wird gleichmäßig mit 1 MB partitioniert

ASM verteilt Dateien über alleDisks der Disk Group

ASM organisiert Daten in Disk Groups

10

Disk Group

ASM Dynamic Rebalancing

Automatisches Online Rebalance, wenn sich die Storage-Konfiguration ändert

Die verschobene Datenmenge ist proportional zur Kapazitätsänderung

Kein manuelles I/O-Tuning

Disk Group

Page 6: Oracle Automatic Storage Management (ASM) Best …IT-Symposium 2005 1 Page 1 2 Markus Michalewicz BU Database Technologies ORACLE Deutschland GmbH Oracle Automatic Storage Management

IT-Symposium 2005

www.decus.de 6

Page 6

11

Disk Group

ASM – Online Migration / Storage-Austausch

Automatisches Online Rebalance, wenn sich die Storage-Konfiguration ändert

12

Disk Group

ASM – Online Migration / Storage-Austausch

Automatisches Online Rebalance, wenn sich die Storage-Konfiguration ändert

Page 7: Oracle Automatic Storage Management (ASM) Best …IT-Symposium 2005 1 Page 1 2 Markus Michalewicz BU Database Technologies ORACLE Deutschland GmbH Oracle Automatic Storage Management

IT-Symposium 2005

www.decus.de 7

Page 7

13

Disk Group

ASM – Online Migration / Storage-Austausch

Automatisches Online Rebalance, wenn sich die Storage-Konfiguration ändert

14

Disk Group

ASM – Online Migration / Storage-Austausch

Automatisches Online Rebalance, wenn sich die Storage-Konfiguration ändert

Ermöglicht die Online Migration bzw. den online Austausch des Storages

Page 8: Oracle Automatic Storage Management (ASM) Best …IT-Symposium 2005 1 Page 1 2 Markus Michalewicz BU Database Technologies ORACLE Deutschland GmbH Oracle Automatic Storage Management

IT-Symposium 2005

www.decus.de 8

Page 8

15

Disk Group

Datensicherung mit ASM: Disk- und Failure Groups

Die Speicherorganisation erfolgt in Disk GroupsEine Disk Group besteht aus 1..n DisksZuweisung Disks zu Disk Groups erfolgt durch den DBAEine Failure Group gruppiert Disk in einer Disk GruppeRedundante Extends werde in unterschiedlichen FailureGroups gespeichertZuweisung von Disks zu Failure Groups erfolgt durch den DBA oder durch ASM automatisch

16

Spiegelung mit ASM - allgemeines

Es gibt 3 Stufen für die Disk Group Redundancy:– External = Spiegelung delegiert an das Storage-Subsystem– Normal: Einfache Spiegelung / 2-Wege Spiegelung– High: Doppelte Spiegelung / 3-Wege Spiegelung

Aufgrund des automatischen Crash Recoveries der Datenbank kann mit ASM auf Dirty Region Lockingverzichtet werden.

Page 9: Oracle Automatic Storage Management (ASM) Best …IT-Symposium 2005 1 Page 1 2 Markus Michalewicz BU Database Technologies ORACLE Deutschland GmbH Oracle Automatic Storage Management

IT-Symposium 2005

www.decus.de 9

Page 9

17

Spiegelung auf Extent-EbenePrimär-Extents und Spiegel auf allen DisksHot Spare Disks werden nicht benötigt Hot Spare Disks sind auch nicht möglich:

– Bei freien Kapazitäten wird Rebalancing eingeleitet

Datensicherung mittels Spiegelung mit ASM

18

ASM Clustered Storage-Pool

Clustered Server

RAC oderSingle InstanceDatenbanken

OracleDB Instance

OracleDB Instance

OracleDB Instance

OracleDB Instance

OracleDB Instance

ASM ASM ASM ASMASM

Wie setze ich ASM auf? – Architektur

Page 10: Oracle Automatic Storage Management (ASM) Best …IT-Symposium 2005 1 Page 1 2 Markus Michalewicz BU Database Technologies ORACLE Deutschland GmbH Oracle Automatic Storage Management

IT-Symposium 2005

www.decus.de 10

Page 10

19

ASM Funktionalität und Architektur– Storage Management mit ASM– Design Ziele und SAME – ASM Dynamic Rebalancing– Datensicherung mit ASM– Einsatz von ASM - Architektur

ASM Konfiguration: Regeln und Beispiele– Konfigurationsregeln auf Basis einfacher Disks– Konfigurationsregeln auf Basis virtueller Disks (LUNs)– Konfigurationsregeln im Sonder- und im Regelfall– Konfigurationsbeispiele – von SCSI bis doppeltem SAN

ASM Administration und Zusammenfassung

Agenda

20

Konfigurationsregeln mit einfachen Disks

Disks mit ähnlichen Leistungsdaten sollten in einer ASM Disk Group zusammengefasst werden

Disks mit demselben Zugriffpfad sollten in einer ASM Failure Group zusammengefasst werden

Die Anzahl der ASM Disk Gruppen sollte überschaubar bleiben

– Performance – Management

Page 11: Oracle Automatic Storage Management (ASM) Best …IT-Symposium 2005 1 Page 1 2 Markus Michalewicz BU Database Technologies ORACLE Deutschland GmbH Oracle Automatic Storage Management

IT-Symposium 2005

www.decus.de 11

Page 11

21

Konfigurationsregeln mit virtuellen Disks (LUNs)

Disk Groups sollten mit Redundancy „External“konfiguriert werden (Änderung später nicht möglich)

Passendes Raid-Level im Storage-Subsystem wählen

LUNs mit unterschiedlichem Raid Level sollten auch in unterschiedlichen Disk Groups zusammengefasst werden.

ASM beschleunigt nicht Storage-Subsystem mit der gewünschten Ziel Performance und Verfügbarkeit wählen

ASM-Sicht und Storage-Sicht sollten zusammenpassen

22

Konfigurationsregeln – Administrator Teil 1 Eine ASM Disk Group ist autark

– Alle Informationen liegen in der Disk Group selbst

Austausch von Disk Gruppen zwischen Servern– Autarke Disk Gruppen ermöglichen den Austausch

Storage Snapshot Technologien– Autarke Disk Gruppen sollten hierbei beachtet werden– Die Schichten: DB ASM SNAPSHOP Volume Group

sollten zueinander passen und sich entsprechend ergänzen

Page 12: Oracle Automatic Storage Management (ASM) Best …IT-Symposium 2005 1 Page 1 2 Markus Michalewicz BU Database Technologies ORACLE Deutschland GmbH Oracle Automatic Storage Management

IT-Symposium 2005

www.decus.de 12

Page 12

23

Konfigurationsregeln – Administrator Teil 2

Verschiedene Bereiche der Datenbank haben unterschiedliche Storage-Anforderungen z.B. in Bezug auf die Verfügbarkeit und die Performance:

– Online Redo Logs– Temp Tablespace– Archive Logs– etc.

Die beiden Extreme:– Viele Datenbanken in einer Disk Group– Viele Disk Groups pro einzelner Datenbank

/fs-data/fs-index/fs-ctrl-redo1/fs-ctrl-redo2/archive1/archive2

24

Direct Attached SCSI DisksRedundancy: normal

Disk Group

ASM Beispielkonfiguration 1

Page 13: Oracle Automatic Storage Management (ASM) Best …IT-Symposium 2005 1 Page 1 2 Markus Michalewicz BU Database Technologies ORACLE Deutschland GmbH Oracle Automatic Storage Management

IT-Symposium 2005

www.decus.de 13

Page 13

25

SAN Attached Storagez.B. HP StorageWorks EVA3000 Redundancy: external

Disk Group

ASM Beispielkonfiguration 2

26

SAN Attached Storagez.B. HP XP1024 Redundancy: external2 Disk Groups1xRAID0+1 1xRAID5

Disk Groups

ASM Beispielkonfiguration 3

Page 14: Oracle Automatic Storage Management (ASM) Best …IT-Symposium 2005 1 Page 1 2 Markus Michalewicz BU Database Technologies ORACLE Deutschland GmbH Oracle Automatic Storage Management

IT-Symposium 2005

www.decus.de 14

Page 14

27

SAN attached storagez.B. HP StorageWorks EVA5000Redundancy: normal (+ external)

Disk Group

ASM Beispielkonfiguration 4

28

ASM Funktionalität und Architektur– Storage Management mit ASM– Design Ziele und SAME – ASM Dynamic Rebalancing– Datensicherung mit ASM– Einsatz von ASM - Architektur

ASM Konfiguration: Regeln und Beispiele– Konfigurationsregeln auf Basis einfacher Disks– Konfigurationsregeln auf Basis virtueller Disks (LUNs)– Konfigurationsregeln im Sonder- und im Regelfall– Konfigurationsbeispiele – von SCSI bis doppeltem SAN

ASM Administration und Zusammenfassung

Agenda

Page 15: Oracle Automatic Storage Management (ASM) Best …IT-Symposium 2005 1 Page 1 2 Markus Michalewicz BU Database Technologies ORACLE Deutschland GmbH Oracle Automatic Storage Management

IT-Symposium 2005

www.decus.de 15

Page 15

29

ASM Administration – die Werkzeuge der Wahl

RMANOracle Recovery ManagerOracle Enterprise Manager

30

ASM – vollständige Enterprise Manager Integration

Oracle Enterprise Manager

Page 16: Oracle Automatic Storage Management (ASM) Best …IT-Symposium 2005 1 Page 1 2 Markus Michalewicz BU Database Technologies ORACLE Deutschland GmbH Oracle Automatic Storage Management

IT-Symposium 2005

www.decus.de 16

Page 16

31

ASM – vollständiges Backup & Recovery mit RMAN

RMAN

Bisher unterstützt kein Anbieter ASM

Zugriff über DD, aber wenig sinnvoll

RMAN kann DatafileStruktur erkennen

Backup

RMAN

Bisher unterstützt kein Anbieter ASM

Zugriff über DD, aber wenig sinnvoll

RMAN kann DatafileStruktur erkennen

Recovery

32

RMAN – Enterprise Manager Integration

RMANOracle Recovery

Manager

Page 17: Oracle Automatic Storage Management (ASM) Best …IT-Symposium 2005 1 Page 1 2 Markus Michalewicz BU Database Technologies ORACLE Deutschland GmbH Oracle Automatic Storage Management

IT-Symposium 2005

www.decus.de 17

Page 17

33

Die Daumenregel – ZusammenfassungEs sollten die passenden Funktionen aus ASM und dem Storage-Subsystem kombiniert werden.

Es sollten dem Storage-Subsystem die Aufgaben überlassen werden, für die es entwickelt wurde.

F R A G E NF R A G E NA N T W O R T EA N T W O R T E NN

Später auch gerne per Email: [email protected]

Page 18: Oracle Automatic Storage Management (ASM) Best …IT-Symposium 2005 1 Page 1 2 Markus Michalewicz BU Database Technologies ORACLE Deutschland GmbH Oracle Automatic Storage Management

IT-Symposium 2005

www.decus.de 18

Page 18