Oracle Database Appliance Die interessantesten Features des Oracle Appliance Kits Florian Barth – 21.06.2016 Die Datenbank-Spezialisten. OAK: wenig INPUT viel OUTPUT… oakcli create database -db fbtest 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 – Hardware, HW-Management-Tools, OS, GI, DB, Auto Service Request, … aus einer Hand! Einfach – Eine Box mit Tools die Administration wesentlich vereinfachen – optimiert für den einfachen und performanten Datenbankbetrieb Zuverlässig – Redundanz – Integration Günstig (Gestamtbetriebskosten) – Z.B. (sehr) schnell „ready to run“ niedriges Projektrisiko … eine ideale Konsolidierungsplattform - Private Cloud Die Datenbank-Spezialisten. Oracle Appliance Kit – Das kann es. zentrales Tool für viele Administrationsaufgaben auf der ODA – Installation/Deployment – Netzwerkkonfiguration – Patchen (Firmware, ILOM, OS, GI, DB, … alles) – Anlegen und Upgraden von DB-Homes und Datenbanken – DB-Snapshots – ACFS-Volumes anlegen und Größe anpassen – Konfiguration Auto Service Request – Validierung und Diagnose von Hardwarekomponenten, Pre-Patch Checks, orachk – VM-Konfiguration (Repos, Templates, VMs, CPU-Pools, vDisks, Netzwerk, VLANs, VM-Snapshot, [Live] Migration…) – Logs sammeln, aufräumen, Lokalisierung von Festplatten, DB-Parameter ändern, … 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]] – Templates beeinflussen: CPUs, SGA, PGA, Flash, Processes, Redo log file size, Logbuffer, … Parameterfile erstellen – [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 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] : Die Datenbank-Spezialisten. (>X4) Datenbank – was oakcli sonst noch so kann – Teil 1/2 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 Die Datenbank-Spezialisten. [-version <version>] Datenbank – was oakcli sonst noch so kann – Teil 2/2 Datenbank uprgraden (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 – sehr schnell erstellt (unabhängig von Größe der Datendateien) – kleiner (zumindest anfänglich) – basiert auf Snapshots auf Dateisystemebene (ACFS) (neuen Datenfiles enthalten Differenz) – 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 Snapshot 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.7.0 --server [-local] • optional: Patching der Storage-Komponenten oakcli update -patch 12.1.2.7.0 --storage • optional: Patching der DB-Homes, Datenbanken oakcli update -patch 12.1.2.7.0 –database [-local] oakcli update –patch Version [--server | --storage | -database][--local} [--noreboot] | [--clean] | [--verify][-h] Die Datenbank-Spezialisten. Fazit Die Datenbank-Spezialisten. Florian Barth Systemberater Oracle Support Telefon: 0351 25859-2474 [email protected] www.robotron.de Fragen? Die Datenbank-Spezialisten.