350 likes | 537 Views
EWOUD Joustra ( TUXORA ) Oracle DBA basefarm. Agenda. Basefarm Oorsprong en groei Wat doen we Oracle stack De diversiteit aan Oracle Manageability Standby synchronisatie Backup Monitoring Housekeeping Rapportage. Oorsprong en groei.
E N D
EWOUD Joustra ( TUXORA ) Oracle DBA basefarm
Agenda • Basefarm • Oorsprong en groei • Wat doen we • Oracle stack • De diversiteit aan Oracle • Manageability • Standby synchronisatie • Backup • Monitoring • Housekeeping • Rapportage
Oorsprong en groei • Bluedome Internet Application Services (IAS), Schiphol-Rijk • Managed Service Provider. • Specialist op het gebied van ManagedHosting en applicatiebeheer. • BlueDome onderhoudt en beheert bedrijfskritische internet applicaties, CMS applicaties en SaaS applicaties gebaseerd op Oracle, Microsoft.Net, Open Source (JBoss, JRUN, Tomcat, etc..) en virtualisatieobvVMware. • Al het beheer vindt plaats op basis van SLA's en 24x7 support.
Oorsprong en groei • Bluedome Internet Application Services (IAS), Schiphol-Rijk • Managed Service Provider. • Specialist op het gebied van ManagedHosting en applicatiebeheer. • BlueDome onderhoudt en beheert bedrijfskritische internet applicaties, CMS applicaties en SaaS applicaties gebaseerd op Oracle, Microsoft.Net, Open Source (JBoss, JRUN, Tomcat, etc..) en virtualisatieobvVMware. • Al het beheer vindt plaats op basis van SLA's en 24x7 support. • In oktober 2011 overgenomen door Basefarm uit Noorwegen • Wij leveren complexe managedhosting. Wij zijn applicatiespecialist en zorgen voor maximale interactie tussen de systemen van de klant. • Wij bieden operationele services op diverse niveaus en zijn verantwoordelijk voor oplossingen, passend bij de wensen en behoeften van de klant. • Wij werken nauw samen met onze klanten. Vanuit onze kernwaarde proactiviteit kunnen wij stabiliteit en groei voor onze klanten realiseren.
Oorsprong en groei • Bluedome Internet Application Services (IAS), Schiphol-Rijk • Managed Service Provider. • Specialist op het gebied van ManagedHosting en applicatiebeheer. • BlueDome onderhoudt en beheert bedrijfskritische internet applicaties, CMS applicaties en SaaS applicaties gebaseerd op Oracle, Microsoft.Net, Open Source (JBoss, JRUN, Tomcat, etc..) en virtualisatieobvVMware. • Al het beheer vindt plaats op basis van SLA's en 24x7 support. • In oktober 2011 overgenomen door Basefarm uit Noorwegen • Wij leveren complexe managedhosting. Wij zijn applicatiespecialist en zorgen voor maximale interactie tussen de systemen van de klant. • Wij bieden operationele services op diverse niveaus en zijn verantwoordelijk voor oplossingen, passend bij de wensen en behoeften van de klant. • Wij werken nauw samen met onze klanten. Vanuit onze kernwaarde proactiviteit kunnen wij stabiliteit en groei voor onze klanten realiseren.
Oorsprong en groei • Bluedome Internet Application Services (IAS), Schiphol-Rijk • Managed Service Provider. • Specialist op het gebied van ManagedHosting en applicatiebeheer. • BlueDome onderhoudt en beheert bedrijfskritische internet applicaties, CMS applicaties en SaaS applicaties gebaseerd op Oracle, Microsoft.Net, Open Source (JBoss, JRUN, Tomcat, etc..) en virtualisatieobvVMware. • Al het beheer vindt plaats op basis van SLA's en 24x7 support. • In oktober 2011 overgenomen door Basefarm uit Noorwegen • Wij leveren complexe managedhosting. Wij zijn applicatiespecialist en zorgen voor maximale interactie tussen de systemen van de klant. • Wij bieden operationele services op diverse niveaus en zijn verantwoordelijk voor oplossingen, passend bij de wensen en behoeften van de klant. • Wij werken nauw samen met onze klanten. Vanuit onze kernwaarde proactiviteit kunnen wij stabiliteit en groei voor onze klanten realiseren.
overzicht • Certificering • ISO-270001 • Keurmerken in de ZorgICTzoals ZSP en GBZ (Goed Beheerd Zorgsysteem) • Bekende klanten • Gouden Gids • D-reizen • Funda • Schiphol • Radio 538 • SBS Groep • Via een klant beheren we ook een omgeving voor de Douane • Zorg en Zekerheid
De diverse Oracle implementaties • Database versies 9i tot 11g (9.2.0.7, 10.2.0.4, 11.2.0.3) • EnterpriseEdition en Standard Edition databases • Single instances (EE/SE) • RAC (EE/SE) • Automatische en handmatige standby synchronisatie • Enterprise manager Grid Control (10.2.0.5 en 12c in dec/jan) • Oracle Application Server, Infrastructure en SSO • APEX ( websites in een 11GB XE database ) • Hardware: Intel based + Virtuals (VMware) • Linux: RedHat Enterprise Server / CentOS
De diverse Oracle werkzaamheden • We beheren pro-actief infrastructuur. • Inhoudelijk doen we geen beheer van de applicatie en de data.Wel voeren we applicatieve changes voor de klant door. • We maken een backup en restoren op verzoek. • Performance tuning een grijs gebied. • Consultancy / advies.
Manageability • De Manageability van alle Oracle componenten is gestandaardiseerd enwordt gestuurd met parameters. • De rapportage over alle Oracle implementaties is volledig dynamisch zodat er op elk tijdstip een actueel overzicht is. • Monitoring is doeltreffend met onder andere enkele open source tools. • Ambitie voor het Oracle DBA deelgebied • Werk van de DBA zo veel mogelijk standaardiseren en automatiseren. • Logging die aanreikt wat er niet goed is, maar nog net niet zelf oplost. • Laat Oracle software zoveel mogelijk het werk doen. • Nieuwe Oracle omgevingen zeer snel operationeel. • Documentatie permanent actueel.
Manageability – uitgelicht • Bijzondere oplossingen • Inzet software • Standby synchronisatie • Backup • Monitoring • Housekeeping • Rapportage
Manageability – bijzondere oplossingen • Klant gebruikt TOAD op de productie database • Kunnen we dit goed vinden? • Hoe hebben we dit technisch mogelijk gemaakt? • Vlak voor de full backup verwijderen we archives • Wat ?Waarom ?Waar is dat goed voor ? V-Lan voor SQL*Net verkeer over poort 1526 Database 558GB Full compressedRMAN backup 85GB Backuparchives24 uur: 97GB
Manageability - software • De beheer software • Open source tools voor tape-backup en voor monitoring. • Scripts voor backup, synchronisatie, opschonen, rapportage en monitoring. • Framework – scripts (5x) • backup_db_arch_standby backup_db_arch_standby • check_oracle_components • register_database_items • clean_trace_logfiles • report.cgi Voor het maken van de backups Voor het synchroniseren van Standby database(s) Voor de monitoring op o.a. alert.log / ReportsServers Voor het verzamelen van Oracle database configuraties, CPU / vCPU Voor het opschonen van .trc .log .audcdmp_ Apache Deze cgi (= ksh script) produceert de rapportage
Manageability – CODE $RMAN = $ORACLE_HOME/bin/rman $ORACLE_HOME/bin/rmannocatalog
Manageability – Standby synchronisatie • De gekozen architectuur • RMAN backup in driestappen (database/archives) • RMAN verwijdertarchives als ze zijn applied, niet eerder! • Opschonen van applied archivesop de standby server • Meerdere Standby databases
Manageability – Standby synchronisatie • De gekozen architectuur StandaardRMAN Backup optimalisation
Manageability - backup • PRE-backup steps • Validatie aan de standaarden • Verificatie vorige backups • BACKUP steps • Full, incremental, archivelog en cold backup • Bij archiving is RMAN bekend met eventuele Standby database(s) • Default compressie van de RMAN backupsets • Backup van oratab, orapw, [standby] controlfile, init.ora / spfile • POST-backup steps • Voorgaande backup opschonen • Optioneel achteraf compressie • Report • Database naam, instance name (ORACLE_SID), hostname, startup time, dbid, EE/SE, version, primary/standby database, single/RAC database • Size backupsets, Duration van een task / backup / synchronisatie
Manageability - backup • Controle vooraf • $HOME/log • ORACLE_SID in ORATAB • Login.sql • Database state = Mount/Open • Configuratie • Backup DIR • RMAN catalog UN/PW • Access RMAN catalog • SYSDBA user voor sync • Database in archivelog • Primary en standby horen bij elkaar (DBNAME en DBID) • RDBMS version vs.parameter compatible • Timed_statistics = true • Controlfileautobackup • Backup optimization • Retention policy in days • Block Change Tracking( bij EE / incremental level 1 ) • PRE-backup steps • Validatie aan de standaarden • Verificatie vorige backups • BACKUP steps • Full, incremental, archivelog en cold backup • Bij archiving is RMAN bekend met eventuele Standby database(s) • Default compressie van de RMAN backupsets • Backup van oratab, orapw, [standby] controlfile, init.ora / spfile • POST-backup steps • Voorgaande backup opschonen • Optioneel achteraf compressie • Report • Database naam, instance name (ORACLE_SID), hostname, startup time, dbid, EE/SE, version, primary/standby database, single/RAC database • Size backupsets, Duration van een task / backup / synchronisatie
Manageability - backup • PRE-backup steps • Validatie aan de standaarden • Verificatie vorige backups • BACKUP steps • Full, incremental, archivelog en cold backup • Bij archiving is RMAN bekend met eventuele Standby database(s) • Default compressie van de RMAN backupsets • Backup van oratab, orapw, [standby] controlfile, init.ora / spfile • POST-backup steps • Voorgaande backup opschonen • Optioneel achteraf compressie • Report • Database naam, instance name (ORACLE_SID), hostname, startup time, dbid, EE/SE, version, primary/standby database, single/RAC database • Size backupsets, Duration van een task / backup / synchronisatie • Controle vooraf • Komt RMAN metadata overeen met databases files op disk ? • Catalogiseren alle gevonden backupsets • (Optioneel) Metadata opschonen
Manageability - backup • PRE-backup steps • Validatie aan de standaarden • Verificatie vorige backups • BACKUP steps • Full, incremental, archivelog en cold backup • Bij archiving is RMAN bekend met eventuele Standby database(s) • Default compressie van de RMAN backupsets • Backup van oratab, orapw, [standby] controlfile, init.ora / spfile • POST-backup steps • Voorgaande backup opschonen • Optioneel achteraf compressie • Report • Database naam, instance name (ORACLE_SID), hostname, startup time, dbid, EE/SE, version, primary/standby database, single/RAC database • Size backupsets, Duration van een task / backup / synchronisatie Cold backupgeen FUZZY database datafiles
Manageability - monitoring • Beschikbaarheid Oracle componenten • Inloggen => Access database instance + TNS/Scan listener. • Access Apache. Availability ReportsServers. • Oracle storage gebruik • ASM diskgroup gebruik, thresholds. • Database tablespace gebruik (ook autoextend), thresholds. • Monitoring van standby database synchronisatie • Loopt de standby database niet te veel achter. • Monitoring op alert.log • Sinds begin vorig heel uur de ORA- meldingen.
Manageability - housekeeping • Opschonen trace- en logfiles • .trc .trm .aud .log cdmp_..... • De uitwerking • Dynamisch over alle Oracle componenten • Vooraf controle niet in gebruik • Rotatie per dag • Rotatie van alert.log vanaf startup • Verslaglegging via de rapportage
Manageability - Security This Page Intentionally Left Blank