Skip to main content

Illumio Core 23.2 Install, Configure, Upgrade

Introduction to the pcemigrate Tool

The pcemigrate tool migrates objects between two PCEs to help with migrating on-premises customers to SaaS. It is written in Golang and is available for Linux, macOS, and Windows.

It does the following:

  • Exports specific policy object types or management tools to JSON files or imports specific policy-object types or management objects from JSON files.

  • Coordinates migrating policy objects and some selected management objects from one PCE to another.

  • Generates a YAML file with VEN migration configuration parameters.

  • Applies labels to newly migrated workloads.

Here is the workflow for the on-premise PCE to SaaS migration:

  1. Setting up the organization in SaaS, such as the Organization owner user, API keys, and S3 buckets.

  2. Migrating policy objects and (optionally) management objects, such as uers, authentication security principals, and permissions, from the on-premise PCE to SaaS. This includes creating unmanaged workloads in SaaS that correspond to managed workloads in the Illumio on-premises PCE.

  3. Migrating VENs by sets:

    • Creating unmanaged workloads on the on-premise PCE for the set of managed workloads that are being migrated.

    • Migrating the set of managed workloads from the on-premises PCE either by unpairing them in the on-premise application and then pairing them in SaaS or by deactivating them in the on-premise application and then activating them in SaaS.

    • Applying custom labels to the newly migrated workloads if necessary.

  4. Synchronizing policy objects and workload changes between the two PCEs during the VEN migration.

  5. When all workloads have been migrated to SaaS, deleting the unmananged workloads on the on-premises PCE and the redundant unmanaged workloads in SaaS.