FPP - POC Report v.3
FPP - POC Report v.3
Oracle Indonesia
November 2023
1
Background
Automating out-of-place patching of the Grid Infrastructure & Oracle Database
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
• 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) of Oracle Grid and
Oracle RAC Database Gold image
repository
• Install Monthly Recommended Patches (MRP) of
Oracle Grid and Oracle RAC Database
• Install One-off Patch of Oracle Grid and Oracle RAC 19.20
Database 19.8
• To patch multiple servers in parallel 19.4
Creating image of multiple Oracle home • Created image from ZIP (clone file) Passed
Build FPP Env version and adding to FPP server repository • Created image from RHP client • 8 mins to create image of Oracle Grid
• 7 mins to create image of Oracle Database
Patching RU (Release Updates) from FPP RU patched successfully into Oracle Grid and Passed
Server Oracle RAC Database • 12 mins to deploy new Oracle Grid
• 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
Patching (rolling) (rolling)
Patching MRP (Monthly Recommended MRP patched successfully into Oracle RAC Passed
Patches) (RDBMS) Database
Patch One-of-patch Patch successfully deployed Oracle RAC Passed
(RDBMS) Database
Rollback Rollback Oracle GRID and RDBMS home Able to rollback Oracle GRID and RDBMS Passed
to stable version home to before state • Same timing with switch home activities
Patch in Parallel Executed from FPP server into multiple Able to patch multiple target servers with Passed
target patch at the same time various versions GRID and RDBMS home at
the same time
Online Transaction Transaction keep going into database while Zero downtime application Passed
patching is running in the background