FPP - Poc Report v.4.1

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 12

Bank Mandiri

Fleet Patching & Provisioning


Proof of Technology (PoT)

Oracle Indonesia
December 2023

1
Background
Automating out-of-place patching of the Oracle Grid & Oracle Database

2 Copyright © 2023, Oracle and/or its affiliates


Top lifecycle management challenges

Keeping up with updates Maintenance windows are Patching is a complex and Keeping software releases
is time-consuming difficult to obtain from labor-intensive activity standardized is difficult
application owners

Quarterly & Monthly Expanding fleets need Configuration drift can


patches are released to Non-rolling patching more personnel to lead to unexpected
reduce risk of : requires longer maintain results and unavoidable
• Security issues downtime windows downtime
• Functional issues

3 Copyright © 2023, Oracle and/or its affiliates


Fleet Patching & Provisioning (FPP)
Patch Simple

• Fleet Patching & Provisioning (FPP) offers


repeatable standardized out-of-place patching
automation at scale for the Oracle Database
• Fleet Patching & Provisioning provides features
such as :
• Gold image-based drift detection
• Integrated job scheduling
• User actions for extensibility
• Comprehensive Exadata Patching
• Always adheres to the latest MAA best practices

4 Copyright © 2023, Oracle and/or its affiliates.


FPP Overview

5 Copyright © 2021 Oracle and/or its affiliates.


Proof of Technology
Implementing FPP in real-life customer environment

6 Copyright © 2023, Oracle and/or its affiliates


PoT Objectives

• To build FPP environment with FPP Server and FPP Client FPP server FPP client
(managed target)
• To create Gold Image inside FPP Server repository for
Oracle Grid and Oracle RAC Database
• To execute the following scenarios (including rollback):
• Install Release Updates (RU) patch of Oracle Grid and
Oracle RAC Database Gold image
repository
• Install Monthly Recommended Patches (MRP) patch
of Oracle Grid and Oracle RAC Database 19.20
• Install One-off patch of Oracle Grid and Oracle RAC 19.7
Database
19.5
• To patch multiple servers in parallel
19.4

7 Copyright © 2021, Oracle and/or its affiliates | Confidential: Internal/Restricted/Highly Restricted


POT Results
Scenario Type Scenario Detail Expected Result Actual Result
Create image of multiple Oracle home • Image created from ZIP (clone file) Passed
Build FPP Env version and adding to FPP server • Image created from RHP client • 8 mins to create image of Oracle Grid
repository • 7 mins to create image of Oracle Database
Patch RU (Release Updates) from FPP RU patched successfully into Oracle Grid Passed
Server and Oracle RAC Database • 12 mins to deploy new Oracle Grid
Source version: 19.4, 19.5, 19.7 • 10 mins to deploy new Oracle RAC Database
Target version: 19.20 • 45 mins to switch into new Oracle Grid home
(rolling)
• 6 mins to switch into new Oracle RAC Database
home (rolling)
Patch MRP (Monthly Recommended MRP patched successfully into Oracle Grid Passed
Patches) from FPP Server and Oracle RAC Database • 12 mins to deploy new Oracle Grid
Source version: 19.20 • 10 mins to deploy new Oracle RAC Database
Patching Target version: 19.20 + MRP Oct 2023 • 45 mins to switch into new Oracle Grid home
(rolling)
• 6 mins to switch into new Oracle RAC Database
home (rolling)
Deploy One-of-patchfrom FPP Server Patch successfully deployed Passed
Source version: 19.20 + MRP Oct 2023 • 12 mins to deploy new Oracle Grid
Target version: • 10 mins to deploy new Oracle RAC Database
• 45 mins to switch into new Oracle Grid home
(rolling)
• 6 mins to switch into new Oracle RAC Database
home (rolling)

8 Copyright © 2021, Oracle and/or its affiliates | Confidential: Internal/Restricted/Highly Restricted


POT Results (cont.)

Scenario Type Scenario Detail Expected Result Actual Result


Rollback Rollback Oracle Grid and Oracle Oracle Grid and Oracle RAC Database Passed
RAC Database home to previous home rolled back to previous version • Same timing with switching home activities
version
Source version: 19.20
Target version: 19.4, 19.5, 19.7

Patch in Parallel Patch multiple Oracle Grid and/or Patch successfully deployed into Passed
Oracle Database RAC targets at the multiple Oracle Grid and/or Oracle • Same timing with patching Oracle Grid and/or
same time Database RAC home in parallel Oracle Database RAC home on single target
Online Create a simulation workload on the Simulation workload ( SQL + DML ) Passed
Transaction database while patching runs in the did not experience any degradation in • Same timing with patching Oracle Grid and/or
background response time Oracle Database RAC home without any
workload
FPP High Shutdown one (1) FPP node server Patching could be resume till the end. Pending
Availability (HA) (unplanned) while patching/upgrade
is running

9 Copyright © 2021, Oracle and/or its affiliates | Confidential: Internal/Restricted/Highly Restricted


Prerequisites

1. 2 servers for FPP server - RAC (16 cores CPU, 32GB memory, +DATA ASM diskgroup min. 300 GB, /u01
filesystem min. 100 GB)
2. Grid Infrastructure Management Repository (GIMR) or Management Database (MGMTDB) installed in the
FPP server
3. Root access (FPP & Target host) to run the following commands: “srvctl remove rhpserver”, “srvctl add gns”
and “srvctl add rhpserver”
4. Two IP addresses (on the same subnet as the public network) for GNS-VIP and HA-VIP
5. Open connection on the following ports UDP: 53 , TCP: 22, TCP: 8896 between FPP client and FPP server
6. Binary source for RU, MRP and one-off patch are available in the FPP server
7. Add entry for Public IP of FPP server and all targets into /etc/hosts in the FPP server and target
8. Requires separate mount point (/u02) in the FPP server to create temporary Oracle Grid and Oracle RAC
Database home
9. Clean up “/tmp” in the target server before or after every FPP execution to keep enough space is available

10 Copyright © 2021, Oracle and/or its affiliates


Notes

1. Need to create a new workingcopy of the previous Oracle Grid and Oracle RAC Database home on another path
for rollback purposes
2. Special attention before DELETING any workingcopy as this will remove the Oracle home installation on the
target server

11 Copyright © 2021, Oracle and/or its affiliates

You might also like