SlideShare ist ein Scribd-Unternehmen logo
1 von 72
WebLogic Server auf ODA 
WebLogic Server auf ODA: 
Erfahrungen aus einem Kundenprojekt 
Borys Neselovskyi, 
Senior Consultant 
OPITZ CONSULTING Deutschland GmbH 
DOAG Konferenz, Nürnberg, November 2014 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 1
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 2 
Agenda 
1. Projektmotivation 
2. Warum ODA? 
3. ODA und WebLogic Server 
4. WebLogic Server Installation auf ODA 
5. WebLogic Server auf ODA betreiben 
6. Verfügbarkeits- und Performancetests 
7. Disaster-Recovery-Optionen 
8. Fazit
1 Projektmotivation 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 3
Projektdaten 
 Ausgangsposition 
 Zwei Rechenzentren 
 Mehrere Engineered Systems (ODA/Exadata) im Einsatz 
 Mehrere, auf Apache Tomcat basierende, Webanwendungen 
 Einige Programme sind unternehmenskritisch: 24 x 7 
 Anforderungen 
 Migration von Tomcat auf den WebLogic Server 
 Plattform zur Evaluierung: WebLogic auf ODA 
 Plattform 
 2 x ODA X3-2 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 4
2 Warum ODA? 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 5
Business Critical Services und Daten wachsen! 
 High-Availability-Lösungen sind wünschenswert 
aber nicht einfach umzusetzen! 
 Kompliziert und teuer 
 Spezielle Fähigkeiten sind erforderlich 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 6
Lösung? 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 7
Oracle Database Appliance 
 Engineered System 
 Einfach zu installieren und zu warten 
 Hohe Ausfallsicherheit durch redundante Komponenten! 
 Alles in einer Box 
 Pay as your grow 
Quelle: www.cloudproviderusa.com/weekly-dose-cloud- 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 8 
humor 
Quelle: www.oracle.com
ODA – zwei Varianten zur Auswahl 
 Oracle Database Appliance Bare Metal 
 Datenbanken 
 Oracle Database Appliance Virtual Plattform (OVM) 
 Datenbanken und WebLogic Server 
 Die Datenbank läuft in einer virtuellen Maschine (ODA_BASE) mit direktem 
Zugriff auf das Storage 
 CPU- und Memory-Zuweisung an die ODA_BASE möglich 
 Alle CPUs die nicht an ODA_BASE zugewiesen sind, stehen für andere 
Applikationen zur Verfügung 
 Vorkonfigurierte VM Templates für schnelles Deployment 
 Verwaltung der VM mittels Oracle Appliance Manager (oakcli) 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 9
3 ODA und WebLogic Server 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 10
WebLogic Server auf ODA: Daten 
 ODA OVM Template Version 2.7: 
 ODA V1 und X3-2 
 OVM 3 
 Oracle Linux 5 Update 9 
 Datenbank und WLS sind virtualisiert (OVM) 
 WLS Version 10.3.6 / 12.1.1 / 12.1.2 
 1 WLS Domäne 
 2, 4 oder 8 Managed Server 
 OTD 11.1.1.7 
 ODA OVM Template Version 2.9.1: 
 ODA V1, X3-2 und X4-2 
 Oracle Linux Release 5.9 UEK2 
 Max. 3 WLS Domänen (ODA X3-2) 
 2 bis 16 Managed Server 
 Shared Storage Repository Option 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 11
Hinweis: Interne Datenbank 
 Versionen 2.5, 2.6 und 2.7: 
 Interne Datenbank wird automatisch mitinstalliert: 
 TLOG 
 JMS Store 
 Wichtig: die Datenbank darf nur für TLOG / JMS Store verwendet werden!!! 
 Wichtig: die Datenbank muss extra lizensiert werden!!! 
 Version 2.9.1: 
 Keine Datenbank 
 TLOG und JMS Store in einer beliebigen Datenbank 
Quelle: WebLogic On Oracle Database Appliance Internal Database 
(Doc ID 1622693.1) 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 12
Oracle Traffic Director: Daten 
 Software Loadbalancer 
 Funktionen: 
 Loadbalancer 
 Reverse Proxy 
 Web Application Firewall (WAF) 
 Proxy Caching 
 Protokolle: 
 HTTP, HTTPS, TCP, LDAP/T3* 
 Administration: 
 Administrationskonsole 
 CLI tadm 
 EM Cloud Control 
* LDAP/T3: ab Version 11.1.1.7 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 13
Zuordnung von Ressourcen 
Quelle: 
http://www.oracle.com/technetwork/middleware/weblogic-oda/weblogiconoda-datasheet-1925421.pdf 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 14
WLS auf ODA: Architektur 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 15
WebLogic Domain auf ODA 
MS1 VM 
MS2 VM 
Admin Server VM 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 16
Oracle Traffic Director 
Admin Node1 VM 
Admin Server VM 
OTD VIP 
Admin Node2 VM 
WLS 
Domain 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 17
Oracle Traffic Director 
Admin Node1 VM 
Admin Server VM 
OTD VIP 
Admin Node2 VM 
WLS 
Domain 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 18
Oracle Traffic Director 
Admin Node1 VM 
Admin Server VM 
OTD VIP 
Admin Node2 VM 
WLS 
Domäne 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 19
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 20 
4 
WebLogic Server Installation auf 
ODA
Installation planen 
 Hostnamen 
 RFC 952 Standard: [A-Z], [0-9], [-], [.] 
 IP Adressen (im DNS) 
 Public-IP-Adressen: 
 Alle WLS VMs 
 3 x OTD-Instanzen 
 1 x virtuelle IP 
 Hinweis: Interne IP-Adressen für die Cluster-Kommunikation werden 
automatisch konfiguriert 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 21 
 CPU
Erste Schritte 
 Setup Poster 
 Wird mit der Maschine geliefert 
 Schritt 1: Storage und 
Interconnect verkabeln 
 Ohne zusätzlichen 
Storage Shelf 
 Mit zusätzlichem 
Storage Shelf 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 22
Erste Schtritte 
 Schritt 2: Netzwerk und Stromkabel anschließen 
 Strom an PSU (1) 
 Ethernet an ILOM (2) 
 10GbE Netzwerk an Net0 & Net1 (bond0) (3) 
 KVM (4) 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 23
Erste Schritte 
 Schritt 3: Initiales Netzwerk konfigurieren: ILO Konsole 
 oakcli configure firstnet 
 Schritt 4: ODA_BASE Deployment 
 Schritt 5: Runterladen von ODA Oracle Installationsmedien 
http://www.oracle.com/technetwork/middleware/weblogic-oda/ 
downloads/index.html 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 24
Erste Schritte 
 Schritt 6: Dateien auf ODA_BASE Node 0 auspacken und 
bereitstellen 
cd /OVS/staging 
unzip WLS_ODA_2.9.1.0.0_1212.zip 
cp WLS_1212_VMT.tar.gz root@ip_address:/OVS/staging 
cp OTD_11117_VMT_tar.gz root@ip_address:/OVS/staging 
 Schritt 7: Konfigurator auspacken 
tar xvf WLS_ODA_Configurator_2.9.1.0.0.tar 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 25
Installation starten 
 VNC Server auf ODA_BASE starten: 
vncserver 
 Internet Explorer starten und mit Hilfe des VNC Client zu 
ODA_BASE verbinden 
 Installation starten 
config.sh 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 26
Installation 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 27
Installation 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 28
Installation 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 29
Installation 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 30
Installation 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 31
Installation 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 32
Installation 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 33
Installation 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 34
Installation 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 35
Installation 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 36
Installation 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 37
Installation 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 38
Installation 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 39
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 40
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 41
Installationsprobleme 
 ODA 2.7: Problem 1: CPU Pool erstellen: 
OAKERR:7015 Error during CPU pool operation : Not enough number of cpus 
available in default-unpinned-pool pool for making the allocation of 16 cpus 
 Lösung: CPU Pool für VMs erstellen: 
oakcli show processor 
oakcli show vm 
oakcli show spupool 
oakcli show spupool -n 0 
oakcli configure cpupool 
oakcli configure oda_base 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 42
Installationsprobleme 
 ODA 2.7: Problem 2: Datenbank Template fehlt 
Error occured creating internal database w0l0sint, got exit code : 1 
Information aus der Logdatei: 
Template T4DBTemplate.dbt does not exist. Please specify an existing template 
for database creation. 
 Lösung in der MOS Note: 161752.1 
cp OAK_Very_Small.dbt T4DBTemplate.dbt 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 43
Installationsprobleme 
 ODA 2.9.1: ein einziges Problem 
 Installation lief ohne Probleme durch 
 Auf VMs konnte nicht zugegriffen werden: 
 Netzwerk wurde nicht konfiguriert 
 WLS und OTD Prozesse wurden nicht gestartet 
 SR Prio. 1 wurde schleppen bearbeitet 
 Die Lösung kam nach zwei Wochen: 
 Neues ODA Image runtergeladen 
 … und das Problem war plötzlich weg! 
 Fazit: Ein guter Wein muss reifen  
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 44
Wenn die Installation gelöscht werden muss … 
 Auf dem ODA_BASE Knoten: 
cd /tmp/WLS_ODA_Configurator_2.9.1.0.0 
./cleanup.sh <erste Domäne> 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 45
5 WebLogic Server auf ODA 
betreiben 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 46
Merkmale der Installation 
 Plattenplatz: 
 4 GB für System 
 Zwei virtuelle Platten je 7,5 GB: 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 47 
 /u01 
 /opt 
 Wo findet man die Software-Verzeichnisse? 
MW_HOME: /opt/oracle/middleware 
WLS_HOME: /opt/oracle/middleware/wlserver 
WLS_DOMAIN_HOME: /u01/<domain_name> 
OTD_HOME: /opt/oracle/trafficdirector 
OTD_INSTANCE_HOME: /u01/OTD/InstanceHome 
JAVA_HOME: /opt/oracle/jdk1.7.0_45
Merkmale der Installation 
 WLS Admin Konsole URL: https://ip_address:7001/console 
Admin Benutzer: SYSTEM 
 OTD Admin Konsole URL: https:/ip_address:8989 
Admin Benutzer: ADMIN 
 Start-/Stop-Skripte: 
OTD: Usage: /etc/init.d/otd-admin-server 
{start|stop|restart|reload|status} 
WLS: Usage: /etc/init.d/wlsstart {start|stop} 
 2.7 Bug: WLS und OTD sind unter ROOT gestartet 
 2.7 Besonderheit: Domäne läuft im Development-Modus 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 48
Merkmale der Installation 
 2.9 Besonderheit: Managed Server: Status: ADMIN 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 49
OAKCLI: mächtiges Werkzeug 
 Pfad: /opt/oracle/oak/bin 
 VM starten / stoppen: 
oakcli stop vm vm_name 
oakcli start vm vm_name 
 VM löschen 
oakcli stop vm WLS_mydomain_ManagedServer_8 
oakcli delete vm WLS_mydomain_ManagedServer_8 
 CPU Pool administrieren: 
oakcli create cpupool wlsCpuPool -numcpu 8 -node 0 
oakcli delete cpupool wlsCpuPool -numcpu 8 -node 1 
 CPU Pool an VM zuweisen: 
oakcli configure vm vm_name -cpupool wlsCpuPool 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 50
OAKCLI: ein mächtiges Werkzeug 
 VM Info: oakcli show vm 
oakcli show vm 
NAME NODENUM MEMORY VCPU STATE 
OTD_MyDomain1_AdminNode_1 1 6144 4 ONLINE 
OTD_MyDomain1_AdminNode_2 0 6144 4 ONLINE 
OTD_MyDomain1_AdminServer 1 1024 2 ONLINE 
WL_MyDomain1_AS 0 2048 2 ONLINE 
WL_MyDomain1_C1_MS_1 0 4096 4 ONLINE 
WL_MyDomain1_C1_MS_2 1 4096 4 ONLINE 
WL_TestDomain_AS 0 2048 2 ONLINE 
WL_TestDomain_C1_MS_1 0 4096 4 ONLINE 
WL_TestDomain_C1_MS_2 1 4096 4 ONLINE 
 CPU Pool Info: oakcli show cpupool -node 0 (1) 
Pool Cpu List 
wlsOdaCpuPool [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
10, 11, 12, 13] 
default-unpinned-pool [14, 15] 
odaBaseCpuPool [16, 17, 18, 19, 20, 21, 22, 2 
3, 24, 25, 26, 27, 28, 29, 30, 
31] 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 51
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 52 
6 
Verfügbarkeits- und 
Performancetests
Deployment 
 Deployment einer Anwendung 
 Download der Anwendung sample.war: 
https://tomcat.apache.org/tomcat-7.0-doc/appdev/sample 
 Deployment: 
 Die Testseite zeigt folgende URL’s: 
 Die Anwendung funktioniert nur 
über die Loadbalancer VIP Adresse: 
http://vip_adresse>/sample 
 Zitat aus dem SR: 
“Managed server are listening to 
infiniband ip address and they are communicating over the 40 gig network. The infiniband 
ip address are private ip address and wouldn't be accessible outside the OTD instance” 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 53
Performancetests mit dem Grinder Tool 
 Grinder Konsole: GUI Tool besteht aus: 
 Grinder Konsole 
 Grinder Agent (wird auf dem WebServer ausgeführt) 
 Installation (Konsole und Agent): 
 X-Server muss ausgeführt werden 
 JDK 1.7 muss installiert werden 
 unzip grinder-3.11-binary.zip –d /home/oracle 
 Die Datei setgrindersetenv.sh editieren: 
GRINDERPATH=/home/oracle/grinder-3.11 
GRINDERPROPS=${GRINDERPATH}/custom_config/grinder.properties 
CLASSPATH=$GRINDERPATH/lib/grinder.jar:$CLASSPATH 
JAVA_HOME=/opt/oracle/jdk1.7.0_45 
PATH=$JAVA_HOME/bin:$PATH 
export CLASSPATH PATH GRINDERPROPS 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 54
Grinder Agent Konfiguration 
 Datei grinder.py: Bedienung der Anwendung 
# LoadBalancer Adresse definiieren: 
url0 = 'http://10.16.136.94' 
… 
# START 
request101 = createRequest(Test(101, 'GET contacts'), url0, headers0) 
request102 = createRequest(Test(102, 'GET /'), url0, headers0) 
request103 = createRequest(Test(103, 'GET styles.css'), url0) 
# BROWSE 
request201 = createRequest(Test(201, 'GET dispatch'), url0) 
# EDIT 
request301 = createRequest(Test(301, 'GET dispatch'), url0) 
# UPDATE 
request401 = createRequest(Test(401, 'GET dispatch'), url0) 
class TestRunner: 
"""A TestRunner instance is created for each worker thread.""" 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 55
Grinder Agent Konfiguration 
 Die Datei grinder.properties anpassen: 
# Relative paths are evaluated from the directory containing 
the 
# properties file. The default is "grinder.py". 
grinder.script = grinder.py 
# The number of worker processes each agent should start. 
# The default is 1 
grinder.processes = 2 
# The number of worker threads each worker process should 
start. # The default is 1. 
grinder.threads = 200 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 56
Performancetests starten 
 Grinder Konsole ausführen: 
./startconsole.sh 
 Agent starten: 
export JAVA_HOME=…/jdk1.7.0_45 
export PATH=$JAVA_HOME/bin:$PATH 
./startagent.sh 
INFO agent: The Grinder 3.11 
INFO agent: connected to console at /XX.XX.XXX.XXX:6372 
INFO agent: waiting for console signal 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 57
Performancetests durchführen 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 58
Performancetests durchführen 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 59
Performancetests durchführen 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 60
Performancetests durchführen 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 61
7 Disaster-Recovery-Optionen 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 62
Ideen zu Disaster Recovery 
RZ1 RZ2 
MS2 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 63 
MS1 
MS3
Ideen zu Disaster Recovery 
RZ1 RZ2 
MS2 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 64 
MS1 
MS3
Ideen zu Disaster Recovery 
RZ1 RZ2 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 65 
MS1 
MS3 
MS2
Was nicht supportet wird … 
 Auszug aus Oracle Dokumentation: 
Creating Multiple Domains and Expanding Existing Domains 
After the initial provisioning, do not run the configuration utility again to create 
additional domains and clusters until the existing environment is cleaned up. 
Oracle also does not support creation of additional WebLogic Server and OTD 
instances in the domain. Oracle recommends that you do not create additional 
clusters or Managed Servers in this environment, and that you not add 
Managed Servers to the existing VMs. These scenarios are not supported. 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 66
Ideen zu Disaster Recovery 
RZ1 RZ2 
MS2 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 67 
MS1 
MS3 
Domain 1
Ideen zu Disaster Recovery 
RZ1 RZ2 
MS2 
MS2 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 68 
MS1 
MS3 
Domain 1 
MS1 
MS3 
Domain 2
Ideen zu Disaster Recovery 
RZ1 RZ2 
MS2 
MS2 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 69 
MS1 
MS3 
Domain 1 
MS1 
MS3 
Domain 2 
• ZFS 
• RSync 
• Skript
8 Fazit 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 70
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 71 
Fazit 
 Bei einem sehr neuen Release: abwarten 
 Komplizierte Umgebungen sehr leicht installiert 
 Patchen für das gesamte System: sehr hilfreich 
 Sehr performante Cluster Kommunikation 
 Gewünscht ist ein Disaster Recovery Konzept
Kontakt und Ansprechpartner 
Borys Neselovskyi 
Senior Consultant 
OPITZ CONSULTING Deutschland GmbH 
Standort Essen 
© OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 72 
Kontakt: 
borys.neselovskyi@opitz-consulting.com 
Telefon +49 201 892994-1797 
Mobil +49 173 7279029

Weitere ähnliche Inhalte

Was ist angesagt?

ORACLE Lizenzierung - Die größten Fallen in der Praxis
ORACLE Lizenzierung - Die größten Fallen in der PraxisORACLE Lizenzierung - Die größten Fallen in der Praxis
ORACLE Lizenzierung - Die größten Fallen in der PraxisOPITZ CONSULTING Deutschland
 
Java magazin9 2012_wls 12c_das_dutzend_ist_voll
Java magazin9 2012_wls 12c_das_dutzend_ist_vollJava magazin9 2012_wls 12c_das_dutzend_ist_voll
Java magazin9 2012_wls 12c_das_dutzend_ist_vollWolfgang Weigend
 
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOPITZ CONSULTING Deutschland
 
Restful Frontend-Architecture
Restful Frontend-ArchitectureRestful Frontend-Architecture
Restful Frontend-ArchitectureSandro Sonntag
 
Good by Server... Hello Client!
Good by Server... Hello Client!Good by Server... Hello Client!
Good by Server... Hello Client!Sandro Sonntag
 
Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...
Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...
Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...OPITZ CONSULTING Deutschland
 
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOPITZ CONSULTING Deutschland
 
Boost your APEX Deployment and Provisioning with Docker
Boost your APEX Deployment and Provisioning with DockerBoost your APEX Deployment and Provisioning with Docker
Boost your APEX Deployment and Provisioning with DockerSteven Grzbielok
 
SokaHH: Testen von Rich-Web-UI (German)
SokaHH: Testen von Rich-Web-UI (German)SokaHH: Testen von Rich-Web-UI (German)
SokaHH: Testen von Rich-Web-UI (German)Mark Michaelis
 
Docker for Windows / Windows Container
Docker for Windows / Windows ContainerDocker for Windows / Windows Container
Docker for Windows / Windows ContainerThomas Wilhelm Wiefel
 

Was ist angesagt? (20)

Best Practices 
Java und JVM in Containern
Best Practices 
Java und JVM in ContainernBest Practices 
Java und JVM in Containern
Best Practices 
Java und JVM in Containern
 
OC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle LizenzierungOC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle Lizenzierung
 
OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021
 
ORACLE Lizenzierung - Die größten Fallen in der Praxis
ORACLE Lizenzierung - Die größten Fallen in der PraxisORACLE Lizenzierung - Die größten Fallen in der Praxis
ORACLE Lizenzierung - Die größten Fallen in der Praxis
 
OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021
 
Java magazin9 2012_wls 12c_das_dutzend_ist_voll
Java magazin9 2012_wls 12c_das_dutzend_ist_vollJava magazin9 2012_wls 12c_das_dutzend_ist_voll
Java magazin9 2012_wls 12c_das_dutzend_ist_voll
 
Dockerize It - Mit apex in die amazon cloud
Dockerize It - Mit apex in die amazon cloudDockerize It - Mit apex in die amazon cloud
Dockerize It - Mit apex in die amazon cloud
 
Was ist Docker ?
Was ist Docker ?Was ist Docker ?
Was ist Docker ?
 
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
 
Restful Frontend-Architecture
Restful Frontend-ArchitectureRestful Frontend-Architecture
Restful Frontend-Architecture
 
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
 
Was ist neu in .NET 4.5?
Was ist neu in .NET 4.5?Was ist neu in .NET 4.5?
Was ist neu in .NET 4.5?
 
Good by Server... Hello Client!
Good by Server... Hello Client!Good by Server... Hello Client!
Good by Server... Hello Client!
 
Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...
Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...
Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...
 
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
 
Boost your APEX Deployment and Provisioning with Docker
Boost your APEX Deployment and Provisioning with DockerBoost your APEX Deployment and Provisioning with Docker
Boost your APEX Deployment and Provisioning with Docker
 
Oracle WebLogic for DevOps
Oracle WebLogic for DevOpsOracle WebLogic for DevOps
Oracle WebLogic for DevOps
 
SokaHH: Testen von Rich-Web-UI (German)
SokaHH: Testen von Rich-Web-UI (German)SokaHH: Testen von Rich-Web-UI (German)
SokaHH: Testen von Rich-Web-UI (German)
 
OC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-LizenzierungOC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-Lizenzierung
 
Docker for Windows / Windows Container
Docker for Windows / Windows ContainerDocker for Windows / Windows Container
Docker for Windows / Windows Container
 

Andere mochten auch

Resume example #6
Resume example #6Resume example #6
Resume example #6rightfoot
 
Pograma jornadas confluencia.v.f
Pograma jornadas confluencia.v.fPograma jornadas confluencia.v.f
Pograma jornadas confluencia.v.fEncarna Lago
 
DSS ITSEC 2012 Balabit_Security_Shell_Control_Box & Logging
DSS ITSEC 2012 Balabit_Security_Shell_Control_Box & LoggingDSS ITSEC 2012 Balabit_Security_Shell_Control_Box & Logging
DSS ITSEC 2012 Balabit_Security_Shell_Control_Box & LoggingAndris Soroka
 
Oracle Database Backup Service
Oracle Database Backup ServiceOracle Database Backup Service
Oracle Database Backup ServiceTrivadis
 
Panda Security - Adaptive Defense 360
Panda Security - Adaptive Defense 360Panda Security - Adaptive Defense 360
Panda Security - Adaptive Defense 360Panda Security
 
Co je nového v XenDesktop 7.6 a XenApp 7.6
Co je nového v XenDesktop 7.6 a XenApp 7.6 Co je nového v XenDesktop 7.6 a XenApp 7.6
Co je nového v XenDesktop 7.6 a XenApp 7.6 MarketingArrowECS_CZ
 
Panda Security - Endpoint Protection
Panda Security - Endpoint ProtectionPanda Security - Endpoint Protection
Panda Security - Endpoint ProtectionPanda Security
 
#RDVecom : Felix Averlant, Digital Performance Strategist, altima° North Amer...
#RDVecom : Felix Averlant, Digital Performance Strategist, altima° North Amer...#RDVecom : Felix Averlant, Digital Performance Strategist, altima° North Amer...
#RDVecom : Felix Averlant, Digital Performance Strategist, altima° North Amer...Altima x Konversion
 
Exploración herramientas multimedia
Exploración herramientas multimediaExploración herramientas multimedia
Exploración herramientas multimediaJeckson Loza
 
Citrix Desktop Master Class - XenApp/XD Feature Pack 2
Citrix Desktop Master Class - XenApp/XD Feature Pack 2Citrix Desktop Master Class - XenApp/XD Feature Pack 2
Citrix Desktop Master Class - XenApp/XD Feature Pack 2Lee Bushen
 
Next-generation Desktop and App Delivery with XenDesktop 7 and Microsoft Syst...
Next-generation Desktop and App Delivery with XenDesktop 7 and Microsoft Syst...Next-generation Desktop and App Delivery with XenDesktop 7 and Microsoft Syst...
Next-generation Desktop and App Delivery with XenDesktop 7 and Microsoft Syst...Citrix
 
XenDesktop and XenApp - 2015 summary & bit of future
XenDesktop and XenApp - 2015 summary & bit of futureXenDesktop and XenApp - 2015 summary & bit of future
XenDesktop and XenApp - 2015 summary & bit of futureMarketingArrowECS_CZ
 
SucessfulInsiderThreat
SucessfulInsiderThreatSucessfulInsiderThreat
SucessfulInsiderThreatHammerNJ
 
G2 server - Cloud není vhodný pro každého
G2 server - Cloud není vhodný pro každéhoG2 server - Cloud není vhodný pro každého
G2 server - Cloud není vhodný pro každéhoMarketingArrowECS_CZ
 
Oracle Database Backup Cloud Service
Oracle Database Backup Cloud ServiceOracle Database Backup Cloud Service
Oracle Database Backup Cloud ServiceMarketingArrowECS_CZ
 
Oracle Database Appliance Workshop
Oracle Database Appliance WorkshopOracle Database Appliance Workshop
Oracle Database Appliance WorkshopMarketingArrowECS_CZ
 

Andere mochten auch (20)

Cybersecurity - Sam Maccherola
Cybersecurity - Sam MaccherolaCybersecurity - Sam Maccherola
Cybersecurity - Sam Maccherola
 
Resume example #6
Resume example #6Resume example #6
Resume example #6
 
Pograma jornadas confluencia.v.f
Pograma jornadas confluencia.v.fPograma jornadas confluencia.v.f
Pograma jornadas confluencia.v.f
 
DSS ITSEC 2012 Balabit_Security_Shell_Control_Box & Logging
DSS ITSEC 2012 Balabit_Security_Shell_Control_Box & LoggingDSS ITSEC 2012 Balabit_Security_Shell_Control_Box & Logging
DSS ITSEC 2012 Balabit_Security_Shell_Control_Box & Logging
 
Oracle Database Backup Service
Oracle Database Backup ServiceOracle Database Backup Service
Oracle Database Backup Service
 
Panda Security - Adaptive Defense 360
Panda Security - Adaptive Defense 360Panda Security - Adaptive Defense 360
Panda Security - Adaptive Defense 360
 
Co je nového v XenDesktop 7.6 a XenApp 7.6
Co je nového v XenDesktop 7.6 a XenApp 7.6 Co je nového v XenDesktop 7.6 a XenApp 7.6
Co je nového v XenDesktop 7.6 a XenApp 7.6
 
Security automation
Security automationSecurity automation
Security automation
 
Contrail Demo
Contrail DemoContrail Demo
Contrail Demo
 
Panda Security - Endpoint Protection
Panda Security - Endpoint ProtectionPanda Security - Endpoint Protection
Panda Security - Endpoint Protection
 
#RDVecom : Felix Averlant, Digital Performance Strategist, altima° North Amer...
#RDVecom : Felix Averlant, Digital Performance Strategist, altima° North Amer...#RDVecom : Felix Averlant, Digital Performance Strategist, altima° North Amer...
#RDVecom : Felix Averlant, Digital Performance Strategist, altima° North Amer...
 
Exploración herramientas multimedia
Exploración herramientas multimediaExploración herramientas multimedia
Exploración herramientas multimedia
 
Citrix Desktop Master Class - XenApp/XD Feature Pack 2
Citrix Desktop Master Class - XenApp/XD Feature Pack 2Citrix Desktop Master Class - XenApp/XD Feature Pack 2
Citrix Desktop Master Class - XenApp/XD Feature Pack 2
 
Virtualizace datových center
Virtualizace datových centerVirtualizace datových center
Virtualizace datových center
 
Next-generation Desktop and App Delivery with XenDesktop 7 and Microsoft Syst...
Next-generation Desktop and App Delivery with XenDesktop 7 and Microsoft Syst...Next-generation Desktop and App Delivery with XenDesktop 7 and Microsoft Syst...
Next-generation Desktop and App Delivery with XenDesktop 7 and Microsoft Syst...
 
XenDesktop and XenApp - 2015 summary & bit of future
XenDesktop and XenApp - 2015 summary & bit of futureXenDesktop and XenApp - 2015 summary & bit of future
XenDesktop and XenApp - 2015 summary & bit of future
 
SucessfulInsiderThreat
SucessfulInsiderThreatSucessfulInsiderThreat
SucessfulInsiderThreat
 
G2 server - Cloud není vhodný pro každého
G2 server - Cloud není vhodný pro každéhoG2 server - Cloud není vhodný pro každého
G2 server - Cloud není vhodný pro každého
 
Oracle Database Backup Cloud Service
Oracle Database Backup Cloud ServiceOracle Database Backup Cloud Service
Oracle Database Backup Cloud Service
 
Oracle Database Appliance Workshop
Oracle Database Appliance WorkshopOracle Database Appliance Workshop
Oracle Database Appliance Workshop
 

Ähnlich wie WebLogic Server auf ODA: Erfahrungen aus einem Kundenprojekt

Desktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application VirtualizationDesktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application VirtualizationGWAVA
 
WebLogic: Wie schütze ich den AdminServer vor dem Ausfall?
WebLogic: Wie schütze ich den AdminServer vor dem Ausfall?WebLogic: Wie schütze ich den AdminServer vor dem Ausfall?
WebLogic: Wie schütze ich den AdminServer vor dem Ausfall?OPITZ CONSULTING Deutschland
 
Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13
Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13
Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13OPITZ CONSULTING Deutschland
 
Oracle WebLogic for DevOps
Oracle WebLogic for DevOpsOracle WebLogic for DevOps
Oracle WebLogic for DevOpsAndreas Koop
 
Oracle-Lizenzierung bei Virtualisierung und in der Cloud
Oracle-Lizenzierung bei Virtualisierung und in der CloudOracle-Lizenzierung bei Virtualisierung und in der Cloud
Oracle-Lizenzierung bei Virtualisierung und in der CloudOPITZ CONSULTING Deutschland
 
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...Peter Hecker
 
Das dreckige Dutzend - ADF Migration nach 12c in der IKB - DOAG 2014.
Das dreckige Dutzend - ADF Migration nach 12c in der IKB - DOAG 2014.Das dreckige Dutzend - ADF Migration nach 12c in der IKB - DOAG 2014.
Das dreckige Dutzend - ADF Migration nach 12c in der IKB - DOAG 2014.Torsten Kleiber
 
Dbvisit Standby - Die kostengünstige und einfache Standby-Lösung
Dbvisit Standby - Die kostengünstige und einfache Standby-LösungDbvisit Standby - Die kostengünstige und einfache Standby-Lösung
Dbvisit Standby - Die kostengünstige und einfache Standby-LösungOPITZ CONSULTING Deutschland
 
ATDD mit Concordion und WebDriver - Berlin Expert Days - OPITZ CONSULTING - T...
ATDD mit Concordion und WebDriver - Berlin Expert Days - OPITZ CONSULTING - T...ATDD mit Concordion und WebDriver - Berlin Expert Days - OPITZ CONSULTING - T...
ATDD mit Concordion und WebDriver - Berlin Expert Days - OPITZ CONSULTING - T...OPITZ CONSULTING Deutschland
 
Rapid Deployment mit JomaSoft VDCF
Rapid Deployment mit JomaSoft VDCFRapid Deployment mit JomaSoft VDCF
Rapid Deployment mit JomaSoft VDCFJomaSoft
 
Oracle12c threaded execution - Ressourcen sparen zum Nulltarif?!?
Oracle12c threaded execution - Ressourcen sparen zum Nulltarif?!?Oracle12c threaded execution - Ressourcen sparen zum Nulltarif?!?
Oracle12c threaded execution - Ressourcen sparen zum Nulltarif?!?Trivadis
 
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...Peter Hecker
 
Creasoft-Akademie - Mobile Multiplattform Apps
Creasoft-Akademie - Mobile Multiplattform AppsCreasoft-Akademie - Mobile Multiplattform Apps
Creasoft-Akademie - Mobile Multiplattform AppsCreasoft AG
 
Softlayer Cloud Services #asksoftlayer
Softlayer Cloud Services #asksoftlayerSoftlayer Cloud Services #asksoftlayer
Softlayer Cloud Services #asksoftlayerBogdan Lupu
 

Ähnlich wie WebLogic Server auf ODA: Erfahrungen aus einem Kundenprojekt (20)

Automatisierte Oracle Middleware Installation
Automatisierte Oracle Middleware InstallationAutomatisierte Oracle Middleware Installation
Automatisierte Oracle Middleware Installation
 
2020 oracle lizenznews
2020 oracle lizenznews2020 oracle lizenznews
2020 oracle lizenznews
 
Oracle forms goes docker
Oracle forms goes dockerOracle forms goes docker
Oracle forms goes docker
 
Desktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application VirtualizationDesktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application Virtualization
 
WebLogic: Wie schütze ich den AdminServer vor dem Ausfall?
WebLogic: Wie schütze ich den AdminServer vor dem Ausfall?WebLogic: Wie schütze ich den AdminServer vor dem Ausfall?
WebLogic: Wie schütze ich den AdminServer vor dem Ausfall?
 
Apex meets Docker
Apex meets DockerApex meets Docker
Apex meets Docker
 
Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13
Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13
Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13
 
Oracle WebLogic for DevOps
Oracle WebLogic for DevOpsOracle WebLogic for DevOps
Oracle WebLogic for DevOps
 
Oracle-Lizenzierung bei Virtualisierung und in der Cloud
Oracle-Lizenzierung bei Virtualisierung und in der CloudOracle-Lizenzierung bei Virtualisierung und in der Cloud
Oracle-Lizenzierung bei Virtualisierung und in der Cloud
 
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
 
Das dreckige Dutzend - ADF Migration nach 12c in der IKB - DOAG 2014.
Das dreckige Dutzend - ADF Migration nach 12c in der IKB - DOAG 2014.Das dreckige Dutzend - ADF Migration nach 12c in der IKB - DOAG 2014.
Das dreckige Dutzend - ADF Migration nach 12c in der IKB - DOAG 2014.
 
Dbvisit Standby - Die kostengünstige und einfache Standby-Lösung
Dbvisit Standby - Die kostengünstige und einfache Standby-LösungDbvisit Standby - Die kostengünstige und einfache Standby-Lösung
Dbvisit Standby - Die kostengünstige und einfache Standby-Lösung
 
ATDD mit Concordion und WebDriver - Berlin Expert Days - OPITZ CONSULTING - T...
ATDD mit Concordion und WebDriver - Berlin Expert Days - OPITZ CONSULTING - T...ATDD mit Concordion und WebDriver - Berlin Expert Days - OPITZ CONSULTING - T...
ATDD mit Concordion und WebDriver - Berlin Expert Days - OPITZ CONSULTING - T...
 
Rapid Deployment mit JomaSoft VDCF
Rapid Deployment mit JomaSoft VDCFRapid Deployment mit JomaSoft VDCF
Rapid Deployment mit JomaSoft VDCF
 
SOA Suite 12c aus der Infrastruktur-Sicht
SOA Suite 12c aus der Infrastruktur-SichtSOA Suite 12c aus der Infrastruktur-Sicht
SOA Suite 12c aus der Infrastruktur-Sicht
 
Oracle12c threaded execution - Ressourcen sparen zum Nulltarif?!?
Oracle12c threaded execution - Ressourcen sparen zum Nulltarif?!?Oracle12c threaded execution - Ressourcen sparen zum Nulltarif?!?
Oracle12c threaded execution - Ressourcen sparen zum Nulltarif?!?
 
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
 
Creasoft-Akademie - Mobile Multiplattform Apps
Creasoft-Akademie - Mobile Multiplattform AppsCreasoft-Akademie - Mobile Multiplattform Apps
Creasoft-Akademie - Mobile Multiplattform Apps
 
Softlayer Cloud Services #asksoftlayer
Softlayer Cloud Services #asksoftlayerSoftlayer Cloud Services #asksoftlayer
Softlayer Cloud Services #asksoftlayer
 
DOAG 2010: ADF Faces RC Best Practice
DOAG 2010: ADF Faces RC Best PracticeDOAG 2010: ADF Faces RC Best Practice
DOAG 2010: ADF Faces RC Best Practice
 

Mehr von OPITZ CONSULTING Deutschland

Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"OPITZ CONSULTING Deutschland
 
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OPITZ CONSULTING Deutschland
 
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OPITZ CONSULTING Deutschland
 
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OPITZ CONSULTING Deutschland
 
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OPITZ CONSULTING Deutschland
 
OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OPITZ CONSULTING Deutschland
 
Effiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungEffiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungOPITZ CONSULTING Deutschland
 
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social DistanceOC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social DistanceOPITZ CONSULTING Deutschland
 
Wie baue ich eine KI, die besser als jeder Mensch ein Problem und dessen Ursa...
Wie baue ich eine KI, die besser als jeder Mensch ein Problem und dessen Ursa...Wie baue ich eine KI, die besser als jeder Mensch ein Problem und dessen Ursa...
Wie baue ich eine KI, die besser als jeder Mensch ein Problem und dessen Ursa...OPITZ CONSULTING Deutschland
 
Handlungsoptionen bei der Modernisierung von Legacy-Systemen
Handlungsoptionen bei der Modernisierung von Legacy-SystemenHandlungsoptionen bei der Modernisierung von Legacy-Systemen
Handlungsoptionen bei der Modernisierung von Legacy-SystemenOPITZ CONSULTING Deutschland
 

Mehr von OPITZ CONSULTING Deutschland (20)

OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"
 
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
 
OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"
 
10 Thesen zur professionellen Softwareentwicklung
10 Thesen zur professionellen Softwareentwicklung10 Thesen zur professionellen Softwareentwicklung
10 Thesen zur professionellen Softwareentwicklung
 
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
 
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
 
OC|Weekly Talk The Power of DevOps…
OC|Weekly Talk  The Power of DevOps…OC|Weekly Talk  The Power of DevOps…
OC|Weekly Talk The Power of DevOps…
 
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
 
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
 
OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring
 
OC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remoteOC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remote
 
Effiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungEffiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud Nutzung
 
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social DistanceOC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
 
OC|Weekly Talk Remote Design Thinking
OC|Weekly Talk Remote Design ThinkingOC|Weekly Talk Remote Design Thinking
OC|Weekly Talk Remote Design Thinking
 
OC|Webcast Smart Innovation am 7. April 2020
OC|Webcast Smart Innovation am 7. April 2020OC|Webcast Smart Innovation am 7. April 2020
OC|Webcast Smart Innovation am 7. April 2020
 
Wie baue ich eine KI, die besser als jeder Mensch ein Problem und dessen Ursa...
Wie baue ich eine KI, die besser als jeder Mensch ein Problem und dessen Ursa...Wie baue ich eine KI, die besser als jeder Mensch ein Problem und dessen Ursa...
Wie baue ich eine KI, die besser als jeder Mensch ein Problem und dessen Ursa...
 
Handlungsoptionen bei der Modernisierung von Legacy-Systemen
Handlungsoptionen bei der Modernisierung von Legacy-SystemenHandlungsoptionen bei der Modernisierung von Legacy-Systemen
Handlungsoptionen bei der Modernisierung von Legacy-Systemen
 
InspireIT - Online-Event
InspireIT - Online-Event InspireIT - Online-Event
InspireIT - Online-Event
 
"OC|Webcast: Grundlagen der Oracle Lizenzierung"
"OC|Webcast: Grundlagen der Oracle Lizenzierung""OC|Webcast: Grundlagen der Oracle Lizenzierung"
"OC|Webcast: Grundlagen der Oracle Lizenzierung"
 
Analytics as a Service - Microsoft Azure
Analytics as a Service  - Microsoft Azure Analytics as a Service  - Microsoft Azure
Analytics as a Service - Microsoft Azure
 

WebLogic Server auf ODA: Erfahrungen aus einem Kundenprojekt

  • 1. WebLogic Server auf ODA WebLogic Server auf ODA: Erfahrungen aus einem Kundenprojekt Borys Neselovskyi, Senior Consultant OPITZ CONSULTING Deutschland GmbH DOAG Konferenz, Nürnberg, November 2014 © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 1
  • 2. © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 2 Agenda 1. Projektmotivation 2. Warum ODA? 3. ODA und WebLogic Server 4. WebLogic Server Installation auf ODA 5. WebLogic Server auf ODA betreiben 6. Verfügbarkeits- und Performancetests 7. Disaster-Recovery-Optionen 8. Fazit
  • 3. 1 Projektmotivation © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 3
  • 4. Projektdaten  Ausgangsposition  Zwei Rechenzentren  Mehrere Engineered Systems (ODA/Exadata) im Einsatz  Mehrere, auf Apache Tomcat basierende, Webanwendungen  Einige Programme sind unternehmenskritisch: 24 x 7  Anforderungen  Migration von Tomcat auf den WebLogic Server  Plattform zur Evaluierung: WebLogic auf ODA  Plattform  2 x ODA X3-2 © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 4
  • 5. 2 Warum ODA? © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 5
  • 6. Business Critical Services und Daten wachsen!  High-Availability-Lösungen sind wünschenswert aber nicht einfach umzusetzen!  Kompliziert und teuer  Spezielle Fähigkeiten sind erforderlich © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 6
  • 7. Lösung? © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 7
  • 8. Oracle Database Appliance  Engineered System  Einfach zu installieren und zu warten  Hohe Ausfallsicherheit durch redundante Komponenten!  Alles in einer Box  Pay as your grow Quelle: www.cloudproviderusa.com/weekly-dose-cloud- © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 8 humor Quelle: www.oracle.com
  • 9. ODA – zwei Varianten zur Auswahl  Oracle Database Appliance Bare Metal  Datenbanken  Oracle Database Appliance Virtual Plattform (OVM)  Datenbanken und WebLogic Server  Die Datenbank läuft in einer virtuellen Maschine (ODA_BASE) mit direktem Zugriff auf das Storage  CPU- und Memory-Zuweisung an die ODA_BASE möglich  Alle CPUs die nicht an ODA_BASE zugewiesen sind, stehen für andere Applikationen zur Verfügung  Vorkonfigurierte VM Templates für schnelles Deployment  Verwaltung der VM mittels Oracle Appliance Manager (oakcli) © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 9
  • 10. 3 ODA und WebLogic Server © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 10
  • 11. WebLogic Server auf ODA: Daten  ODA OVM Template Version 2.7:  ODA V1 und X3-2  OVM 3  Oracle Linux 5 Update 9  Datenbank und WLS sind virtualisiert (OVM)  WLS Version 10.3.6 / 12.1.1 / 12.1.2  1 WLS Domäne  2, 4 oder 8 Managed Server  OTD 11.1.1.7  ODA OVM Template Version 2.9.1:  ODA V1, X3-2 und X4-2  Oracle Linux Release 5.9 UEK2  Max. 3 WLS Domänen (ODA X3-2)  2 bis 16 Managed Server  Shared Storage Repository Option © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 11
  • 12. Hinweis: Interne Datenbank  Versionen 2.5, 2.6 und 2.7:  Interne Datenbank wird automatisch mitinstalliert:  TLOG  JMS Store  Wichtig: die Datenbank darf nur für TLOG / JMS Store verwendet werden!!!  Wichtig: die Datenbank muss extra lizensiert werden!!!  Version 2.9.1:  Keine Datenbank  TLOG und JMS Store in einer beliebigen Datenbank Quelle: WebLogic On Oracle Database Appliance Internal Database (Doc ID 1622693.1) © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 12
  • 13. Oracle Traffic Director: Daten  Software Loadbalancer  Funktionen:  Loadbalancer  Reverse Proxy  Web Application Firewall (WAF)  Proxy Caching  Protokolle:  HTTP, HTTPS, TCP, LDAP/T3*  Administration:  Administrationskonsole  CLI tadm  EM Cloud Control * LDAP/T3: ab Version 11.1.1.7 © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 13
  • 14. Zuordnung von Ressourcen Quelle: http://www.oracle.com/technetwork/middleware/weblogic-oda/weblogiconoda-datasheet-1925421.pdf © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 14
  • 15. WLS auf ODA: Architektur © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 15
  • 16. WebLogic Domain auf ODA MS1 VM MS2 VM Admin Server VM © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 16
  • 17. Oracle Traffic Director Admin Node1 VM Admin Server VM OTD VIP Admin Node2 VM WLS Domain © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 17
  • 18. Oracle Traffic Director Admin Node1 VM Admin Server VM OTD VIP Admin Node2 VM WLS Domain © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 18
  • 19. Oracle Traffic Director Admin Node1 VM Admin Server VM OTD VIP Admin Node2 VM WLS Domäne © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 19
  • 20. © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 20 4 WebLogic Server Installation auf ODA
  • 21. Installation planen  Hostnamen  RFC 952 Standard: [A-Z], [0-9], [-], [.]  IP Adressen (im DNS)  Public-IP-Adressen:  Alle WLS VMs  3 x OTD-Instanzen  1 x virtuelle IP  Hinweis: Interne IP-Adressen für die Cluster-Kommunikation werden automatisch konfiguriert © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 21  CPU
  • 22. Erste Schritte  Setup Poster  Wird mit der Maschine geliefert  Schritt 1: Storage und Interconnect verkabeln  Ohne zusätzlichen Storage Shelf  Mit zusätzlichem Storage Shelf © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 22
  • 23. Erste Schtritte  Schritt 2: Netzwerk und Stromkabel anschließen  Strom an PSU (1)  Ethernet an ILOM (2)  10GbE Netzwerk an Net0 & Net1 (bond0) (3)  KVM (4) © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 23
  • 24. Erste Schritte  Schritt 3: Initiales Netzwerk konfigurieren: ILO Konsole  oakcli configure firstnet  Schritt 4: ODA_BASE Deployment  Schritt 5: Runterladen von ODA Oracle Installationsmedien http://www.oracle.com/technetwork/middleware/weblogic-oda/ downloads/index.html © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 24
  • 25. Erste Schritte  Schritt 6: Dateien auf ODA_BASE Node 0 auspacken und bereitstellen cd /OVS/staging unzip WLS_ODA_2.9.1.0.0_1212.zip cp WLS_1212_VMT.tar.gz root@ip_address:/OVS/staging cp OTD_11117_VMT_tar.gz root@ip_address:/OVS/staging  Schritt 7: Konfigurator auspacken tar xvf WLS_ODA_Configurator_2.9.1.0.0.tar © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 25
  • 26. Installation starten  VNC Server auf ODA_BASE starten: vncserver  Internet Explorer starten und mit Hilfe des VNC Client zu ODA_BASE verbinden  Installation starten config.sh © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 26
  • 27. Installation © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 27
  • 28. Installation © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 28
  • 29. Installation © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 29
  • 30. Installation © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 30
  • 31. Installation © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 31
  • 32. Installation © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 32
  • 33. Installation © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 33
  • 34. Installation © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 34
  • 35. Installation © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 35
  • 36. Installation © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 36
  • 37. Installation © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 37
  • 38. Installation © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 38
  • 39. Installation © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 39
  • 40. © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 40
  • 41. © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 41
  • 42. Installationsprobleme  ODA 2.7: Problem 1: CPU Pool erstellen: OAKERR:7015 Error during CPU pool operation : Not enough number of cpus available in default-unpinned-pool pool for making the allocation of 16 cpus  Lösung: CPU Pool für VMs erstellen: oakcli show processor oakcli show vm oakcli show spupool oakcli show spupool -n 0 oakcli configure cpupool oakcli configure oda_base © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 42
  • 43. Installationsprobleme  ODA 2.7: Problem 2: Datenbank Template fehlt Error occured creating internal database w0l0sint, got exit code : 1 Information aus der Logdatei: Template T4DBTemplate.dbt does not exist. Please specify an existing template for database creation.  Lösung in der MOS Note: 161752.1 cp OAK_Very_Small.dbt T4DBTemplate.dbt © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 43
  • 44. Installationsprobleme  ODA 2.9.1: ein einziges Problem  Installation lief ohne Probleme durch  Auf VMs konnte nicht zugegriffen werden:  Netzwerk wurde nicht konfiguriert  WLS und OTD Prozesse wurden nicht gestartet  SR Prio. 1 wurde schleppen bearbeitet  Die Lösung kam nach zwei Wochen:  Neues ODA Image runtergeladen  … und das Problem war plötzlich weg!  Fazit: Ein guter Wein muss reifen  © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 44
  • 45. Wenn die Installation gelöscht werden muss …  Auf dem ODA_BASE Knoten: cd /tmp/WLS_ODA_Configurator_2.9.1.0.0 ./cleanup.sh <erste Domäne> © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 45
  • 46. 5 WebLogic Server auf ODA betreiben © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 46
  • 47. Merkmale der Installation  Plattenplatz:  4 GB für System  Zwei virtuelle Platten je 7,5 GB: © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 47  /u01  /opt  Wo findet man die Software-Verzeichnisse? MW_HOME: /opt/oracle/middleware WLS_HOME: /opt/oracle/middleware/wlserver WLS_DOMAIN_HOME: /u01/<domain_name> OTD_HOME: /opt/oracle/trafficdirector OTD_INSTANCE_HOME: /u01/OTD/InstanceHome JAVA_HOME: /opt/oracle/jdk1.7.0_45
  • 48. Merkmale der Installation  WLS Admin Konsole URL: https://ip_address:7001/console Admin Benutzer: SYSTEM  OTD Admin Konsole URL: https:/ip_address:8989 Admin Benutzer: ADMIN  Start-/Stop-Skripte: OTD: Usage: /etc/init.d/otd-admin-server {start|stop|restart|reload|status} WLS: Usage: /etc/init.d/wlsstart {start|stop}  2.7 Bug: WLS und OTD sind unter ROOT gestartet  2.7 Besonderheit: Domäne läuft im Development-Modus © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 48
  • 49. Merkmale der Installation  2.9 Besonderheit: Managed Server: Status: ADMIN © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 49
  • 50. OAKCLI: mächtiges Werkzeug  Pfad: /opt/oracle/oak/bin  VM starten / stoppen: oakcli stop vm vm_name oakcli start vm vm_name  VM löschen oakcli stop vm WLS_mydomain_ManagedServer_8 oakcli delete vm WLS_mydomain_ManagedServer_8  CPU Pool administrieren: oakcli create cpupool wlsCpuPool -numcpu 8 -node 0 oakcli delete cpupool wlsCpuPool -numcpu 8 -node 1  CPU Pool an VM zuweisen: oakcli configure vm vm_name -cpupool wlsCpuPool © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 50
  • 51. OAKCLI: ein mächtiges Werkzeug  VM Info: oakcli show vm oakcli show vm NAME NODENUM MEMORY VCPU STATE OTD_MyDomain1_AdminNode_1 1 6144 4 ONLINE OTD_MyDomain1_AdminNode_2 0 6144 4 ONLINE OTD_MyDomain1_AdminServer 1 1024 2 ONLINE WL_MyDomain1_AS 0 2048 2 ONLINE WL_MyDomain1_C1_MS_1 0 4096 4 ONLINE WL_MyDomain1_C1_MS_2 1 4096 4 ONLINE WL_TestDomain_AS 0 2048 2 ONLINE WL_TestDomain_C1_MS_1 0 4096 4 ONLINE WL_TestDomain_C1_MS_2 1 4096 4 ONLINE  CPU Pool Info: oakcli show cpupool -node 0 (1) Pool Cpu List wlsOdaCpuPool [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] default-unpinned-pool [14, 15] odaBaseCpuPool [16, 17, 18, 19, 20, 21, 22, 2 3, 24, 25, 26, 27, 28, 29, 30, 31] © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 51
  • 52. © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 52 6 Verfügbarkeits- und Performancetests
  • 53. Deployment  Deployment einer Anwendung  Download der Anwendung sample.war: https://tomcat.apache.org/tomcat-7.0-doc/appdev/sample  Deployment:  Die Testseite zeigt folgende URL’s:  Die Anwendung funktioniert nur über die Loadbalancer VIP Adresse: http://vip_adresse>/sample  Zitat aus dem SR: “Managed server are listening to infiniband ip address and they are communicating over the 40 gig network. The infiniband ip address are private ip address and wouldn't be accessible outside the OTD instance” © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 53
  • 54. Performancetests mit dem Grinder Tool  Grinder Konsole: GUI Tool besteht aus:  Grinder Konsole  Grinder Agent (wird auf dem WebServer ausgeführt)  Installation (Konsole und Agent):  X-Server muss ausgeführt werden  JDK 1.7 muss installiert werden  unzip grinder-3.11-binary.zip –d /home/oracle  Die Datei setgrindersetenv.sh editieren: GRINDERPATH=/home/oracle/grinder-3.11 GRINDERPROPS=${GRINDERPATH}/custom_config/grinder.properties CLASSPATH=$GRINDERPATH/lib/grinder.jar:$CLASSPATH JAVA_HOME=/opt/oracle/jdk1.7.0_45 PATH=$JAVA_HOME/bin:$PATH export CLASSPATH PATH GRINDERPROPS © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 54
  • 55. Grinder Agent Konfiguration  Datei grinder.py: Bedienung der Anwendung # LoadBalancer Adresse definiieren: url0 = 'http://10.16.136.94' … # START request101 = createRequest(Test(101, 'GET contacts'), url0, headers0) request102 = createRequest(Test(102, 'GET /'), url0, headers0) request103 = createRequest(Test(103, 'GET styles.css'), url0) # BROWSE request201 = createRequest(Test(201, 'GET dispatch'), url0) # EDIT request301 = createRequest(Test(301, 'GET dispatch'), url0) # UPDATE request401 = createRequest(Test(401, 'GET dispatch'), url0) class TestRunner: """A TestRunner instance is created for each worker thread.""" © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 55
  • 56. Grinder Agent Konfiguration  Die Datei grinder.properties anpassen: # Relative paths are evaluated from the directory containing the # properties file. The default is "grinder.py". grinder.script = grinder.py # The number of worker processes each agent should start. # The default is 1 grinder.processes = 2 # The number of worker threads each worker process should start. # The default is 1. grinder.threads = 200 © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 56
  • 57. Performancetests starten  Grinder Konsole ausführen: ./startconsole.sh  Agent starten: export JAVA_HOME=…/jdk1.7.0_45 export PATH=$JAVA_HOME/bin:$PATH ./startagent.sh INFO agent: The Grinder 3.11 INFO agent: connected to console at /XX.XX.XXX.XXX:6372 INFO agent: waiting for console signal © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 57
  • 58. Performancetests durchführen © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 58
  • 59. Performancetests durchführen © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 59
  • 60. Performancetests durchführen © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 60
  • 61. Performancetests durchführen © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 61
  • 62. 7 Disaster-Recovery-Optionen © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 62
  • 63. Ideen zu Disaster Recovery RZ1 RZ2 MS2 © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 63 MS1 MS3
  • 64. Ideen zu Disaster Recovery RZ1 RZ2 MS2 © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 64 MS1 MS3
  • 65. Ideen zu Disaster Recovery RZ1 RZ2 © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 65 MS1 MS3 MS2
  • 66. Was nicht supportet wird …  Auszug aus Oracle Dokumentation: Creating Multiple Domains and Expanding Existing Domains After the initial provisioning, do not run the configuration utility again to create additional domains and clusters until the existing environment is cleaned up. Oracle also does not support creation of additional WebLogic Server and OTD instances in the domain. Oracle recommends that you do not create additional clusters or Managed Servers in this environment, and that you not add Managed Servers to the existing VMs. These scenarios are not supported. © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 66
  • 67. Ideen zu Disaster Recovery RZ1 RZ2 MS2 © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 67 MS1 MS3 Domain 1
  • 68. Ideen zu Disaster Recovery RZ1 RZ2 MS2 MS2 © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 68 MS1 MS3 Domain 1 MS1 MS3 Domain 2
  • 69. Ideen zu Disaster Recovery RZ1 RZ2 MS2 MS2 © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 69 MS1 MS3 Domain 1 MS1 MS3 Domain 2 • ZFS • RSync • Skript
  • 70. 8 Fazit © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 70
  • 71. © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 71 Fazit  Bei einem sehr neuen Release: abwarten  Komplizierte Umgebungen sehr leicht installiert  Patchen für das gesamte System: sehr hilfreich  Sehr performante Cluster Kommunikation  Gewünscht ist ein Disaster Recovery Konzept
  • 72. Kontakt und Ansprechpartner Borys Neselovskyi Senior Consultant OPITZ CONSULTING Deutschland GmbH Standort Essen © OPITZ CONSULTING WebLogic Server auf ODA: Erfahrungsbericht aus einem Kundenprojekt GmbH 2014 Seite 72 Kontakt: borys.neselovskyi@opitz-consulting.com Telefon +49 201 892994-1797 Mobil +49 173 7279029

Hinweis der Redaktion

  1. Guten Tag, meine Damen und Herren, ich freue mich, Sie hier begrüßen zu dürfen" Mein Name ist Borys Neselovskyi, ich komme ursprünglich aus der Ukraine. Deswegen habe einen Klitschko-ähnlichen Akzent. Damit hört aber die Ähnlichkeit mit Klitschko auf . Wenn es dazu kommen soll, dass sie mich akustisch nicht verstehen – bitte sofort nachfragen… Das Thema meines Vortrages ist ...
  2. Anbei die Agenda meines Vortrages.
  3. Der Kunde betreibt mehrere webbasierte Anwendungen auf der Basis von Tomcat Apache Server. Viele von diesen Programmen sind unternehmenskritisch. Die laufen im Modus 24 X 7. Der Kunde hat bereits angefangen die Migration auf WebLogic. Einige Applikationen sind bereits auf den WebLogic Server migriert und laufen produktiv. Der Kunde setzt für den Datenbank Betrieb auf Oracle Engineered Systems wie Exadata und ODA. In Rahmen der Planung der Migration von Tomcat auf den WebLogic Server wurde die Option „WebLogic auf ODA“ untersucht werden
  4. ODA kann in zwei Varianten betrieben werden: Bare Metal Plattform und virtualisierte Plattform. Bei dem Bare Metal Plattform installiert man die Endprodukte (RDBMS und WebLogic) auf zwei physikalischen Maschinen von ODA. Bei der virtualisierter Plattform werden virtuelle Maschinen auf Basis von Oracle VM Technologie installiert.
  5. WebLogic On Oracle Database Appliance Internal Database (Doc ID 1622693.1) In WebLogic on ODA versions 2.5, 2.6 and 2.7, there is an internal database installed on Dom1 for WebLogic usage of TLOG and JMS Store. If the customers uses this database for TLOG and JMS Store, this database will need to be licensed. It also cannot be used for other applications, etc.   In WebLogic on ODA future releases, this internal database will be removed. The DB TLOG and JMS DB Store will be used with customer licensed Oracle database install.
  6. Webanwendung Firewall: WAF: stellt ein Filter, was auf einer Sammlung von Regeln zum Handeln von HTTP Requests basiert, ist Proxy Caching: speichert häufig aufgerufene HTML-Seiten
  7. Oracle Appliance Manager Konfigurationsmodul Deployment Modul Storage Managment Modul Patching Modul Validierung & Diagnose Modul
  8. KVM: Keyboard Video Maus
  9. Schritt 5: beim Auspacken entstehen Dateien, die im Schritt 6 bereitgestellt werden
  10. Für die Installation des WebLogic Servers ist ein VNC-Client erforderlich. Man verbindet sich mit Hilfe dieses Clients zur ODA_Base auf dem Knoten 0. Dort ist dann mit Hilfe von „startx“ eine X-Windows Umgebung zu starten. Xming fehlerhaft!!!!!
  11. Der eigentlich Dialog verläuft nun interaktiv, wie man es von einer Datenbankinstallation fast gewohnt ist. Die IP-Adressen und die Namen im DNS-Server sind entsprechend einzutragen. Danach ist die Installation der ODA abgeschlossen.
  12. Der eigentlich Dialog verläuft nun interaktiv, wie man es von einer Datenbankinstallation fast gewohnt ist. Die IP-Adressen und die Namen im DNS-Server sind entsprechend einzutragen. Danach ist die Installation der ODA abgeschlossen.
  13. Der eigentlich Dialog verläuft nun interaktiv, wie man es von einer Datenbankinstallation fast gewohnt ist. Die IP-Adressen und die Namen im DNS-Server sind entsprechend einzutragen. Danach ist die Installation der ODA abgeschlossen.
  14. Der eigentlich Dialog verläuft nun interaktiv, wie man es von einer Datenbankinstallation fast gewohnt ist. Die IP-Adressen und die Namen im DNS-Server sind entsprechend einzutragen. Danach ist die Installation der ODA abgeschlossen.
  15. Der eigentlich Dialog verläuft nun interaktiv, wie man es von einer Datenbankinstallation fast gewohnt ist. Die IP-Adressen und die Namen im DNS-Server sind entsprechend einzutragen. Danach ist die Installation der ODA abgeschlossen.
  16. Der eigentlich Dialog verläuft nun interaktiv, wie man es von einer Datenbankinstallation fast gewohnt ist. Die IP-Adressen und die Namen im DNS-Server sind entsprechend einzutragen. Danach ist die Installation der ODA abgeschlossen.
  17. Der eigentlich Dialog verläuft nun interaktiv, wie man es von einer Datenbankinstallation fast gewohnt ist. Die IP-Adressen und die Namen im DNS-Server sind entsprechend einzutragen. Danach ist die Installation der ODA abgeschlossen.
  18. Der eigentlich Dialog verläuft nun interaktiv, wie man es von einer Datenbankinstallation fast gewohnt ist. Die IP-Adressen und die Namen im DNS-Server sind entsprechend einzutragen. Danach ist die Installation der ODA abgeschlossen.
  19. Der eigentlich Dialog verläuft nun interaktiv, wie man es von einer Datenbankinstallation fast gewohnt ist. Die IP-Adressen und die Namen im DNS-Server sind entsprechend einzutragen. Danach ist die Installation der ODA abgeschlossen.
  20. Der eigentlich Dialog verläuft nun interaktiv, wie man es von einer Datenbankinstallation fast gewohnt ist. Die IP-Adressen und die Namen im DNS-Server sind entsprechend einzutragen. Danach ist die Installation der ODA abgeschlossen.
  21. Der eigentlich Dialog verläuft nun interaktiv, wie man es von einer Datenbankinstallation fast gewohnt ist. Die IP-Adressen und die Namen im DNS-Server sind entsprechend einzutragen. Danach ist die Installation der ODA abgeschlossen.
  22. Der eigentlich Dialog verläuft nun interaktiv, wie man es von einer Datenbankinstallation fast gewohnt ist. Die IP-Adressen und die Namen im DNS-Server sind entsprechend einzutragen. Danach ist die Installation der ODA abgeschlossen.
  23. Der eigentlich Dialog verläuft nun interaktiv, wie man es von einer Datenbankinstallation fast gewohnt ist. Die IP-Adressen und die Namen im DNS-Server sind entsprechend einzutragen. Danach ist die Installation der ODA abgeschlossen.
  24. Das Problem ist in der MOS Note 1621752.1 beschrieben. Die Datenbank kann nicht erzeugt werden, weil die Datenbank Template Namens T4DBTemplate.dbt nicht existiert
  25. ein guter Wein muss reifen – und so ist das auch mit der Software
  26. Each VM has an operating system disk (4GB total space). In addition to this, there are two additional virtual disks mounted at /u01 and /opt/oracle. The /u01 mounted disk contains the WebLogic Server domain configuration and OTD instance home, with 7.5GB total space. The /opt/oracle mounted disk contains the WebLogic Server and OTD installations
  27. Grinder Konsole ist ein grafisches Tool für ein Performance Messung: besteht aus der Konsole und Agent. Agent führt auf dem WebServer die Abfragen
  28. Grinder Konsole ist ein grafisches Tool für ein Performance Messung: besteht aus der Konsole und Agent. Agent führt auf dem WebServer die Abfragen
  29. Grinder Konsole ist ein grafisches Tool für ein Performance Messung: besteht aus der Konsole und Agent. Agent führt auf dem WebServer die Abfragen
  30. Grinder Konsole ist ein grafisches Tool für ein Performance Messung: besteht aus der Konsole und Agent. Agent führt auf dem WebServer die Abfragen
  31. Grinder Konsole ist ein grafisches Tool für ein Performance Messung: besteht aus der Konsole und Agent. Agent führt auf dem WebServer die Abfragen
  32. Grinder Konsole ist ein grafisches Tool für ein Performance Messung: besteht aus der Konsole und Agent. Agent führt auf dem WebServer die Abfragen
  33. Grinder Konsole ist ein grafisches Tool für ein Performance Messung: besteht aus der Konsole und Agent. Agent führt auf dem WebServer die Abfragen
  34. Grinder Konsole ist ein grafisches Tool für ein Performance Messung: besteht aus der Konsole und Agent. Agent führt auf dem WebServer die Abfragen