29
1 A.T.U Auto-Teile-Unger Handels GmbH Martin Klier Seite „Ein hochverfügbarer Kommunikationsserver“ DOAG-Konferenz 2007 Martin Klier Systemadministration / Datenbanken Ein hochverfügbarer Kommunikationsserver

Ein hochverfügbarer Kommunikationsserver€¦ · Data Guard Physical Standby Database. A.T.U Auto-Teile-Unger Handels GmbH Seite 18 Martin Klier „Ein hochverfügbarer Kommunikationsserver“

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Ein hochverfügbarer Kommunikationsserver€¦ · Data Guard Physical Standby Database. A.T.U Auto-Teile-Unger Handels GmbH Seite 18 Martin Klier „Ein hochverfügbarer Kommunikationsserver“

1A.T.U Auto-Teile-Unger Handels GmbH Martin KlierSeite „Ein hochverfügbarer Kommunikationsserver“DOAG-Konferenz 2007

Martin KlierSystemadministration / Datenbanken

Ein hochverfügbarerKommunikationsserver

Page 2: Ein hochverfügbarer Kommunikationsserver€¦ · Data Guard Physical Standby Database. A.T.U Auto-Teile-Unger Handels GmbH Seite 18 Martin Klier „Ein hochverfügbarer Kommunikationsserver“

2A.T.U Auto-Teile-Unger Handels GmbH Martin KlierSeite „Ein hochverfügbarer Kommunikationsserver“DOAG-Konferenz 2007

Überblick

Unternehmen “A.T.U”

Servicepaket “A.T.U-Card”

“Datendrehscheibe” Weidenund Problemstellung

Projektschwerpunkte

Technik

Lessons learned

„Ein hochverfügbarer Kommunikationsservermit RAC, ASM, redundant shared media

und DataGuard.“

Page 3: Ein hochverfügbarer Kommunikationsserver€¦ · Data Guard Physical Standby Database. A.T.U Auto-Teile-Unger Handels GmbH Seite 18 Martin Klier „Ein hochverfügbarer Kommunikationsserver“

3A.T.U Auto-Teile-Unger Handels GmbH Martin KlierSeite „Ein hochverfügbarer Kommunikationsserver“DOAG-Konferenz 2007

Das Unternehmen A.T.U

>600 Filialen (jeweils Markt und Werkstatt)

Onlineshop

pro Jahr 40-50 Filialen Zuwachs

Ziel: 1000 Verkaufsniederlassungen

in derzeit 6, später 7 Ländern

14.000 Mitarbeiter

ca. 1,4 Mrd. EUR Umsatz im Jahr

12 Mio. Kunden

Autofahrer-Fachmärkte mit Integrierter MeisterwerkstattAutofahrer-Fachmärkte mit

Integrierter MeisterwerkstattModerne

DistributionszentrenModerne

DistributionszentrenA.T.U

„Alles Außer Teuer“A.T.U

„Alles Außer Teuer“

Page 4: Ein hochverfügbarer Kommunikationsserver€¦ · Data Guard Physical Standby Database. A.T.U Auto-Teile-Unger Handels GmbH Seite 18 Martin Klier „Ein hochverfügbarer Kommunikationsserver“

4A.T.U Auto-Teile-Unger Handels GmbH Martin KlierSeite „Ein hochverfügbarer Kommunikationsserver“DOAG-Konferenz 2007

Servicepaket “A.T.U-Card”

Bonusfunktion

Bezahlfunktion

Webportal

Gewerbe- und Großkundenservice

Page 5: Ein hochverfügbarer Kommunikationsserver€¦ · Data Guard Physical Standby Database. A.T.U Auto-Teile-Unger Handels GmbH Seite 18 Martin Klier „Ein hochverfügbarer Kommunikationsserver“

5A.T.U Auto-Teile-Unger Handels GmbH Martin KlierSeite „Ein hochverfügbarer Kommunikationsserver“DOAG-Konferenz 2007

Datendrehscheibe Zentrale Weiden

Zentrale Weiden

Logisik + WarenwirtschaftWeiden und Werl

>600 Filialen

Onlineshop und Intranet

RZ1 RZ2

Kartendienstleister

Page 6: Ein hochverfügbarer Kommunikationsserver€¦ · Data Guard Physical Standby Database. A.T.U Auto-Teile-Unger Handels GmbH Seite 18 Martin Klier „Ein hochverfügbarer Kommunikationsserver“

6A.T.U Auto-Teile-Unger Handels GmbH Martin KlierSeite „Ein hochverfügbarer Kommunikationsserver“DOAG-Konferenz 2007

Problemstellung

Logisik + WarenwirtschaftWeiden und Werl

>600 Filialen

Onlineshop und Intranet

Geschäftsleitung

Kartendienstleister

COM-Server

Page 7: Ein hochverfügbarer Kommunikationsserver€¦ · Data Guard Physical Standby Database. A.T.U Auto-Teile-Unger Handels GmbH Seite 18 Martin Klier „Ein hochverfügbarer Kommunikationsserver“

7A.T.U Auto-Teile-Unger Handels GmbH Martin KlierSeite „Ein hochverfügbarer Kommunikationsserver“DOAG-Konferenz 2007

Problemstellung

Anforderungen:

Leistungsfähigkeit

10GB Datenzuwachs / Tag

40-Tage-Historie

Skalierbarkeit (1000 Filialen)

Verfügbarkeit auch bei groben Störungen

Preislistenbereitstellung

Kartenabrechnung

Schnellfreischaltung

Logische Absicherung der DFÜ

DB-Gesamtgröße > 1TB

DWH-Quellsystem

Keine lastfreien Zeiten

COM-Server

Page 8: Ein hochverfügbarer Kommunikationsserver€¦ · Data Guard Physical Standby Database. A.T.U Auto-Teile-Unger Handels GmbH Seite 18 Martin Klier „Ein hochverfügbarer Kommunikationsserver“

8A.T.U Auto-Teile-Unger Handels GmbH Martin KlierSeite „Ein hochverfügbarer Kommunikationsserver“DOAG-Konferenz 2007

Projektschwerpunkte

Server-Clustering

Stabile Hardware

Redundante Storage

Robustheit von Jobs

Schnelles Recovery

Hochverfügbare, schnelle Netzwerktechnik

Lastneutrale Datensicherung

… ergeben sich aus den Anforderungen nach Verfügbarkeit, Leistung, und Skalierbarkeit:

COM-Server

Page 9: Ein hochverfügbarer Kommunikationsserver€¦ · Data Guard Physical Standby Database. A.T.U Auto-Teile-Unger Handels GmbH Seite 18 Martin Klier „Ein hochverfügbarer Kommunikationsserver“

9A.T.U Auto-Teile-Unger Handels GmbH Martin KlierSeite „Ein hochverfügbarer Kommunikationsserver“DOAG-Konferenz 2007

HP BL25p

Grundaufbau “COM-Server”

Server-Clustering

Stabile Hardware

Redundante Storage

Robustheit von Jobs

Schnelles Recovery

Hochverfügbare, schnelle Netzwerktechnik

Lastneutrale Datensicherung

StorageI

StorageII

4-Node Database

Application (OCFS2)

Standby DB

Tape

Page 10: Ein hochverfügbarer Kommunikationsserver€¦ · Data Guard Physical Standby Database. A.T.U Auto-Teile-Unger Handels GmbH Seite 18 Martin Klier „Ein hochverfügbarer Kommunikationsserver“

10A.T.U Auto-Teile-Unger Handels GmbH Martin KlierSeite DOAG-Konferenz 2007

Redundant Shared Media & Clustering

„Die Sache mit der Storage“

Page 11: Ein hochverfügbarer Kommunikationsserver€¦ · Data Guard Physical Standby Database. A.T.U Auto-Teile-Unger Handels GmbH Seite 18 Martin Klier „Ein hochverfügbarer Kommunikationsserver“

11A.T.U Auto-Teile-Unger Handels GmbH Martin KlierSeite „Ein hochverfügbarer Kommunikationsserver“DOAG-Konferenz 2007

Redundant Shared Media

… zur Absicherung von Transaktionen gegen RZ-Verlust

Mögliche Lösungen:

ClusterFS + Replikation auf Storageebene

Replikation auf Hostebene (RAID)

RAID controller head

ASM im RAC

StorageI

StorageII

Appliance

Anforderung:

Gebäudeübergreifende Spiegelung

UND mehrere schreibende Peers

Page 12: Ein hochverfügbarer Kommunikationsserver€¦ · Data Guard Physical Standby Database. A.T.U Auto-Teile-Unger Handels GmbH Seite 18 Martin Klier „Ein hochverfügbarer Kommunikationsserver“

12A.T.U Auto-Teile-Unger Handels GmbH Martin KlierSeite „Ein hochverfügbarer Kommunikationsserver“DOAG-Konferenz 2007

LUN LUN

LUN LUN

Automatic Storage Management ASM

… eingesetzt zur Absicherung und Performanceverbesserung

LUN LUN

Synchron schreiben

Synchronisieren

Parallel lesen

Striping

„Disk“

+

++

+

„Failgroup“ „Failgroup“

„Diskgroup“

NUTZUNG

Page 13: Ein hochverfügbarer Kommunikationsserver€¦ · Data Guard Physical Standby Database. A.T.U Auto-Teile-Unger Handels GmbH Seite 18 Martin Klier „Ein hochverfügbarer Kommunikationsserver“

13A.T.U Auto-Teile-Unger Handels GmbH Martin KlierSeite „Ein hochverfügbarer Kommunikationsserver“DOAG-Konferenz 2007

Automatic Storage Management ASM

Vorteile (aka Magic):

• Abstrakter Sublayer

• Selbstorganisation

• Selbstheilung

• Dynamische Reorganisation

• Gute Integration(DB, RAC)

z.B.

• Problemlose, schnelle Migration bei Backendwechsel

Nachteile (aka Pitfalls):

• Kann Fehlerquelle sein

• Wenig Einblick in interne Vorgänge

• Manchmal (zunächst) unerklärliche Vorgänge

• Nicht-intuitives Fehlerhandling

z.B.

• Tri-State bei Sichtverlust einer SAN-LUN

Page 14: Ein hochverfügbarer Kommunikationsserver€¦ · Data Guard Physical Standby Database. A.T.U Auto-Teile-Unger Handels GmbH Seite 18 Martin Klier „Ein hochverfügbarer Kommunikationsserver“

14A.T.U Auto-Teile-Unger Handels GmbH Martin KlierSeite „Ein hochverfügbarer Kommunikationsserver“DOAG-Konferenz 2007

Storagezugriff mit RAC

Page 15: Ein hochverfügbarer Kommunikationsserver€¦ · Data Guard Physical Standby Database. A.T.U Auto-Teile-Unger Handels GmbH Seite 18 Martin Klier „Ein hochverfügbarer Kommunikationsserver“

15A.T.U Auto-Teile-Unger Handels GmbH Martin KlierSeite „Ein hochverfügbarer Kommunikationsserver“DOAG-Konferenz 2007

Storagezugriff - Schichtenmodell

Page 16: Ein hochverfügbarer Kommunikationsserver€¦ · Data Guard Physical Standby Database. A.T.U Auto-Teile-Unger Handels GmbH Seite 18 Martin Klier „Ein hochverfügbarer Kommunikationsserver“

16A.T.U Auto-Teile-Unger Handels GmbH Martin KlierSeite „Ein hochverfügbarer Kommunikationsserver“DOAG-Konferenz 2007

Storagezugriff Application Server

Page 17: Ein hochverfügbarer Kommunikationsserver€¦ · Data Guard Physical Standby Database. A.T.U Auto-Teile-Unger Handels GmbH Seite 18 Martin Klier „Ein hochverfügbarer Kommunikationsserver“

17A.T.U Auto-Teile-Unger Handels GmbH Martin KlierSeite DOAG-Konferenz 2007

Data Guard

Physical Standby Database

Page 18: Ein hochverfügbarer Kommunikationsserver€¦ · Data Guard Physical Standby Database. A.T.U Auto-Teile-Unger Handels GmbH Seite 18 Martin Klier „Ein hochverfügbarer Kommunikationsserver“

18A.T.U Auto-Teile-Unger Handels GmbH Martin KlierSeite „Ein hochverfügbarer Kommunikationsserver“DOAG-Konferenz 2007

Anforderungen Data Guard

Schnelles Recovery

Lastneutrale Datensicherung

Nur Grundlastdeckung im Failover-Betrieb

Page 19: Ein hochverfügbarer Kommunikationsserver€¦ · Data Guard Physical Standby Database. A.T.U Auto-Teile-Unger Handels GmbH Seite 18 Martin Klier „Ein hochverfügbarer Kommunikationsserver“

19A.T.U Auto-Teile-Unger Handels GmbH Martin KlierSeite „Ein hochverfügbarer Kommunikationsserver“DOAG-Konferenz 2007

Quick Facts Standby-Database

2-Knoten-RAC

Physical Standby Database

Real Time Apply

Logshipping mit TNS Load Balancing

KEIN automa(t/g)isches Failover zur Standby

Backup mit RMAN

Page 20: Ein hochverfügbarer Kommunikationsserver€¦ · Data Guard Physical Standby Database. A.T.U Auto-Teile-Unger Handels GmbH Seite 18 Martin Klier „Ein hochverfügbarer Kommunikationsserver“

20A.T.U Auto-Teile-Unger Handels GmbH Martin KlierSeite „Ein hochverfügbarer Kommunikationsserver“DOAG-Konferenz 2007

Überblick Data Guard

StorageI

StorageII

4-Node Database

Application (OCFS2)

Physical Standby DBals RAC

Tape

Recovery Node

Page 21: Ein hochverfügbarer Kommunikationsserver€¦ · Data Guard Physical Standby Database. A.T.U Auto-Teile-Unger Handels GmbH Seite 18 Martin Klier „Ein hochverfügbarer Kommunikationsserver“

21A.T.U Auto-Teile-Unger Handels GmbH Martin KlierSeite DOAG-Konferenz 2007

Application Layer

Fehlertolerante Jobs und Kommunikation

Page 22: Ein hochverfügbarer Kommunikationsserver€¦ · Data Guard Physical Standby Database. A.T.U Auto-Teile-Unger Handels GmbH Seite 18 Martin Klier „Ein hochverfügbarer Kommunikationsserver“

22A.T.U Auto-Teile-Unger Handels GmbH Martin KlierSeite „Ein hochverfügbarer Kommunikationsserver“DOAG-Konferenz 2007

Anforderungen Application Layer

Hohe Verfügbarkeit

Wiederanlauf der Jobs nach Rechnerausfall:

App-Server

DB-Server

Flexibilität

Skalierbarkeit

Sicherheit

Page 23: Ein hochverfügbarer Kommunikationsserver€¦ · Data Guard Physical Standby Database. A.T.U Auto-Teile-Unger Handels GmbH Seite 18 Martin Klier „Ein hochverfügbarer Kommunikationsserver“

23A.T.U Auto-Teile-Unger Handels GmbH Martin KlierSeite „Ein hochverfügbarer Kommunikationsserver“DOAG-Konferenz 2007

Quick Facts Prozeduraufruf

DBMS_SCHEDULER – Paket

Registrierte Programme vom Typ

EXECUTABLE (extern)

STORED PROCEDURE (intern)

bash

PL/SQL

Page 24: Ein hochverfügbarer Kommunikationsserver€¦ · Data Guard Physical Standby Database. A.T.U Auto-Teile-Unger Handels GmbH Seite 18 Martin Klier „Ein hochverfügbarer Kommunikationsserver“

24A.T.U Auto-Teile-Unger Handels GmbH Martin KlierSeite „Ein hochverfügbarer Kommunikationsserver“DOAG-Konferenz 2007

SQL*net

Überblick Application Layer

Datenbankcluster

Scheduler

Random

Application-Server

StorageOCFS2

Storagereplic

Server /Dispatcher

SAN /FibreChannel

Feed-back

PL/SQLSSH

bashSQL*plus

Page 25: Ein hochverfügbarer Kommunikationsserver€¦ · Data Guard Physical Standby Database. A.T.U Auto-Teile-Unger Handels GmbH Seite 18 Martin Klier „Ein hochverfügbarer Kommunikationsserver“

25A.T.U Auto-Teile-Unger Handels GmbH Martin KlierSeite DOAG-Konferenz 2007

Lessons Learned

Pitfalls & Co

Page 26: Ein hochverfügbarer Kommunikationsserver€¦ · Data Guard Physical Standby Database. A.T.U Auto-Teile-Unger Handels GmbH Seite 18 Martin Klier „Ein hochverfügbarer Kommunikationsserver“

26A.T.U Auto-Teile-Unger Handels GmbH Martin KlierSeite „Ein hochverfügbarer Kommunikationsserver“DOAG-Konferenz 2007

Lessons Learned - Setup

HDDs: 15.000rpmKEINE gemeinsame Plattennutzung mit anderen Systemen (6.000 - 9.000 IO/s!)

/dev/raw/raw* zeigen auf Partitionen

udev bzw. device mapper nutzen

elevator=deadline + Parameter

SAME

2x Gigabit-Interconnect

parallel_execution_message_size=65536

Entwicklungssystem mit mindestens ½ Leistung als RAC

Standby DB nicht in SAN (lokale Disks)

Page 27: Ein hochverfügbarer Kommunikationsserver€¦ · Data Guard Physical Standby Database. A.T.U Auto-Teile-Unger Handels GmbH Seite 18 Martin Klier „Ein hochverfügbarer Kommunikationsserver“

27A.T.U Auto-Teile-Unger Handels GmbH Martin KlierSeite „Ein hochverfügbarer Kommunikationsserver“DOAG-Konferenz 2007

Lessons Learned - Troubleshooting

ASM: Lost disks vor Wiedereinbinden mit dd if=/dev/zero Header leeren

ASM: Volume-Migration von Medium zu Medium sehr einfach

Regelmäßige Backups von OCR/Voting DiskUND deren Replay üben

Vor Arbeiten am Subsystem ggf. CRS-Einträge in der inittab auskommentieren

OCFS2: Wiederanlauf nach Vollcrash tricky

Page 28: Ein hochverfügbarer Kommunikationsserver€¦ · Data Guard Physical Standby Database. A.T.U Auto-Teile-Unger Handels GmbH Seite 18 Martin Klier „Ein hochverfügbarer Kommunikationsserver“

28A.T.U Auto-Teile-Unger Handels GmbH Martin KlierSeite „Ein hochverfügbarer Kommunikationsserver“DOAG-Konferenz 2007

Eingesetzte Technologien

Oracle-Software:

• Oracle Enterprise Edition 10.2.0.3 64bit + Partitioning

• Real Application Cluster 10.2.0.3 64bit

• Oracle Clusterware (CRS)

• Automatic Storage Management ASM

• OCFS2

Hardware:

• 10x HP Blade BL25p

• 2x IBM Storage DS4800

• 128x FC-HDD 146GB 15.000rpm

OS / Treiber:

• SuSE Linux Enterprise Server 9 SP3 64bit

• IBM RDAC/MPP-Treiber

• Device Mapper

• OpenSSH

• Bourne Again Shell (bash)

Page 29: Ein hochverfügbarer Kommunikationsserver€¦ · Data Guard Physical Standby Database. A.T.U Auto-Teile-Unger Handels GmbH Seite 18 Martin Klier „Ein hochverfügbarer Kommunikationsserver“

29A.T.U Auto-Teile-Unger Handels GmbH Martin KlierSeite „Ein hochverfügbarer Kommunikationsserver“DOAG-Konferenz 2007

Vielen Dank für Ihre

Aufmerksamkeit

Vielen Dank für Ihre

Aufmerksamkeit

Martin KlierSystemadministration/DBA.T.U Auto-Teile-Unger

Dr.-Kilian-Straße 492637 Weiden

[email protected]

Tel. +49 961 306-5663Fax +49 961 306-5982

Unterlagen zum Vortrag:http://www.usn-it.de