exadatapatching - reloaded · pdf file• zusammenfassung der mos notes – 888828.1...

33
Exadata Patching - reloaded Stefan Panek, DOAG Exaday 2016

Upload: tranthu

Post on 15-Mar-2018

219 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: ExadataPatching - reloaded · PDF file• Zusammenfassung der MOS Notes – 888828.1 ExadataMasternote – 1070954.1 ExachkMasternote – 1265700.1 Standby First Data Guard – 1270094.1

Exadata Patching - reloaded

StefanPanek,DOAGExaday 2016

Page 2: ExadataPatching - reloaded · PDF file• Zusammenfassung der MOS Notes – 888828.1 ExadataMasternote – 1070954.1 ExachkMasternote – 1265700.1 Standby First Data Guard – 1270094.1

Agenda

• StefanPanek– Systemberatung• Exadata Review• Exadata Patching Planung• PatchImplementierung• Fazit• Termine

25.08.16 ©CopyrightStefanPanek 2

Page 3: ExadataPatching - reloaded · PDF file• Zusammenfassung der MOS Notes – 888828.1 ExadataMasternote – 1070954.1 ExachkMasternote – 1265700.1 Standby First Data Guard – 1270094.1

StefanPanek– Systemberatung

• StefanPanek– Systemberatung• FreiberuflicherOracleDatenbankBerater• OracleACEAssociate• LangjährigeErfahrungmitOracleDatenbanksystemen

• DOAGThemenverantwortlicher„EngineeredSystems“

• @Stefan_Panek• https://stefanpanek.wordpress.com

25.08.16 ©CopyrightStefanPanek 3

Page 4: ExadataPatching - reloaded · PDF file• Zusammenfassung der MOS Notes – 888828.1 ExadataMasternote – 1070954.1 ExachkMasternote – 1265700.1 Standby First Data Guard – 1270094.1

Agenda

• StefanPanek– Systemberatung• Exadata Patching Review• Exadata Patching Planung• PatchImplementierung• Fazit• Termine

25.08.16 ©CopyrightStefanPanek 4

Page 5: ExadataPatching - reloaded · PDF file• Zusammenfassung der MOS Notes – 888828.1 ExadataMasternote – 1070954.1 ExachkMasternote – 1265700.1 Standby First Data Guard – 1270094.1

Exadata Patching Review

25.08.16 ©CopyrightStefanPanek 5

• PatchKomponenten– GRID&Datenbank• GI&Oracle RDBMS

– DBNode• OracleLinux

– Storage Grid• Cell ServerSoftware

– Network• Infiniband

– Other• PDU,KVM

Page 6: ExadataPatching - reloaded · PDF file• Zusammenfassung der MOS Notes – 888828.1 ExadataMasternote – 1070954.1 ExachkMasternote – 1265700.1 Standby First Data Guard – 1270094.1

Exadata Patching Review

25.08.16 ©CopyrightStefanPanek 6

• PatchUtilities– GRID&RDBMS• oplan /opatch

–DBNode• dbnodeupdate.sh

– StorageGrid• patchmgr

–Network• patchmgr

Page 7: ExadataPatching - reloaded · PDF file• Zusammenfassung der MOS Notes – 888828.1 ExadataMasternote – 1070954.1 ExachkMasternote – 1265700.1 Standby First Data Guard – 1270094.1

Agenda

• StefanPanek– Systemberatung• Exadata Patching Review• Exadata Patching Planung• PatchImplementierung• Fazit• Fragen&Antworten

25.08.16 ©CopyrightStefanPanek 7

Page 8: ExadataPatching - reloaded · PDF file• Zusammenfassung der MOS Notes – 888828.1 ExadataMasternote – 1070954.1 ExachkMasternote – 1265700.1 Standby First Data Guard – 1270094.1

Exadata Patching Planung• Wieoftwirdgepatched?– EsgibtkeinegenerelleRegelvielmehristdiesvonderOrganisationabhängig

• WelchenUpdateSchedule„empfiehlt“Oracle?

• OracleRDBMSLifecycle

25.08.16 ©CopyrightStefanPanek 8

Frequenz GI &RDBMS Exadata

3-12Monate QuarterlyPatch QuarterlyPatch

1-2Jahre PatchSet NewRelease

2-4Jahre Neue Release

Lifecycle 11.2.0.4 12.1.0.1 12.1.0.2Dez2020 Aug2016 ?

Page 9: ExadataPatching - reloaded · PDF file• Zusammenfassung der MOS Notes – 888828.1 ExadataMasternote – 1070954.1 ExachkMasternote – 1265700.1 Standby First Data Guard – 1270094.1

Exadata Patching Planung

• Wieerstelleicheine„Recommendation“?– vorhandenePatchlisten derAnwendungen– existierenoffeneSR‘s bzw.sindaktuellBug‘s ausSichtderAnwendungbekannt

25.08.16 ©CopyrightStefanPanek 9

Page 10: ExadataPatching - reloaded · PDF file• Zusammenfassung der MOS Notes – 888828.1 ExadataMasternote – 1070954.1 ExachkMasternote – 1265700.1 Standby First Data Guard – 1270094.1

Exadata Patching Planung

• Wieerstelleicheine„Recommendation“?– AnalysederaktuellenORACLE_HOMES• AnzahlORACLE_HOMES• TippaktuellesORACLE_HOMEclonen undsoeineschnelleFallbacklösungimplementieren

25.08.16 ©CopyrightStefanPanek 10

Page 11: ExadataPatching - reloaded · PDF file• Zusammenfassung der MOS Notes – 888828.1 ExadataMasternote – 1070954.1 ExachkMasternote – 1265700.1 Standby First Data Guard – 1270094.1

Exadata Patching Planung• AnalysedesORACLE_HOME– opatch lsinventory undder„conflict checker“

• MOSKurz-Demozeigen• GI&RDBMS21800477(Oct2015– 11.2.0.4.20)• conflict „11744544,16166364“

25.08.16 ©CopyrightStefanPanek 11

Page 12: ExadataPatching - reloaded · PDF file• Zusammenfassung der MOS Notes – 888828.1 ExadataMasternote – 1070954.1 ExachkMasternote – 1265700.1 Standby First Data Guard – 1270094.1

Exadata Patching Planung• exachk– exachk ermitteltdieaktuelleKonfigurationunderstellteinenausführlichenBericht

– BasissinddieOracleBestPractices– DerBerichtistu.a.ein„crosscheck“gegendie„Exadata Bibel“• MOSNote888828.1

• exachk MOSNote1070954.1• aktuelle Version 12.1.0.2.6

25.08.16 ©CopyrightStefanPanek 12

Page 13: ExadataPatching - reloaded · PDF file• Zusammenfassung der MOS Notes – 888828.1 ExadataMasternote – 1070954.1 ExachkMasternote – 1265700.1 Standby First Data Guard – 1270094.1

Exadata Patching Planung

• exachk

25.08.16 ©CopyrightStefanPanek 13

Page 14: ExadataPatching - reloaded · PDF file• Zusammenfassung der MOS Notes – 888828.1 ExadataMasternote – 1070954.1 ExachkMasternote – 1265700.1 Standby First Data Guard – 1270094.1

Exadata Patching Planung• Exachk CriticalIssue Exposure Report– Exadata CriticalIssues DocID1270094.1

25.08.16 ©CopyrightStefanPanek 14

Page 15: ExadataPatching - reloaded · PDF file• Zusammenfassung der MOS Notes – 888828.1 ExadataMasternote – 1070954.1 ExachkMasternote – 1265700.1 Standby First Data Guard – 1270094.1

Exadata Patching Planung• exachk– Versionrecommended– critical exposure report– Exadata CriticalIssues (MOS1270094.1)

25.08.16 ©CopyrightStefanPanek 15

Page 16: ExadataPatching - reloaded · PDF file• Zusammenfassung der MOS Notes – 888828.1 ExadataMasternote – 1070954.1 ExachkMasternote – 1265700.1 Standby First Data Guard – 1270094.1

Exadata Patching Planung

• AnalysederGRID&ORACLE_HOMES• AnalysederAnwendung• CriticalIssues /SecurityIssuses• exachk recommendation

PatchImplementierung

25.08.16 ©CopyrightStefanPanek 16

Page 17: ExadataPatching - reloaded · PDF file• Zusammenfassung der MOS Notes – 888828.1 ExadataMasternote – 1070954.1 ExachkMasternote – 1265700.1 Standby First Data Guard – 1270094.1

Agenda

• StefanPanek– Systemberatung• Exadata Patching Review• Exadata Patching Planung• PatchImplementierung• Fazit• Fragen&Antworten

25.08.16 ©CopyrightStefanPanek 17

Page 18: ExadataPatching - reloaded · PDF file• Zusammenfassung der MOS Notes – 888828.1 ExadataMasternote – 1070954.1 ExachkMasternote – 1265700.1 Standby First Data Guard – 1270094.1

PatchImplementierung• ZeroDowntimePatching

• Vorraussetzungen– Automatic ClientFailover– DataGuard– KomplettesTest-System– ASMDiskgruppenHighRedundancy

25.08.16 ©CopyrightStefanPanek 18

Komponente VerfahrenGI&RDBMS rolling *Exa DBServer rollingExa Cell Server rollingExa Infiniband rolling

*NichtalleGI&RDBMSPatchBundlekönnenrollinginstalliertwerden.

Page 19: ExadataPatching - reloaded · PDF file• Zusammenfassung der MOS Notes – 888828.1 ExadataMasternote – 1070954.1 ExachkMasternote – 1265700.1 Standby First Data Guard – 1270094.1

PatchImplementierung• OracleEmpfehlungDataGuard– DataGuard StandbyFirstPatching MOS1265700.1

25.08.16 ©CopyrightStefanPanek 19

DataGuard

Oraclerecommendation:- Convert the standby database into asnapshot standby- Perform any required SQLinstallation steps for the patch onthe snapshot standby- Use OracleRealApplication Testing to evaluate stability and performance of thenew software using realapplication workload

Page 20: ExadataPatching - reloaded · PDF file• Zusammenfassung der MOS Notes – 888828.1 ExadataMasternote – 1070954.1 ExachkMasternote – 1265700.1 Standby First Data Guard – 1270094.1

PatchImplementierung• KomponentenÜberblick/Ablaufplan

25.08.16 ©CopyrightStefanPanek 20

Komponente neuesImage RollingAnzahl/Server/Komponente

KVM/PDU entfälltInfiniband-Switche 2.1.8-1 ja 3

CellServer 12.1.2.3.0 ja 4SecurityPatches CVEPatches ja 6

DBNode 12.1.2.3.0 ja 2SecurityPatches CVEPatches ja 6

GridInfrastructur 11.2.0.4.160119 ja 2RDBMS&OJVM 11.2.0.4.160119 nein 2OneOff's 11744544

17339455161663641452184913625735

DB's sql-apply 9

offenePunkt crontabSR3-12121350751mailxvirtualdiskcustomrpmpackages(TSM,X11,xterm,...)

Page 21: ExadataPatching - reloaded · PDF file• Zusammenfassung der MOS Notes – 888828.1 ExadataMasternote – 1070954.1 ExachkMasternote – 1265700.1 Standby First Data Guard – 1270094.1

PatchImplementierung

25.08.16 ©CopyrightStefanPanek 21

• Washatsichgeändert– GI&RDBMS

• opatch /oplan– oplan erstelltReihenfolgedesAblaufs– opatch neusteVersionverwenden

– DBNode• patchmgr

– seitExadata Rel.12.1.2.2.0

– StorageGrid• patchmgr

– Network• patchmgr

Page 22: ExadataPatching - reloaded · PDF file• Zusammenfassung der MOS Notes – 888828.1 ExadataMasternote – 1070954.1 ExachkMasternote – 1265700.1 Standby First Data Guard – 1270094.1

PatchImplementierung• Step 1- Precheck derKomponenten• DownloadSoftware(nichtaufNFSVerzeichnisablegen)• Infiniband– patchmgr -ibswitches ib_group -upgrade-ibswitch_precheck

• Cell Server– patchmgr -cells cell_group -patch_check_prereq (–rolling)

• DBNode– patchmgr -dbnode dbnode_group -dbnode_precheck -dbnode_loc ./p22750145_121230_Linux-x86-64.zip-dbnode_version 12.1.2.3.0.160207.3

• GI&RDBMS– identischzumDatenbank„normalen“DatenbankPatchen

25.08.16 ©CopyrightStefanPanek 22

Page 23: ExadataPatching - reloaded · PDF file• Zusammenfassung der MOS Notes – 888828.1 ExadataMasternote – 1070954.1 ExachkMasternote – 1265700.1 Standby First Data Guard – 1270094.1

PatchImplementierung• Step 2– Patchen• Infiniband

– export EXADATA_IMAGE_IBSWITCH_ROLLBACK_VERSION=2.1.3-4– patchmgr –ibswitches ib_group upgrade

• Cell Server– neueVersion12.1.2.3.0verfügbar

• einigeinteressanteFeatureswie– very fastupdates– Quorumdisk manager– Creatediag packand tracefiles packages

– ASM‘disk_repair_time‘=‘24h‘setzen– patchmgr -cells cell_group (-rolling)-ignore_alerts

25.08.16 ©CopyrightStefanPanek 23

Page 24: ExadataPatching - reloaded · PDF file• Zusammenfassung der MOS Notes – 888828.1 ExadataMasternote – 1070954.1 ExachkMasternote – 1265700.1 Standby First Data Guard – 1270094.1

PatchImplementierung• Step 2– Patchen• DBNode– BeiVersion12.1.2.2.0lässtderPatchvorgang keinecustomrpm‘s zu(UpgradeOL5->OL6)• custom rpm‘s müssenvorabdeinstalliertwerdenz.B.TSMPackages• eineBlacklist kannnichterzeugtwerden

– aktuelleinigeBug‘s vorhanden• crontab user wurdengelöscht,mailx konntekeineMailsaufdemSystemversenden(sendmail.cf wurdenüberschrieben)

– ausreichendSpaceim/u01Verzeichnis– patchmgr –dbnode dbnode_group -dbnode_upgrade -dbnode_loc ./p21825906_121220_Linux-x86-64.zip-dbnode_version 12.1.2.2.0.150917–rolling

25.08.16 ©CopyrightStefanPanek 24

Page 25: ExadataPatching - reloaded · PDF file• Zusammenfassung der MOS Notes – 888828.1 ExadataMasternote – 1070954.1 ExachkMasternote – 1265700.1 Standby First Data Guard – 1270094.1

PatchImplementierung• Step 2– Patchen• GI&RDBMS– Prechecks lautreadme vorabdurchführen– opatch Toolupdaten

• Doc-Id 6880880

– GIPatchen• opatch auto

– RDBMSPatchen• opatch apply• SQLapply /datapatch

25.08.16 ©CopyrightStefanPanek 25

Page 26: ExadataPatching - reloaded · PDF file• Zusammenfassung der MOS Notes – 888828.1 ExadataMasternote – 1070954.1 ExachkMasternote – 1265700.1 Standby First Data Guard – 1270094.1

PatchImplementierung• Step 3– Patchenabschließen• kompletterSystemcheck– OperatingSystem– Networkchecks– ClientZugriffe– BackuperstellenOS&DB

• exachk– exachk report erstellen

25.08.16 ©CopyrightStefanPanek 26

Page 27: ExadataPatching - reloaded · PDF file• Zusammenfassung der MOS Notes – 888828.1 ExadataMasternote – 1070954.1 ExachkMasternote – 1265700.1 Standby First Data Guard – 1270094.1

PatchImplementierung

• ZusammenfassungderMOSNotes– 888828.1Exadata Masternote– 1070954.1Exachk Masternote– 1265700.1StandbyFirstDataGuard– 1270094.1CriticalExachk– 6880880opatch Tool

– 1553103.1latestPatchingTools– 1262380.1SoftwareMaintenanceOverview and Guidelines

25.08.16 ©CopyrightStefanPanek 27

Page 28: ExadataPatching - reloaded · PDF file• Zusammenfassung der MOS Notes – 888828.1 ExadataMasternote – 1070954.1 ExachkMasternote – 1265700.1 Standby First Data Guard – 1270094.1

Agenda

• StefanPanek– Systemberatung• Exadata Patching Review• Exadata Patching Planung• PatchImplementierung• Fazit• Termine

25.08.16 ©CopyrightStefanPanek 28

Page 29: ExadataPatching - reloaded · PDF file• Zusammenfassung der MOS Notes – 888828.1 ExadataMasternote – 1070954.1 ExachkMasternote – 1265700.1 Standby First Data Guard – 1270094.1

Fazit

25.08.16 ©CopyrightStefanPanek 29

• exachk daswohlwichtigsteWerkzeug• patchmgr durchgehendfüralleKomponenten

• DataGuard StandbyPatchFirst

• custom rpm‘s müssendeinstaliert werdenbei• UpgradeOL5->OL6• SecurityPatches nichtautomatischintegriert• BPwerdenoftinnerhalbvon4Wochennachgebessert

Page 30: ExadataPatching - reloaded · PDF file• Zusammenfassung der MOS Notes – 888828.1 ExadataMasternote – 1070954.1 ExachkMasternote – 1265700.1 Standby First Data Guard – 1270094.1

Agenda

• StefanPanek– Systemberatung• Exadata Patching Review• Exadata Patching Planung• Patching Ablauf&Durchführung• Fazit• Termine

25.08.16 ©CopyrightStefanPanek 30

Page 31: ExadataPatching - reloaded · PDF file• Zusammenfassung der MOS Notes – 888828.1 ExadataMasternote – 1070954.1 ExachkMasternote – 1265700.1 Standby First Data Guard – 1270094.1

Termine• DOAGDatenbankDay– 10.5.16– 11.5.16

• DOAGIMCVeranstaltung– September2016

• DOAGKonferenz– November15.11.16– 18.11.16

• AllesWeitereunterwww.doag.de einfachmalreinschauen

25.08.16 ©CopyrightStefanPanek 31

Page 32: ExadataPatching - reloaded · PDF file• Zusammenfassung der MOS Notes – 888828.1 ExadataMasternote – 1070954.1 ExachkMasternote – 1265700.1 Standby First Data Guard – 1270094.1

25.08.16 ©CopyrightStefanPanek 32

VielenDankfürIhreAufmerksamkeitund

vielSpaßbeiderVermehrungderneuenAnsichten

Page 33: ExadataPatching - reloaded · PDF file• Zusammenfassung der MOS Notes – 888828.1 ExadataMasternote – 1070954.1 ExachkMasternote – 1265700.1 Standby First Data Guard – 1270094.1

25.08.16 ©CopyrightStefanPanek 33

Kontakt

StefanPanek- Systemberatung

[email protected]

https://stefanpanek.wordpress.com