Deploying a Check Point Cluster in Oracle Cloud Infrastructure

Known Limitations

Method of Operation

In a traditional Check Point Cluster, Cluster members use multicast or broadcast for state synchronization and health checks. However, Oracle CloudClosed Oracle Cloud is a cloud computing service offered by Oracle Corporation. It provides servers, storage, networks, applications, and services through a global network of Oracle Corporation-managed data centers. Infrastructure (OCI) does not support multicast and broadcast, so Check Point Cluster members communicate over unicast.

Additionally, a regular ClusterXL in High Availability mode uses Gratuitous ARP to announce the Active member's MAC address associated with the Virtual IP during normal operation and failover. In contrast, OCI leverages API calls.

When an Active OCI Cluster member fails, the Standby member takes over by:

This process allows the new Active Cluster member to take ownership of the cluster resources without using Gratuitous ARP in the OCI environment.

Oracle API Authentication

For the Cluster members to make API calls to Oracle automatically, they must have permissions to perform those API calls within the target compartment. This is accomplished through Oracle Identity Manager.

Assuming that all resources are in the same compartment, set these permissions:

Allow group <your_group> to use instance-family in compartment <your_compartment>

Allow group <your_group> to use virtual-network-family in compartment <your_compartment>

Note - For domain-based dynamic groups, use this structure:


Allow dynamic-group <domain>/<dynamic_group> ...

This guide covers how to:

By following these steps, the correct Cluster members get the necessary privileges to make Oracle API calls for automating failover and other cluster operations.

Solution Topology

This sample environment is used to explain the configuration steps. When implementing these steps in your own environment, be sure to substitute the IP addresses used in the examples with the actual IP addresses relevant to your specific setup.

CloudGuard Cluster Deployment

The Check Point CloudGuard Cluster solution for Oracle can be deployed using either a predefined template or a manual setup process.

Deployment using a Template (Recommended)

Follow these instructions to deploy the Check Point CloudGuard Cluster solution using a template:

  1. From the Navigation Menu, go to Marketplace > All Applications.

  2. Search for CloudGuard High Availability - BYOL Stack.

  3. Click Launch Stack.

  4. Select deployment options:

    1. Select the compartment where to create the stack.

    2. Select the Security GatewayClosed Dedicated Check Point server that runs Check Point software to inspect traffic and enforce Security Policies for connected network resources. version you want to deploy.

    Click Next.

  5. Fill out the stack information page as needed.

    Click Next.

  6. Configure the variables as needed.

    Click Next.

  7. Review the stack information and click Create.

  8. Connect to the two CloudGuard cluster members with the private key that matches the public key provided in the stack:

    ssh -i privateKey admin@<cluster-member-public-ip>

  9. Set the administrator password.

    • If the password hash was not provided in the stack, run these commands at the Clish prompt:

      set user admin password

      [YOUR_PASSWORD]

      save config

      exit

    • If the password hash was provided in the stack, proceed to the next step using the password from the password hash.

  10. Use a web browser to connect to the cluster members using the member public IP address: https://<member_public_ip>.

    • User name: admin

    • Password: [Your configured password]

  11. Configure the CloudGuard members and cluster in the Management SmartConsoleClosed Check Point GUI application used to manage a Check Point environment - configure Security Policies, configure devices, monitor products and events, install updates, and so on. (see Configuring OCI Cluster in Check Point Security Management for more information).

Manual Deployment