WAS ist WAS WebLogic Server leicht gemacht Michael Fuhr Principal Sales Consultant Volker Linz Sales Consultant November, 2015
Safe Harbor Statement THE INFORMATION CONTAINED IN THIS DOCUMENT IS FOR INFORMATIONAL SHARING PURPOSES ONLY, AND SHOULD BE CONSIDERED IN YOUR CAPACITY AS A CUSTOMER ADVISORY BOARD MEMBER OR PURSUANT TO YOUR BETA TRIAL AGREEMENT ONLY. IT IS NOT A COMMITMENT TO DELIVER ANY MATERIAL, CODE, OR FUNCTIONALITY, AND SHOULD NOT BE RELIED UPON IN MAKING PURCHASING DECISIONS. THE DEVELOPMENT, RELEASE, AND TIMING OF ANY FEATURES OR FUNCTIONALITY DESCRIBED IN THIS DOCUMENT REMAINS AT THE SOLE DISCRETION OF ORACLE. THIS DOCUMENT IN ANY FORM, SOFTWARE OR PRINTED MATTER, CONTAINS PROPRIETARY INFORMATION THAT IS THE EXCLUSIVE PROPERTY OF ORACLE. YOUR ACCESS TO AND USE OF THIS CONFIDENTIAL MATERIAL IS SUBJECT TO THE TERMS AND CONDITIONS OF YOUR ORACLE SOFTWARE LICENSE AND SERVICE AGREEMENT, WHICH HAS BEEN EXECUTED AN D WITH WHICH YOU AGREE TO COMPLY. THIS DOCUMENT AND INFORMATION CONTAINED HEREIN MAY NOT BE DISCLOSED, COPIED, REPRODUCED OR DISTRIBUTED TO ANYONE OUTSIDE ORACLE WITHOUT PRIOR WRITTEN CONSENT OF ORACLE. THIS DOCUMENT IS NOT PART OF YOUR LICENSE AGREEMENT NOR CAN IT BE INCORPORATED INTO ANY CONTRACTUAL AGREEMENT WITH ORACLE OR ITS SUBSIDIARIES OR AFFILIATES.
Agenda 1 Das 1x1 des WebLogic Servers Hochverfügbarkeit Administration
Das des Oracle WebLogic Server Domain Machine Server Admin Server Managed Server Coherence Server Cluster Node Manager
Die Domain Was ist eine Domain? Logische Gruppe von WebLogic Server Instanzen Administration durch zentrale config.xml Datei Bestehend aus Ein oder mehrere Server Ein oder mehrere Cluster
Die Machine Was ist eine Machine? Eine Machine ist eine logische Representation von einer physikalischen Maschine (Hardware), welche eine oder mehrere WebLogic Server Instanzen beinhaltet Machine Konfiguration ist für die Hochverfügbarkeit wichtig, da darüber die Replikation der Session Daten auf separate Hardware gewährleistet wird. Machine
Der Server Was ist ein Server? Konfigurierte Instanz eines WebLogic Server Hosting von Anwendungen Ressourcen etc. Typen Administration Server Managed Server Server Machine
Der Administration Server Was ist ein Admin Server? Zentraler Konfigurationsserver Ermöglicht: Administration durch eine Web- Console Start/Stoppen von Servern Migration von Servern und Services Deployment von Anwendungen und Ressourcen Admin Server Machine
Der Managed Server Managed Server Was ist ein Managed Server? Deployment von Anwendungen und Ressourcen Einzelne Einheit zur Bereitstellung von Diensten Domain beinhaltet n Managed Server Remote administriert durch Administration Server Admin Server Machine
Der Coherence Server Managed Server Was ist ein Coherence Server? Coherence ist eine speicherresidente Daten-Grid-Lösung, die Unternehmen eine Skalierung erfolgskritischer Anwendungen ermöglicht Verschiedene Cache Service Topologien (Local Cache, Replicated Cache, Distributed Cache, Near Cache) Echtzeitverarbeitung von Anwendungen mithilfe von paralleler Abfrage, Live-Event- Verarbeitung, Map-Reduce-Aggregation und paralleler Transaktionsverarbeitung. Coherence Server Admin Server Machine Coherence Server Machine Datenquelle
Das Cluster Managed Server Cluster Was ist ein Cluster? Gruppe von n Managed Servern oder Coherence Server Coherence Server Valides Deployment Target Ziele: Skalierbarkeit Zuverlässigkeit Server/Service Migration Admin Server Machine Cluster Machine Domain kann n Cluster haben Datenquelle
Der Node Manager Managed Server Cluster Was ist ein Node Manager? Prozess auf jedem physikalischen Server Ermöglicht entferntes Starten/stoppen Suspendieren Restarten Unabhängig von Domain Pro Domain oder auch Global Benötigt von Administration Console Machine Admin Server Node Manager start/stop/monitor Node Manager Cluster start/stop/monitor Machine Datenquelle
Hochverfügbarkeit Ausfallzeiten Geplante Ausfallzeiten Updates / Patching / Rekonfiguration Server Upgrades etc. Ungeplante Ausfallzeiten Menschliche-, Software- und Hardwarefehler (Natur)Katastrophen etc. Ziele: Minimierung der Aufallzeit
Hochverfügbarkeit Ungeplante Ausfallzeit Menschliche Fehler WLS with Oracle RAC Ungeplante Ausfallzeit (Natur)Katastrophen Software Fehler WAN Clusters for Disaster Recovery Clusters Service Migration Hardware Fehler Clusters Server & Service Migration
Hochverfügbarkeit Geplante Ausfallzeit Updates & Patching Hot redeployment Side By Side Deployment Geplante Ausfallzeit Rekonfiguration Server Upgrade Dynamic changes Rolling cluster upgrade
Beispiel: WebLogic Server Topologie Desktop Node Mgr Node Mgr X X Internet Apache Server or OHS WLS Cluster DMZ Node Mgr Administration Server Intranet Node Mgr Oracle DB X X FW-1 LB-1 Apache Server or OHS WLS Cluster FW-2 WLS Cluster Oracle DB
Administration Administrationswerkzeuge Oracle Enterprise Manager Oracle WebLogic Server Werkzeuge WebLogic Scripting Tool (WLST) Oracle Fusion Middleware Kommandozeilen Tools
Oracle Enterprise Manager Administration der gesamten Oracle Landschaft
Oracle Enterprise Manager Menüleiste
Oracle Enterprise Manager Navigation
Oracle Enterprise Manager Domain Übersicht
Oracle Enterprise Manager Server Übersicht
Oracle Enterprise Manager Deployments Übersicht
Oracle WebLogic Server Werkzeuge Administration des WebLogic Umfelds Configuration Wizard Administration Console WebLogic Scripting Tool (WLST) weblogic.deployer
Configuration Wizard
Configuration Wizard
Oracle WebLogic Server Admin Console Browser basierte Administration
Oracle WebLogic Server Admin Console Navigation
WebLogic Scripting Tool (WLST) Skript basierte Administration Basiert auf Jython (Java Implemtierung von Python, ehem. JPython ) Interaktiv und Skripting Möglichkeiten Online und Offline Modus
WebLogic Scripting Tool (WLST)
weblogic.deployer Commandline Tool java [SSL Arguments] weblogic.deployer [Connection Arguments] [User Credentials Arguments] COMMAND-NAME command-options [Common Arguments] java weblogic.deployer -adminurl t3://127.0.0.1:7001 -username weblogic -password welcome1 -name dd-remote-cluster -deploy "config\jms\udd-debug-deployment-on-remote-cluster-jms.xml" -targets mycluster -submoduletargets RemoteCluster@mycluster, D1C2S2@D1C2S2, RemoteClusterServers@D1C2S1, RemoteClusterServers@D1C2S2, RemoteClusterJMSServers@RemoteJMSServer1, RemoteClusterJMSServers@RemoteJMSServer2, RemoteQueue1@RemoteJMSServer1
WAS ist WAS WebLogic Server leicht gemacht