Oracle Database Appliance Die interessantesten Features des Oracle Appliance Kits Florian Barth – 15.11.2016 Die Datenbank-Spezialisten. OAK: wenig INPUT viel OUTPUT… oakcli create database -db fbtest Die Datenbank-Spezialisten. Zahlen und Fakten Robotron Datenbank-Software GmbH Gründungsjahr 1990 Geschäftsform GmbH (9 Gesellschafter) Mitarbeiterzahl 394 (Stand 10/2016) Stammkapital 2,4 Mio. EUR Umsatz 2015 32,8 Mio. EUR Umsatz 2016 36,8 Mio. EUR Hauptsitz Oracle-Partner ISO 9001 zertifiziert Die Datenbank-Spezialisten. Schulungs- und Kongresszentrum Das Leistungsangebot von Robotron methodische und technologische Kompetenzen umfangreiches Fachwissen in den branchentypischen Prozessen Die Datenbank-Spezialisten. Themen Oracle Database Appliance (ODA) – Was ist das? Oracle Appliance Kit (OAK) – Was kann das? RAC erstellen in 30 Minuten – Wie geht das? DB Snapshot Clone – DB-Kopie in 10 Minuten. Patch Bundle – Warum die ODA nicht altern muss. Die Datenbank-Spezialisten. Oracle Database Appliance – Das ist sie. Oracles kleinstes Engineered System für DBs ist… Vollständig Einfach Zuverlässig Günstig … eine ideale Konsolidierungsplattform - Private Cloud Die Datenbank-Spezialisten. Oracle Appliance Kit – Das kann es. zentrales Tool für viele Administrationsaufgaben auf der ODA Anlegen und Upgraden von DB-Homes und Datenbanken Patchen (Firmware, ILOM, OS, GI, DB, … alles) Installation/Deployment Netzwerkkonfiguration DB-Snapshot-Clones Validierung und Diagnose von Hardwarekomponenten, PrePatch Checks, orachk aufräumen, … Logs sammeln Lokalisierung von Festplatten ACFS-Volumes anlegen und Größe anpassen Konfiguration Auto Service Request VM-Konfiguration (Repos, Templates, VMs, CPU-Pools, vDisks, Netzwerk, VLANs, VMSnapshot, [Live] Migration…) stellt Oracle „Appliance Kit: Command Line Interface“ (oakcli) zur Verfügung Die Datenbank-Spezialisten. Datenbank – erstellen: so geht‘s. Datenbank erstellen – [root@oda-base-01 ~]# oakcli create database -db <db_name> [[[-oh <home>] | [-version <version>]] [-params <params_file>] [-cdb]] Parameterfile erstellen (optional) – [root@oda-base-01 ~]# oakcli create db_config_params –conf newconf • Block Size [8k] • Language [AMERICAN] • Characterset [AL32UTF8] • Territory [AMERICA] • Component Language [en] • NLS Characterset [AL16UTF16] – /opt/oracle/oak/install/dbconf/newconf.dbconf weitere Parameter werden durch die Database Class (auch Shape genannt) beeinflusst Die Datenbank-Spezialisten. Datenbank – RAC in 30 Minuten oakcli create database -db fbtest X5: ~30 Min; V1/X3: ~25 Min – Please enter the 'SYSASM' password : – Please select one of the following for Database type [1 .. 3] : • 1 => OLTP • 2 => DSS • 3 => In-Memory – Please select one of the following for Database Deployment [1 .. 3] : • 1 => EE : Enterprise Edition • 2 => RACONE • 3 => RAC – Please select one of the following for Node Number [1 .. 2] : (Single-Instanz) • 1 => odax3-base-01 • 2 => odax3-base-02 – Do you want to keep the data files on FLASH storage? : [ Y | N ]? – Specify the Database Class* (1. odb-01 '1 core, 8 GB memory' 2. Others) [1] : *) beeinflusst: CPUs, SGA, PGA, Flash, Processes, Redo log file size, Logbuffer, … Die Datenbank-Spezialisten. (nur X5, X6 HA) Datenbank – was oakcli sonst noch so kann Datenbanken auflisten – [root@oda-base-01 ~]# oakcli show databases <-detail|-db xxx> Name Type Storage HomeName HomeLocation Version ----- ------ -------- -------------- ---------------- ---------- testcdb SINGLE ACFS OraDb12102_home1 /u01/[…]/dbhome_1 12.1.0.2.3(20299023,20299022) Database Homes anschauen – [root@oda-base-01 ~]# oakcli show dbhomes <-detail> Oracle Home Name Oracle Home version Home Location ---------------- ------------------- ------------ OraDb12102_home1 12.1.0.2.3(20299023,20299022) /u01/app/oracle/product/12.1.0.2/dbhome_1 Database Home erstellen – entsprechende Version auf ODA bereitstellen (siehe Software Installation und Patching) – [root@oda-base-01 ~]# oakcli create dbhome [-version <version>] Die Datenbank-Spezialisten. Datenbank – was oakcli sonst noch so kann Datenbank upgraden (z.B. 11g zu 12c) – [root@oda-base-01 ~]# oakcli upgrade database -from <source_home>} -to <destination_home> {-db <db_names> | Diagnose-Informationen sammeln – oakcli manage diagcollect [--all | --crs [--crshome crs_home_dir] [--core] | -install | --chmos [--incidenttime time [--incidentduration time] | --adr adr_location [--afterdate date] [--aftertime time] [--beforetime time] ] [excl comp1,comp2,...] [--clean] [--storage][-h] Auditierung der Konfiguration – oakcli orachk [-a|-b|-v|-h|-p|-f|-m[-u -o][o]-c -t][-clusternodes |-localonly][debug][-dbnames |-dbnone|-dball] [upgrade] listlist Die Datenbank-Spezialisten. Datenbank – Kopie in 10 Minuten. Snapshot Database Clone – Kopie einer Datenbank in wenigen Minuten – erstellt neue, vollständige, unabhängige DB-Instanz mit frei wählbarem Namen – basiert auf Snapshots auf Dateisystemebene (ACFS) (neuen Datenfiles enthalten Differenz) • sehr schnell erstellt (unabhängig von Größe der Datendateien) • kleiner (zumindest anfänglich) • Quell-DB kann online bleiben Beim Löschen des Originals bleibt der Snapshot funktionsfähig, da die Abhängigkeit aufgelöst wird. kann etwas länger dauern Die Datenbank-Spezialisten. Datenbank – Kopie in 10 Minuten. Snapshot Database Clone erstellen – [root@oda-base-01 ~]# oakcli create snapshotdb – ARCHIVELOG Mode on! – Alle Datenfiles im gleichen ACFS-Volume Die Datenbank-Spezialisten. -db <db_name> -from <db_name> ODA Patch Bundle – Eine ODA muss nicht altern! Patches, Known Issues und (sehr ausführliche) READMEs MOS: Doc ID 888888.1 Patch in drei Stufen (Server, Storage, Database) <4 Stunden – [root@oda-base-01 ~]# oakcli update –patch … Jede Patch-Stufe erfolgt normalerweise im Rolling Mode keine Downtime für RAC – Option --local ermöglicht einzelnen Knoten zu patchen Heterogenität nur kurzzeitig! Database Homes können auch „manuell“ mittels OPatch gepatcht werden Soll (fremde) Software nachinstalliert werden MOS: Doc ID 1461798.1 Die Datenbank-Spezialisten. ODA Patch Bundle • Patching ILOM, BIOS, Firmware, Treiber, Management Pack, OVM, OS, JDK, GI… Update Infra+GI Update Storage Update DB oakcli update -patch 12.1.2.8.0 --server [-local] • optional: Patching der Shared-Storage-Komponenten oakcli update -patch 12.1.2.8.0 --storage • optional: Patching der DB-Homes, Datenbanken oakcli update -patch 12.1.2.8.0 ––database [-local] oakcli update –patch Version [--server | --storage | -database][--local} [--noreboot] | [--clean] | [--verify][-h] Die Datenbank-Spezialisten. Was ich vermisst habe… Eine Möglichkeit ACFS-Volumes zu VERKLEINERN – bekanntermaßen generell problematisch bei ACFS eine Möglichkeit RICHTIG aufzuräumen Aufräumen von trace/log/core/... Dateien mit purgeODALog Doc ID 2081655.1: “NOT supported by Oracle […] has been tested and appears to work as intended.” Die Datenbank-Spezialisten. Fazit Die Datenbank-Spezialisten. Hinweis Standby Datenbank in 45 Minuten Next Generation Oracle Database Appliance Marco Mischke - 15.11.2016, 11:00 Uhr, Raum Riga Schwerpunkt: Datenbank Marco Friebe - 16.11.2016, 09:00 Uhr, Raum Stockholm Schwerpunkt: Infrastruktur Heiter bis wolkig - Oracle Datenbanken in der Oracle Cloud Data Guard DOs and DON'Ts - (nicht nur) mit der ODA Katharina Büchse - 15.11.2016, 16:00 Uhr, Raum Krakau Schwerpunkt: Infrastruktur Marco Mischke - 16.11.2016, 14:00 Uhr, Raum Budapest Schwerpunkt: Infrastruktur SQL*Net Verschlüsselung leicht gemacht Die interessantesten Features des Oracle Appliance Kits Thomas Lehmann - 16.11.2016, 14:00 Uhr, Raum Shanghai, Schwerpunkt: Datenbank Florian Barth - 15.11.2016, 17:00 Uhr, Konferenzraum EG Schwerpunkt: Infrastruktur Zeilen- vs. spaltenorientierte Datenhaltung im Hauptspeicher Frank Effenberger - 16.11.2016, 09:00 Uhr, Raum Helsinki, Schwerpunkt: DWH & BI Die Datenbank-Spezialisten. Informationen am Robotron-Stand 226 auf Ebene 2 und auf www.robotron.de/DOAG Florian Barth Systemberater Oracle Support Telefon: 0351 25859-2474 [email protected] www.robotron.de Fragen? Die Datenbank-Spezialisten.