Execute CPT to perform capacity planning and generate protection plan output files:

  • Obtain the CPT script from JetStream Software.
    • Edit the cpt_input.yml or cpt_input_lite.yml template file to specify VMs for protection and specific environment details.
  • Execute cpt.py calling the cpt_input.yml input file using an appropriate operating mode.



CPT runs at the protected site and performs the following functions:

  • Validates the cpt_input.yml or cpt_input_lite.yml input file provided by the user:
    • Checks the presence of all declared VMs.
    • Verifies VMs exist in no more than one whitelist each.
    • Verifies entries in VM whitelists and blacklists do not overlap.
    • Checks completeness and validity of parameters specified by the user in the cpt_input.yml or cpt_input_lite.yml file.
  • Captures statistics from vCenter and makes recommendations for optimal operation within the environment:
    • Total, per protected domain, and per VM IOPS and MBPS.
    • Replication Log Store (RLS) capacity and required performance (IOPS and MBPS).
    • Required network uplink bandwidth.
    • Object store capacity taking into consideration overprovisioning and data growth.
    • RocVA scratch disk capacity (comes into play during PITR/Failover/Failback).
  • Describes optimal configuration of JetStream DR elements including: DRVA, protected domains, etc. based  upon the number of DRVAs and their resources (i.e., CPU and memory). The following rules are used to specify protected domains:
    • All VMs of a protected domain must use the same object store.
    • All VMs of a protected domain must be protected either by Failover or Continuous Failover mode.
    • The total IOPS should be evenly distributed among all protected domains.
    • If possible, total storage capacity should be evenly distributed among all protected domains.
    • All VMs within a protected domain must have the same priority.
    • Higher priority protected domains should use higher bandwidth object stores.
  • Generates a “resource recommendation” file to inform the user of settings for optimal performance.
  • Generates “resources.txt” file showing current resources consumption of the VMs under consideration and JetDR virtual appliance DRVA (if one exists).
  • Generates a Start Protection Plan and optionally, a Start Continuous Failover Plan.