VEN Clone Detection and Remediation
When a workload is cloned, the installed VEN is also cloned. Cloned VENs can cause significant load and consistency issues for the PCE. Clones may also generate redundant heartbeats and conflicting policy synchronization events, often triggered by frequent IP changes or duplicated host identities.
To address these issues, the PCE detects cloned workloads so that the associated cloned VEN can be assigned (either automatically or manually) a unique identity distinct from the original VEN. This is known as remediation.
Clone Detection Signals
Event Log: When a clone is detected, the PCE generates a Workload Clone Alert and logs the event
agent.clone_detectedin the Event log.
The next two bullets apply only to detected, unremediated VEN clones (pending manual remediation).
PCE UI: A red error icon appears on Servers & Endpoints > Workloads > VENs, and the cloned VEN’s details page displays “VEN clone detected.” You can also search for cloned VENs by filtering for “VEN clone detected.”
REST API: The Illumio REST API represents clone detection with the
clone_detectedstate.
Clone Remediation Support Matrix
Use the following table to determine whether clone remediation is automatic or manual for a given operating system and PCE/VEN version combination.
Operating system and domain state | PCE and VEN versions | Supported Remediation Type |
|---|---|---|
Windows (domain-joined) | All PCE and VEN versions compatible with each other. | NoteIn this use case (Windows domain-joined), an earlier version of this feature — providing the same functionality — is already enabled by default. For greater stability, Illumio recommends updating to the latest version of the feature as described in Enable VEN Clone Detection. |
| VEN versions 25.2.40 and later paired with the following PCE versions support automatic remediation: PCE Versions supporting Auto Remediation On-prem
SaaS
| Automatic. Enablement is required as described in the note below. |
| Pre-25.2.40 VENs and the following PCE versions do not support automatic remediation: PCE Versions not supporting Auto Remediation
| |
AIX | All versions |
Note
Who enables Automatic Remediation on supported PCEs?
For supported Linux, Solaris, and non-domain-joined Windows workloads, automatic remediation is not enabled by default. Who enables the feature for these workloads depends on the PCE deployment type:
Supported on-premises PCEs: Customers can enable the feature.
Supported SaaS PCEs: Contact Illumio to enable the feature.
Understanding Remediation Types
Automatic Remediation
Important
See the support information detailed in the above table.
Automatic Remediation automatically pairs detected clones with the PCE without requiring user intervention. As part of this process, the cloned VEN is assigned its own identity and becomes a distinct agent separate from the original VEN. Pairing is synonymous with activating the VEN.
Manual Remediation
When automatic remediation isn't possible, perform the following steps to manually remediate cloned VENs:
Filter for "VEN clone detected" in Servers & Workloads > Workloads > VENs tab.
Pair the VEN with the PCE. See Pairing Profiles and Scripts.
Enable VEN Clone Detection
Note
These steps are for customers with supported on-prem PCEs only. Customers with supported SasS PCEs must contact Illumio to enable this feature for their tenants.
Complete the following steps to enable the latest version of VEN Clone Detection for your organization.
Obtain your Organization ID.
In the PCE UI, hover over the user profile icon in the upper-right corner.
Copy the value shown for Organization ID.
Access the PCE host using an account with permission to modify PCE configuration files.
Open the agent.yml configuration file.
vi /opt/illumio-pce/illumio/config/agent.yml
Locate the following setting.
orgs_using_clone_detection_v3: []
Add your Organization ID between the brackets.
For example, if your Organization ID is 8675309, update the setting as follows.
orgs_using_clone_detection_v3: [8675309]
Save the file and exit the editor.
Stop NGINX so that the configuration change can take effect.
/opt/illumio-pce/illumio/scripts/nginx stop
Run the stop command again to confirm that NGINX has stopped.
/opt/illumio-pce/illumio/scripts/nginx stop
Confirm that the command returns the following status.
NOT RUNNING
Verify that Service Discovery has restarted NGINX.
/opt/illumio-pce/illumio/scripts/nginx status Status nginx RUNNING