View
4.136
Download
3
Tags:
Embed Size (px)
DESCRIPTION
Presentation done during Collaborate10 to the SIG
Citation preview
<Insert Picture Here>
Oracle Solutions with Linux on IBM System zStudy case and best practices
Paul Bramy Technical Director Oracle Integrated [email protected]
Nicolas MarescauxOracle/IBM Joint Solutions CenterIT Specialist Oracle on IBM System [email protected]
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. 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 for Oracle’s products remains at the sole discretion of Oracle.
<Insert Picture Here>
Agenda
• Oracle IBM Strategic partnerships • Experience from customer projects• Customer services and deliverables
• Oracle MAA with IBM System z customer case • IBM System z10• Oracle Maximum Availability Architecture• Oracle Solutions provisioning
• Trends and directions• Cloud Computing• Oracle Application Grid• Oracle Applications
Oracle with System z customer experiencesToday expectations
Reliability, High Availability
Security
Performance
Virtualization
Open Standards
Manageability, Deployment
Monitoring
Applications portfolio
Applications Integration
IBM Oraclez10 Architecture
HW Cryptography, RACF
z10 processor, IO
PR/SM, z/VM
Linux
z/VM, Audelium
Tivoli
Linux
z10
CRS, RAC
Audit Vault, OIM
Database Architecture
Oracle VM
Enterprise Linux
ASM, Grid
Grid
Industry applications
Gateways
Oracle with System z Experiences
Scope • Data Center Virtualization• Oracle Grid
• Oracle Fusion Middleware
• Oracle Applications • Oracle E-Business Suite,
• PeopleSoft, Siebel
• iFlex
• High Availability • Oracle Maximum
• Availability Architecture
• Modernization• Oracle Fusion SOA Services
• Oracle Business Intelligence
Approach• Standardization
• Databases, applications & platforms
• Oracle Database, Middleware and Linux with IBM System z
• Virtualization• Databases, applications, servers, storage and
management
• Oracle Grid & IBM System z Virtual Servers
• Consolidation• Fragmented data, application and operating
platforms
• Database Platforms, Applications, Underutilized Unix/Linux/Windows Servers
• Automation• Systems management & Provisioning
• Oracle Enterprise Manager & IBM zVM
Oracle Solutions Supporting Linux on zEvolution and roadmap
OracleEBS V12
Split Tier on 10GQ308
Oracle Enterprise Manager Grid Control Agent
10.2.0.4Q408
Oracle Data Vault
10.2.0.3Q208
Siebel CRM 8.1 on 10G
Q308
Oracle DB 10G10.2.0.4 RH5
Q408
Current Oracle Solutions on Linux on System z
Planned Oracle Solutions on Linux on System z
PeopleSoft V9PT 8.49 on 10G
Q208
Coherence
Oracle DB11gR2
WebLogic
EBS Native
Oracle AS 10G10.1.3.4 PS
Q109
Enterprise ManagerGrid Control Agent
10.2.0.5Q309
Golden Gate
For current porting status visit Oracle MetaLink: https://metalink.oracle.com/
2008 2011
Oracle Best Practices for IBM PlatformsServices designed for customer projects
Technical Training
Demonstrations
Design Reviews
Design Workshops
Light Benchmark for Oracle
Proof of Concept
<Insert Picture Here>
Agenda
• Oracle IBM Strategic partnerships • Experience from customer projects• Customer services and deliverables
• Oracle MAA with IBM System z customer case • IBM System z10• Oracle Maximum Availability Architecture• Oracle Solutions provisioning
• Trends and directions• Cloud Computing• Oracle Application Grid• Oracle Applications
Customer caseGlobal financial services company modernizing its IT infrastructure
•Objectives•Reduce IT costs• Improve systems availability•Simplify IT management•Optimize resources utilization•Accelerate new servers/applications deployment
•Current IT eco-system• IBM Mainframe running legacy systems•Heterogeneous distributed environment (Power systems, x86 processors, …)
•Standalone and RAC Databases running on distributed environments (UNIX) (29 Production & 29 RND/UAT)
•Other Middleware and ISV products (WAS, Datastage, Wily…)
1
Customer CaseEngagement Methods
4
2
3
Technical Training
Demonstrations
Design Reviews
Design Workshops
Light Benchmark for Oracle
Proof of Concept
IBM System z10
Components we incorporate into our strategy•Virtualization (PRSM, zVM & LPAR)•Workload Manager (WLM)•Intelligent Resource Director (IRD)•Specialized processors (GP, IFL, ZiiP, ZaaP, ICF,SAP)•Security (EAL5 certified, HW Cryptography, RACF)
Bare-metal Virtualization• Hypervisor runs directly on SMP Server• Hypervisor provides fine-grained timesharing of all resources
Direct Hardware Virtualization• Highly efficient• requires underlying hardware support
• Hardware Virtualization with PR/SM (Logical Partitioning - LPAR)• Software Virtualization with z/VM
• Hardware virtualization functions (SIE)• Hypervisor controls (CP)
IBM System z10
Support of Linux on all processor architecturesz/ArchitectureIntel, AMDPA-RISC, SPARC
Many Linux distributions on IBM System zNovell SuSE, Red Hat Debianand many others…
Lot of Linux skills all over the worldEasy to find Linux specialistsEasy to find technical documentation
Linux is an Open Source systemNo license fees, only support is chargeable Users can see the source codeUsers can modify/customize their Linux distribution
Standardization with Linux
Autres partitiions
IBM System z
LPAR2/APPS2LPAR/APPS1
ASM
Phase I: Server Consolidation Shared resources and centralized management
Mutilple Physical ServersIsolated Silo model
Linux File Systems
Single Physical ServerIsolated Silo model
Multiple physical servers Multiple Applications Multiple OS Multiple Databases … / …
Single physical Server Single OS Multiple databases Multiple Applications
… / …
ASM
• Oracle's best practices based on proven Oracle high availability technologies and recommendations.
• The goal of MAA is to achieve the optimal high availability architecture at the lowest cost and complexity.
MAA best practices span Oracle Database, Oracle Application Server, Oracle Applications and Grid
MAA leverages lower-cost servers and storage MAA is hardware and OS independent
Oracle Maximum Availability Architecture (MAA) A key concept
Oracle Maximum Availability Architecture Servers/applications clustering
• GoalsAllow multiple servers to cooperate as a single system, eliminating downtime in case of hardware failure Protect applications (Oracle Database instances, Siebel Gateway, Web Server, …) within a clusterProvide an easy way to manage and automate applications operation (start/stop/check)Define complex rules and dependencies between clustered application/processes
• Solution• Oracle Clusterware (CRS) is a flexible and low cost solution
No need to purchase additional software Easy to install & to manageSupports 100 nodes on all OS’ certified for Oracle RACSingle-vendor support
Oracle Maximum Availability Architecture IBM System z leverages CRS technology
Oracle CRS allows protection of Linux images running on IBM System z and located on
different physical boxes different LPAR different Virtual Machines a mix of each above
Oracle CRS leverages IBM System z key capabilitiesAchieve ultra fast and ultra secure inter-node communications by using System z virtual networks (Hipersocket, Virtual Guest-LAN, Virtual switches)Dynamically adjust cluster members resources (add/remove memory or CPU) Dynamically adjust cluster members priorities depending on workload constraints Automate addition/removal of cluster nodes using System z virtualization capabilities (provisioning)
Phase II: Servers/applications clustering Enhanced servers/application availability
Single Physical Server
Clustered Virtual servers model Single Physical Server
Isolated Silo model
Autres partitiions
IBM System z
LPAR2/APPS2LPAR/APPS1
ASM Linux File Systems
ASM Autres partitiions
IBM System z
LPAR2/APPS2LPAR/APPS1
ASM Linux File Systems
ASM
Oracle Clusterware
Protect, Manage and automate applications
failoverCheck and monitor
Oracle Maximum Availability Architecture Storage management simplification
• GoalsEliminate need for conventional file system and 3rd party volume manager Provide storage scalability and reliability Improve performance and data security
• SolutionOracle Automatic Storage Manager (ASM) is a Logical Volume Manager that provides the database administrator with a simple storage management interface
Manage storage as dynamic devices spools (add/remove devices dynamically during normal IT operation)Provide clustered access to storageManage storage from Oracle Enterprise Manager (Web-based interface, centralized management)
Oracle Maximum Availability Architecture IBM System z leverages ASM technology
• Oracle ASM supports all type of storage available on Linux on IBM System z
Traditional DASD devices (ECKD) with FICON attachmentsOpen standard SCSI devices within a SAN infrastructure with FCP attachmentsNew FICON Express 8 at 2, 4 or 8 GbpsVirtual SCSI devices from to SVCz/VM Disks (Dedicated real devices, Virtual Minidisks, FBA-emulated Devices)
• IBM System z leverages Oracle ASM flexibilityTake advantage of the System z I/O subsystem reliability (redundancy, error detection/correction, …)Use z/VM storage virtualization capabilities
Share or clone devicesDynamic storage allocation
Phase III: Storage management simplification Improve storage utilization and agility
Single Physical Server
Clustered Virtual servers model
Autres partitiions
IBM System z
LPAR2/APPS2LPAR/APPS1
ASM Linux File Systems
ASM Autres partitiions
IBM System z
LPAR2/APPS2LPAR/APPS1
ASM Linux File Systems
ASM
Single Physical ServerClustered Virtual servers model
optimized and mutualized storage • Simplify and automate storage management• Increase storage utilization and agility• Predictably deliver on performance and availability service level agreements
Oracle Maximum Availability Architecture Databases Availability improvement
• Goals Avoid data unavailability: ensure business continuity during
planned/unplanned outage Ensure Database scalability Improve performance Leverage Oracle Grid computing
• Solution• Oracle Real Application Cluster (RAC) is an option of the Oracle
Database Enterprise Edition. Oracle RAC is a cluster database with a shared cache architecture
Implementation of Active/Active cluster Databases Add/remove instances on-demand Zero-downtime maintenance with “rolling upgrades” Workload management (load balancing, instances segregation)
with Oracle RAC services
CRS
Oracle Maximum Availability Architecture Oracle RAC Architecture Diagram
Cache Fusion
RACInstance
RAC1
RACInstance
RAC2
CRS
ASMInstance+ASM1
ASMInstance+ASM2
Interconnect
Virtual IP 1 Virtual IP 2
RAC Services (clients connections)
Transactions management
Shared cache
Storage management
Cluster layer
DatafilesRedo logs / Undo TBS
Cluster registryR/W R/W
IBM System z leverages RAC technology
• Achieve Databases High Availability by associating the most reliable hardware with Oracle’s HA technology
• Leverages RAC scalability• System z dynamic resources management and add/remove resources
as your workload growth/decrease: CoD, CBU, dynamic resources allocation… (vertical scalability)
• Use System z Logical Partitioning or z/VM virtualization to add/remove RAC instances (horizontal scalability)
• Use z/VM virtualization to achieve maximum infrastructure flexibility (server provisioning, resources sharing, dynamic allocation, virtual infrastructure)
• Use System z Hipersocket to enhance the performances of your RAC cluster
Phase IV: Database High-Availability Improve 24/7 business continuity
Oracle RAC on an IBM system z “Virtualized Machines”
“Extended” Oracle RAC on IBM System z servers
Oracle RAC in a LPAR
z/VM
RAC
z/VM z/VM
RAC
……
z/VM z/VM
RAC
Application and datacenter Scalability
Availability
Oracle Maximum Availability Architecture IT Management Simplification
• Oracle Enterprise Manager (OEM) with Oracle Grid Control provides a single, integrated interface for the top down administration and monitoring of applications and systems in an Oracle Grid
• Monitor resource allocations and utilization • Provides alerts and takes corrective action • Deploy components, patches and agents• Automate repetitive tasks
• Oracle OEM supports the wider Oracle ecosystem and 3rd party technologies and software.
• Install OEM anywhere and monitor any type of supported platforms and software
Grid ControlConsole
Agent Agent Agent
ManagementRepository
Grid ControlManagement
Server
HTTP(S)
HTTP(S) HTTP(S) HTTP(S)
10g DatabaseControl Console
HTTP(S)10g Application Server
Control Console
HTTP(S)
ThinJDBC
Oracle 10g/11gDatabase
Server
OS/ Third-PartyApplication
Oracle 10gApplication
Server
Managed Targets
Firewall
Firewall
Agent
Oracle 8i/9iDatabase
Server
Oracle Maximum Availability Architecture IT Management Simplification
Customized Virtual Server provisioning Accelerate and secure Oracle Solutions deployment
Phase IV
Project
Database designDatabase schema
User responsibilitiesData protection
…/…
ProjectImage
project Layer
Phase I
z/VM Memory,
ProcessorsNetwork
DisksSecurity
…/…
z/VMImage
Z/VM Layer
Linux
Phase II
Linux distributionLinux configuration
RPMOS User privilèges
…/…
OS image
Linux Layer
Phase III
Oracle
Oracle productsOracle setupsOracle patches
Database security…/…
OracleImage
Oracle Layer
CustomizedBuilding
Block
CustomizedBuilding
Block
Customized Virtual Server provisioning Accelerate and secure Oracle Solutions deployment
• Audelium is an IBM framework, used to automate Servers provisioning in a z/VM environment Fully customized Linux Servers with embedded middleware (WebSphere,
Oracle products, …) Fully customized z/VM Systems (with Guests definitions, Virtual networks, …)
• Audelium leverages System z & z/VM Virtualization capabilities: Use z/Architecture Virtualization features Use of DIRMAINT for automated Guests definition Use of Flashcopy or DDR to clone system images Dedicate or share resources (Minidisks, Virtual Networks,…)
• Audelium is based on Open Source development tools (Shell scripts, Java, …) and allow user-defined functions to be added in Audelium for specific provisioning requests
• Audelium uses pre-defined system images called REFERENCE SYSTEMS to generate new systems
• Audelium administrator creates provisioning templates (name of REF System, disks to clone/share, definition of CPU, memory, network devices, …) called PROJECTS. All provisioning requests belong to a PROJECT.
Customer caseTarget Production system
Infrastructure:
6 IBM z10 machines•4 are running z/OS and Linux•2 are running Linux only•100+ z10 IFLs•20+ z/VM partitions•250+ Linux Guests (Oracle, WebSphere, Datastage…)
Oracle Architecture•Multiple CRS clusters spanning physical machines•Storage access provided by ASM•Active/Active & Active/Passive Databases implementation•Prod & UAT environment are isolated (dedicated LPARs)
<Insert Picture Here>
Large customer case cont’d.Target architecture
SG01OtherLPARs
TEST/DEV1
RACPRD1
TEST/DEV2
RACPRD1
TEST/DEV3
RACPRD2
TEST/DEV4
RACPRD4
ASM Disk Groups
SINGPRD1 SINGPRD2 SINGPRD3 SINGPRD4
z/VM for Single Databases only
z/VM for RAC Databases only
z/VM for RAC and Single Databases
OtherLPARs
OtherLPARs
OtherLPARs
<Insert Picture Here>
Agenda
• Oracle IBM Strategic partnerships • Experience from customer projects• Customer services and deliverables
• Oracle MAA with IBM System z customer case • IBM System z10• Oracle Maximum Availability Architecture• Oracle Solutions provisioning
• Trends and directions• Cloud Computing• Oracle Application Grid• Oracle Applications
In the next 12 months…Oracle Cloud Computing
• Oracle has played a pioneering role in making Grid Computing relevant to enterprises with ground breaking products such as Oracle Real Applications Clusters (RAC), Automatic Storage Management (ASM), and Storage Grid.
• More recently, Oracle has brought Grid Computing to middleware with the Application Grid approach to infrastructure.
• These products/technologies make the enterprise IT infrastructure elastic so that it can grow incrementally without any theoretical upper limit, as well as provide the flexibility to move resources around in order to meet dynamic business priorities.
• In September 2008, Oracle introduced new offerings that allow enterprises to benefit from the developments taking place in the area of Cloud Computing.
Deploy Oracle Software in the Cloud Backup Oracle Database in the Cloud
In the next 12 months…Oracle Private Cloud with IBM infrastructure
Shared Components Self-Service Interface
35© 2010 Oracle Corporation
Virtualization/SANStorage
Heterogeneous Platforms
VirtualizationOS
MiddlewareOracle Fusion Middleware
POWER VM Z/VMOracle VM
Linux
System z
AIX
Power
OEL
System x
Virtualization/SAN
Storage
Integrated DataCenter infrastructure
DatabaseOracle database Oracle Grid ( Oracle Clusterware, ASM)
ManagementIntegrated Oracle PaaS Foundation
with IBM server infrastructure
In the next 12 months…Oracle Application Grid
• Oracle Application Grid approach to middleware infrastructure allows a set of applications to meet peak demand and improve overall performance by sharing resources. It also allows for rapid application deployment and automated dynamic adjustments, enabling greater efficiency, competitiveness, and simplification in your IT environment.
• Oracle Application Grid products deliver:• Lowest operational costs• Simplified & automated deployment• Performance, reliability & operational synergies
• Oracle Application Grid products:• Oracle Weblogic Server 11g• Oracle Tuxedo• Oracle Coherence• Oracle JRockit Real Time• Oracle Enterprise Manager• Oracle Fusion Middleware 11g
In the next 12 months…Oracle Fusion Middleware and Weblogic
Proven to Outperform
Best Foundationfor the Oracle
PortfolioLowest Operational Cost
Coherence EE
JRockit Real Time
WebLogic ServerJava EE: Reliability, Availability, Scalability & Performance
High Performance, Reliable, Scale Out for Java, C++ and .NET
High Performance JVM with Extreme Low Latency
WebLogic Suite
Ente
rpris
e M
anag
er
Adm
in a
nd O
pera
tions
Developm
ent Tools
Jdeveloper/EclipseJava EE/ISV
AppsSOASuite
WebCenterSuite
ContentManagement
Suite
IdentityManagement
Suite
BusinessIntelligence
Suite
In the next 12 months…Coherence In-Memory Data Grid
• Memory spans multiple machines (nodes)
• Online addition/removal of nodes
• Automatically partition and exploit all memory
• Reliability through redundancy
• Performance through parallelization
• Scale linearly to thousands of nodes
WebLogic Server
Coherence=Coherence
38© 2010 Oracle Corporation
In the next 12 months…Heterogeneous, Distributed, Shared, Dynamically Scalable Memory with IBM infrastructure
39© 2010 Oracle Corporation
WebLogic Server
Coherence
z/vmjvm
jvm
jvm
Coherence
jvm
Coherence
jvm
Coherence
Coherence
WebLogic Server
IBM System z
Virtualized Physical resources ( CPU, Memory, Cards)
z/OS LinuxLinux Linux Linux
WebLogic Server
WebLogic Server
Coherence
IBM System x
Tiers 3DB
IBM Power
Coherence
WebLogic Server
WebLogic Server
J2EEApps
JAVAApps
JAVAApps
JAVAApps
In the next 12 months…Oracle Applications: Siebel CRM
• Oracle's Siebel Customer Relationship Management (CRM) helps organizations differentiate their businesses to achieve maximum top-and bottom-line growth.
• It delivers a combination of transactional, analytical, and engagement features to manage all customer-facing operations.
• With solutions tailored to more than 20 industries, Siebel CRM delivers:• Comprehensive on premise and on demand CRM solutions • Tailored industry solutions • Role-based customer intelligence and pre-built integration
• Siebel is certified to run on IBM System z in split tier configuration:• Database tier on System z running Linux• Application tier on distributed systems such as System x or Power
System
In the next 12 months…Oracle Applications: e-Business Suite
• Oracle E-Business Suite is the most comprehensive suite of integrated, global business applications that provides:
The most complete, integrated business intelligence portfolio The most adaptable global business platform The most customer-focused applications strategy
• Oracle e-Business Suite offersAsset/Product Lifecycle ManagementSupply Chain ManagementCustomer Relationship ManagementEnterprise Resources PlanningProcurement/Manufacturing
• EBS V12.1.1 is certified to run on IBM System z in split tier configuration:Database tier on System z running LinuxApplication tier on distributed systems such as System x or Power System
• Upcoming (H1 2010)Native EBS implementation on System z running Linux
Oracle Products Available Online
Oracle Store
Buy Oracle license and support online today at
oracle.com/store