Unsupported content This version of the documentation is no longer supported. However, the documentation is available for your convenience. You will not be able to leave comments.

Preparing for upgrade


Before you start upgrading the products in the solution, review the sections in this topic carefully to plan for your BMC Cloud Lifecycle Management upgrade. The upgrade process consists of several steps. Therefore, BMC recommends that you plan the upgrade first.

Important

The procedures described in the following sections apply to upgrading to version 4.x or upgrading to the latest service pack, unless otherwise specified. 

Click here to download a checklist for upgrading from version 2.1.x to 4.x.

Click here to download a checklist for upgrading from version 3.x to 4.x.

The topic contains the following sections:

Upgrade considerations

This section lists items for you to take into consideration as you plan your upgrade to version 4.x or the latest service pack.

Note

BMC Cloud Lifecycle Management uses specific field IDs in the BMC Cloud Lifecycle Management Portal applications and the CMDB extension forms. If you created custom fields as part of your customizations with these same field IDs and you try to upgrade to 4.1 or apply an extension, the upgrade will fail. See Updating-customer-range-field-IDs to run a new utility that connects to the AR System server, detects all fields provided by BMC that are in the Customer ID range and resets the IDs for those fields.

Changing deployment types

When you upgrade your current environment by adding products from previous environments, you can upsize the deployment type. For example if you installed a Small deployment type during version 2.1.x, you can change the deployment type to Medium or Large when you add products to the version 4.x environment. Downsizing a deployment type is possible, but requires careful preparation. For more information, consult BMC Customer Support. 

For more information, see Changing-or-upsizing-deployment-types.

Installer skips SLM and ITSM, cannot upgrade ProactiveNet

In the 4.x release, the installer skips BMC IT Service Management and BMC Service Level Management during upgrade by default, thus reducing upgrade time significantly.

  • To upgrade BMC Remedy IT Service Management on an E-AR server, use the following command to launch the installer: setup.cmd -J skip_itsm=false 
    The command with this option can detect an older version of BMC Remedy IT Service Management, and then integrate and upgrade it as part of Enterprise-AR. n
  • To upgrade BMC Service Level Management, you must use the standalone installer from EPD. 

In addition, BMC Cloud Lifecycle Management no longer supports the installation or upgrade of BMC ProactiveNet products. If you install or upgrade BMC ProactiveNet Central Server or BMC ProactiveNet Server, you must download the standalone installer from EPD and integrate them through Cloud Vista integration.

Using individual AO content installer causes upgrade to fail

Note that the installation of BMC Atrium Orchestrator content (not part of BMC Cloud Lifecycle Management stack) using the individual installer corrupts the AMREPO PlatformInstalledConfiguration.xml and ProductRegistry.xml files. This causes the upgrade installation to fail. Contact support for more information (reference defect QM001765785).

Upgrade considerations for BMC Cloud Lifecycle Management version 2.1.x

Note

When upgrading from 2.1.x, you upgrade two AR System servers to two AR System servers.

If you are upgrading from 2.1.x, review the following considerations for your upgrade strategy. 

Upgrade strategy

Considerations

Notes

 

  1. Complete all the prerequisites for the upgrade.
  2. Upgrade Zone 1 products.
  3. Create Zone 2 staging servers.
  4. Upgrade Zone 2 products
  5. Prepare for DDM.
  6. Run Live DDM.
  7. Run Final DDM.
  8. After DDM, perform data migration:
    1. Prepare for data migration.
    2. Prepare for 2.1.x migration.
    3. Migrate your data.
  9. Perform post-upgrade configuration.

For a helpful overall view of the Staging upgrade process, see 2-1-x-Staging-upgrade-process-flow-chart.

  1. Complete all the prerequisites for the upgrade.
  2. Upgrade all products. 
  3. After upgrade, perform data migration:
    1. Prepare for data migration.
    2. Prepare for 2.1.x migration.
    3. Migrate your data.
  4. Perform delta data migration.
  5. After DDM, perform Step 3 a second time.
  6. Perform post-upgrade configuration.

Use Staged-Lite upgrade strategy only for HA environments.

 

Upgrade considerations for BMC Cloud Lifecycle Management version 3.x

Note

When upgrading from 3.x, you upgrade two AR System servers to two AR System servers.

If you are upgrading from 3.x, review the following considerations for your upgrade strategy. 

Upgrade strategy

Considerations

Notes

 

  1. Complete all the prerequisites for the upgrade.
  2. Upgrade Zone 1 products.
  3. Create Zone 2 staging servers.
  4. Upgrade Zone 2 products
  5. Prepare for DDM.
  6. Run Live DDM.
  7. Run Final DDM.
  8. After DDM, perform data migration:
    1. Prepare for data migration.
    2. Prepare for 2.1.x migration.
    3. Migrate your data.
  9. Perform post-upgrade configuration.

For a helpful overall view of the Staging upgrade process, see 3-x-Staging-upgrade-process-flow-chart.

  1. Complete all the prerequisites for the upgrade.
  2. Upgrade all products in the solution. 
  3. After upgrade, perform data migration:
    1. Prepare for data migration.
    2. Migrate your data.
  4. Perform delta data migration.
  5. After DDM, perform Step 3 a second time.
  6. Perform post-upgrade configuration.

Use Staged-Lite upgrade strategy only for HA environments.

Upgrade considerations for BMC Cloud Lifecycle Management version 4.0

Note

When upgrading from a fresh installation of 4.0, you upgrade one AR System server to one AR System server.

If you are upgrading from 4.0, review the following considerations for your upgrade strategy. 

Upgrade strategy

Considerations

Notes

  1. Complete all the prerequisites for the upgrade.
  2. Upgrade all products in the solution. 
  3. After upgrade, perform data migration.
  4. Perform post-upgrade configuration.

When upgrading to 4.x, you do not need to perform the Before you begin data migration steps. These migration prerequisite steps are now performed automatically by the installer.

  1. Complete all the prerequisites for the upgrade.
  2. Upgrade all products in the solution. 
  3. After upgrade, perform data migration:
  4. Perform delta data migration.
  5. After DDM, perform Step 3 a second time.
  1. Perform post-upgrade configuration.

 

  1. Complete all the prerequisites for the upgrade.
  2. Upgrade all products in the solution. 
  3. Prepare for DDM.
  4. Run Live DDM.
  5. Run Final DDM.
  6. After DDM, perform data migration:
  7. Perform post-upgrade configuration.
  1. Complete all the prerequisites for the upgrade.
  2. Upgrade all products in the solution. 
  3. After upgrade, perform data migration:
  4. Perform delta data migration.
  5. After DDM, perform Step 3 a second time.
  1. Perform post-upgrade configuration.
  • When upgrading to 4.x, you do not need to perform the Before you begin data migration  steps. These migration prerequisite steps are now performed automatically by the installer.
  • Use Staged-Lite upgrade strategy only for HA environments.


Back to top

Planning your upgrade

This section describes estimated downtimes and information about preserving your customizations after upgrading to help you plan for the different strategies. For detailed information about sizing, deployment architecture, and so on, review Planning.

Upgrade strategy selection and estimated downtime

Before you start the upgrade, review the estimated downtime and the factors involved, and then plan your upgrade strategy accordingly. For example, if your production environment must be available 24x7 during the upgrade, you should not use the In-Line strategy.

Note

  • The downtimes listed are estimations only, so that you can plan your upgrade accordingly.  
  • Advanced users can optimize the upgrade time of the entire BMC Cloud Lifecycle Managment stack by skipping the default product dependencies during installation . You can execute specific product upgrades in parallel instead of waiting for one product to finish before you launch another upgrade. You can finish more product upgrades in less time and so decrease the overall deployment time.

Upgrade strategy

Description

Factors involved

Estimated downtime

Perform upgrade in production environment.

  • No products are taken offline during the upgrade
  • Delta data migration is not required

10-11 days

Clone production servers into staged environment.

  • Environment remains available throughout the upgrade
  • Delta data migration is required.

18-30 days

Staged-Lite (HA environments only)

Clone production servers into staged environment, but dismantle secondary servers to minimize their number.

  • Environment remains available throughout the upgrade
  • Delta data migration is required.

18-30 days

Preserving customizations after upgrade

If you made extensive customizations to your production environment and want to preserve them:

How to preserve customizations?

Step to follow

Plan the upgrade accordingly

Review the product configuration files before you start. During the upgrade, some but not all production configuration files are preserved

Create overlays

After you upgrade the AR System Server on both Enterprise-AR and Cloud-AR, use the Best Practice Conversion Utility (BPCU) to identify any existing customizations that are in base mode. You use BPCU to create overlays and preserve your customizations. You then can continue the upgrade. Otherwise, you will have to re-create the customizations after the upgrade.

Warning

Running the BPCU when you create overlays requires a special overlay hash file that contains BMC Cloud Lifecycle Management objects. To obtain this special overlay hash file, contact BMC Support.

To avoid data corruption, do not use the overlay hash file that you can download from BMC Developer Network or the default overlay hash file installed on your Enterprise-AR and Cloud-AR servers.

For detailed information, see Creating-overlays-with-BPCU-for-existing-customizations-and-future-upgrades.

Upgrade strategies

You might have customized one or several components in the solution to suit your business needs (for example, the Network Automation API). You must decide whether to replace your customizations or port them.

Prerequisites for upgrading

This section describes the prerequisites that you must perform before you upgrade your BMC Cloud Lifecycle Management solution in both High-Availability (HA) and non-HA environments.

Checklists for performing the upgrade

The following checklists provide guidelines for system requirements, upgrade sequence, HA environment upgrade, and guidelines for choosing the staging or in-place upgrade options.

Oracle JRE requirements

You must upgrade Oracle JRE to version 1.7 to upgrade all BMC Cloud Lifecycle Management products to version 4.1.x.When the product installation or upgrade requires the 64-bit Oracle JRE as a prerequisite, you cannot substitute the OpenJDK version. Before you start:

  1. Check the Java version installed on your host.
  2. If the OpenJDK is installed, uninstall it and replace it with 64-bit Oracle JRE 1.7. 
  3. If you removed the OpenJDK and installed the Oracle JRE, verify that the environment variables are properly set to reflect the new JRE version. 
  4. If the installed Java version on your computer is earlier than 1.7, upgrade the Oracle JRE to version 1.7.

Creating backups and snapshots

  1. Back up the Cloud Platform Manager host computer.
    From the host on which you installed Cloud Platform Manager, back up the Platform_Manager folder. 
  2. After you back up the Cloud Platform Manager, take a snapshot of the physical computer or VM and back up the database for Enterprise-AR and Cloud-AR at the same time.
    Ensure that you can restore the database and host computers for Enterprise-AR server and Cloud-AR together. Otherwise, you might encounter possible data corruption issues. In addition, you must perform this step to save the data that the Cloud Platform Manager created on Cloud-AR.

    Note

    If the databases are on remote hosts, take snapshots of the remote database hosts as well.  

  3. From the host on which you installed the preboot executable environment (PXE) server, back up the TFTP folder.
    This folder is deleted on the target computer during the upgrade process.
  4. Before you upgrade the PXE server, back up your data store.

    Note

    Ensure that you specify the correct data store location.

  5. For all products that you want to upgrade in the solution:
    1. Take a snapshot of the host on which you installed the product before you start the upgrade and when you are prompted by the installer. You can delete the extra snapshots when you finish the upgrade.
      As a point of reference, during a Staged Small Deployment upgrade, approximately 45 snapshots were taken with the vCenter client:

      Product

      Original VM

      Staged VM

      Number of snapshots

      BMC Server Automation

      vw-sjc-bsm-dv10

      Not applicable

      5

      BMC Network Automation

      vw-sjc-bsm-dv04

      Not applicable

      4

      Atrium Core Web Services

      vw-sjc-bsm-dv02

      STAGE-ACWS

      4

      Atrium Orchestrator

      vw-sjc-bsm-dv07

      STAGE-AO

      6

      Cloud-AR

      vw-sjc-bsm-dv05

      STAGE-CAR

      8

      Enterprise-AR

      vw-sjc-bsm-dv09

      STAGE-EAR

      12

      Mid Tier

      vw-sjc-bsm-dv12

      STAGE-MT

      3

      Platform Manager

      vw-sjc-bsm-dv11

      STAGE-PM

      3

    2. Back up the product database, if one exists.
      For example, for BMC Atrium Core – Web Registry components, take a snapshot of the host on which you installed the web registry. For Enterprise-AR, back up the the host on which you installed the product and the database.
    3. Review the product configuration files that are changed due to the upgrade and back them up.

Preparing for product upgrades in a non-HA environment

This section explains the steps that you must perform to prepare your product hosts for upgrading on non-HA servers. 

Task

Steps

To configure the mid tier for upgrade

Configure the mid tier, so that you can use it to access Enterprise-AR and Cloud-AR:

  1. Open the BMC Remedy Configuration Tool using the following URL: 
    http://<hostname>:<port>/arsys/shared/config/config.jsp
    For example:
    http://MidTier:8080/arsys/shared/config/config.jsp
     
  2. On the AR Server Settings panel, click Add Server and specify the Enterprise-AR – Primary host name.
  3. On the General Settings panel, set the following fields to the Enterprise-AR – Primary host name:
    • Preference Server(s)
    • Data Visualization Module Server(s)
    • Homepage Server
    • Authentication Server
  4. Repeat steps 2 and 3 to add Cloud-AR to the mid tier configuration.

To prepare Enterprise-AR for upgrade

Before you upgrade the Enterprise-AR host, you must complete the following prerequisites:

  1. Install Oracle JRE 1.7.
  2. If you are upgrading Linux, reset the symlink for /usr/java/latest to Oracle JRE 1.7 installation path.
  3. Ensure that the Enterprise-AR host has a minimum of 16 GB RAM and 4 CPUs available.

    Note: Ensure that you have the same amount of RAM and same number of CPUs on Cloud-AR host also.

  4. Verify that the following queue parameters are listed in the ar configuration file (ar.cfg on Windows and ar.confon Linux):

    Private-RPC-Socket:  390601   1   1
    Private-RPC-Socket:  390603   5  10
    Private-RPC-Socket:  390620  12  12
    Private-RPC-Socket:  390621  12  16
    Private-RPC-Socket:  390622   4   6
    Private-RPC-Socket:  390626  12  12
    Private-RPC-Socket:  390635  20  20
    Private-RPC-Socket:  390680   2  25
    Private-RPC-Socket:  390681   4   4
    Allow-Unqual-Queries: T

    If the queue parameters are not present on the Enterprise-AR primary and secondary hosts, add these parameters in the ar configuration file and restart the AR System server services.

  5. If you are upgrading from 3.0 to 4.x, use BMC Remedy Developer Studio to perform the hotfix located at <Install_Planner_Dir>/Applications/AtriumCore/Common/hotfix before you upgrade BMC Atrium Core.
    The following instructions are adapted from the Readme.txt.  

    1. If you are in a Linux environment, install BMC Remedy Developer Studio on a Windows host.
    2. Make a copy the CMU%ServiceInstances1.def file.
      • On Windows, copy the file to the Enterprise-AR host.
      • On Linux, copy the file to the Windows host.
    3. Launch BMC Remedy Developer Studio and log on to the AR System Server.
    4. Set Developer Studio to Base Development mode.
    5. Select File > Import, select the import source as Object Definitions, and then click Next.
    6. Browse to the CMU%ServiceInstances1.def file and then click Next.
    7. Select Replace Objects on the destination server and start the import
  6. (For Staged upgrades only) If you are upgrading Linux from 2.1 to 4.x, create a symlink /etc/arsystem/<stage-ear-2140>/armonitor.conf that points to /etc/arsystem/<ear>/armonitor.conf to fix an upgrade issue.
  7. In BMCServiceRequestManagementInstalledConfiguration.xml, set the MULTIPLE_INSTANCE_CAPABLE parameter from true to false to prevent an error message occurring during the upgrade of the Enterprise-AR SRM module (which indicates that there are multiple instances of SRM installed).
  8. Tune your MS SQL and Oracle databases according to the guidelines in the BMC Remedy AR System documentation: Preparing-your-database-for-an-upgrade.
  9. Open the CMF:PluginConfiguration form for Enterprise-AR, review the following attributes, and update them if necessary.
    For example: 

    http://CLM-MT:8080/arsys/plugins/CloudCallBackPlugin/params?server=
    <EnterprisePrimaryHostname>&username=csmcallback&pwd=csmcallback
    • Callback URI: set to the host name on which you installed the Enterprise-AR – Primary
    • FIELD_AO_HOST: set to host name on which you installed BMC Atrium Orchestrator – Primary
  10. Review the BMC.CLOUD:BMC_Callout join form on Cloud-AR host. 

    [http://clm-mt:8080/arsys/plugins/CloudCallBackPlugin/params?server=]
    <ITSMPrimartHost>&username=csmcallback&pwd=csmcallback&operation=
    CHECK_CHANGE_REQUIRED
    1. Search for the CSM Change integration HTTP Callout entry.
    2. Click View relationship and open the URL entry.
    3. From the Custom tab, review the Attribute Value with the host name on which you installed the Enterprise-AR – Primary, and update it if necessary.
  11. Take a snapshot of your Enterprise-AR VM and database. 
  12. Back up any customizations that you have made to your AR System components before you upgrade or you will lose the customizations.

To prepare Cloud-AR for upgrade

Before you upgrade the Cloud-AR host, you must complete the following prerequisites:

  1. Install Oracle JRE 1.7.
  2. If you are upgrading Linux, reset the symlink for /usr/java/latest to Oracle JRE 1.7 installation path.
  3. (For Staged upgrades only) If you are upgrading Linux from 2.1 to 4.x, create a symlink 
    /etc/arsystem/<stage-cloud-ar-2140>/armonitor.conf that points to 
    /etc/arsystem/<cloud-ar>/armonitor.conf to fix an upgrade issue.
  4. Tune your MS SQL and Oracle databases according to the guidelines in the BMC Remedy AR System documentation: Preparing-your-database-for-an-upgrade.
  5. Take a snapshot of your Cloud-AR VM and database.
  6. Back up any customizations that you have made to your AR System components before you upgrade or you will lose the customizations.

To prepare BMC Server Automation for upgrade

  1. Update the /etc/hosts file with new hostnames of the cloned Zone 2 CLM component VMs.
  2. License the rscd agents of all the cloned Zone 2 CLM component VMs.
  3. Shut down the AppServer process.
  4. Take a snapshot of your Zone 1 BMC Server Automation VM.

To prepare PXE for upgrade

  1. Back up the tftp directory on the PXE VM.
  2. Shut down the pxe and tftp processes.

To prepare BMC Network Automation 8.1 for the upgrade to 8.5

If you are upgrading from 2.1.x to 4.x and you have existing multizone containers or container blueprints in BMC Network Automation 8.1, expand the following section for instructions.

Click here to expand.

Failed to execute the [excerpt-include] macro. Cause: [Error number 2 in 0: No wiki with id [confluencePage:page] could be found]. Click on this message for details.

To prepare for BMC AR System Server and IT Management Suite upgrade

To ensure an efficient BMC AR System Server and IT Management Suite upgrade, see the following steps described in the BMC Remedy AR System online technical documentation:

To prepare for a BMC AR System Server – Cloud Database upgrade

To ensure an efficient cloud database upgrade, see the following steps described in the BMC Remedy AR System online technical documentation:

To prepare for Cloud Portal AR Extensions upgrade

Before you upgrade the Cloud Extensions, verify that DSO is working between Enterprise-AR and Cloud-AR. For example:

  1. Log on to the Enterprise-AR System host using mid tier.
  2. Open the User form, search for entries in the form, and update a field on any record (for example, Email Address) for any user.
  3. Save the record.
  4. Log on to the Cloud-AR host and open the User form.
  5. Verify whether the user information that you modified in the previous step is now visible on the Cloud-AR host.

Back to top

Preparing for product upgrades in an HA environment

This section explains the steps that you must perform to prepare your product hosts for upgrading on HA servers. For recommendations for installing products in a HA environment, see Installing-products-for-HA.

Task

Steps

To prepare for Staged upgrades

In your staging environment, make sure that the /etc/hosts file of each computer has a load-balancer entry that points to individual computers only. The entry should not point to the load balancer itself. Make similar changes on all staged environments.

 The following example is the previous entry in /etc/hosts:

1.2.3.4   <Cloned Machine Hostname>

The following example lists the correct entry you must make in /etc/hosts, where clm-itsm is the name of the load balancer:

1.2.3.4  clm-itsm        clm-itsm

Make sure that the cloning environment is isolated; it should not communicate with production data.

To prepare for Staged-Lite upgrades

In a Staged-Lite upgrade, all primary servers are removed from the environment. Make sure that all primary servers services are disabled or suspended on the load balancer. The request should not go to primary servers.

Update the /etc/hosts file of each primary server that you removed so that primary servers and the related load-balancer entry should point to the same IP address.

The following example is the previous entry in /etc/hosts:

1.2.3.4   <Cloned Machine Hostname>

The following example now lists the correct entry you must make in /etc/hosts, where clm-itsm is the name of the load balancer:

1.2.3.4  clm-itsm        clm-itsm

To prepare Enterprise-AR for upgrade

Before you upgrade the Enterprise-AR host, you must complete the following prerequisites:

  1. Ensure that the Enterprise-AR host has a minimum of 16 GB RAM and 4 CPUs available.

     

    Note: Ensure that you have the same amount of RAM and same number of CPUs on Cloud-AR host also.

  2. Verify that the following queue parameters are listed in the ar configuration file (ar.cfg on Windows and ar.confon Linux):

    Private-RPC-Socket:  390601   1   1
    Private-RPC-Socket:  390603   5  10
    Private-RPC-Socket:  390620  12  12
    Private-RPC-Socket:  390621  12  16
    Private-RPC-Socket:  390622   4   6
    Private-RPC-Socket:  390626  12  12
    Private-RPC-Socket:  390635  20  20
    Private-RPC-Socket:  390680   2  25
    Private-RPC-Socket:  390681   4   4
    Allow-Unqual-Queries: T
  3. If the queue parameters are not present on the Enterprise-AR primary and secondary hosts, add these parameters in ar configuration file and restart the AR System server services.
  4. Tune your MS SQL and Oracle databases according to the guidelines in the BMC Remedy AR System documentation: Preparing your database for an upgrade.
  5. Use BMC Remedy Developer Studio to perform the hotfix located at<Install_Planner_Dir>/Applications/AtriumCore/Common/hotfix.
    For detailed information on how to apply the hotfix on Windows and Linux, see Readme.txt.  

To prepare DSO for upgrade in a server group

If you have installed a server group environment for the following products, ensure that you update the Distributed Server Option (DSO) for them to point to the Primary servers:

  • The Enterprise-AR server(all nodes in server group)--Update the DSO target with Cloud-AR – Primary host information
  • Cloud-AR servers (all nodes in server group)-- Update the DSO target with the Enterprise-AR – Primary host information
  1. Using the mid tier, log on to any of the AR System server in the server group.
  2. Open the Distributed Logical Mapping form (by selecting AR System Administration Console > System > Distributed Server Option >Distributed Logical Mappings) and change the Name attribute value to the host name on which you installed the Enterprise-AR – Primary or Cloud-AR – Primary depending on the following points:
    • For Enterprise-AR, specify Cloud-AR – Primary host name.
    • For Cloud-AR, specify the Enterprise-AR – Primary host name.
  3. Using the mid tier, log on to the Primary and Secondary servers of Enterprise-AR and Cloud-AR products.
  4. Go to AR System Administration Console > System > General > Server Information > Connection Settings > DSO Server tab.
  5. Change the Server Nameto the local host name on which you installed the Enterprise-AR server – Primary depending on the following points:
    • For Enterprise-AR, specify Cloud-AR – Primary host name.
    • For Cloud-AR, specify the Enterprise-AR – Primary host name.
  6. Restart the AR System Server service on the Enterprise-AR and Cloud-AR hosts.

To prepare BMC Network Automation version 8.1 for the upgrade to 8.5

Note: These instructions apply to upgrades from 2.1.x to 4.x if you have existing multi-zone containers or container blueprints in BMC Network Automation 8.1.

  1. Create a .properties file to use with the upgrade, for example, upgrade_8_2.properties.
  2. Add the multizone containers or container blueprints content from your environment. 

     

    Click here to see an example.
    # Place this in the BNA Data folder (i.e. c:\BCA-Networks-Data)
    ############################################################
    # CONTAINER BLUEPRINT INFO
    ############################################################
    #
    # ******************************
    # Multi Zone Container Blueprint
    # ******************************
    #
    # Names of the VFW blueprints either in Firewall Host Blueprints or in
    # Pair blueprints in Multi Zone Container Blueprint.
    #
    # 1. The vfw blueprint name in the key is represented in the form 
    #    <firewallHostBlueprint>.<vfwBlueprintGuestNodeName>
    #    or as <firewallHostPairBlueprint>.<vfwBlueprintGuestNodeName>
    # 2. The bridged interface names are represented in the form 
    # <zoneBlueprintName>.<vfwGuestNodeName>.<interfaceBlueprintName>
    # 3. For the serviced segment names, either the NIC segment blueprint 
    #    names (port type blueprints in 8.1.x) and/or the address pool name
    #    of the vip segment blueprints (associated with the load balancer 
    #    pool type blueprint in that zone blueprint) can be provided.
    #
    #    Firewall Host WEB.VFW1
    #             |
    #    Firewall Host Application.VFW2
    #             |
    #    Firewall Host Data.VFW3
    #
    containerBlueprints[Multi\ Zone\ Container\ Blueprint].vfwBlueprints[Firewall\ Host\ Web.VFW1].interfaceBlueprints[outside].servicedSegmentNames=Default External Network
    containerBlueprints[Multi\ Zone\ Container\ Blueprint].vfwBlueprints[Firewall\ Host
    Web.VFW1].interfaceBlueprints[outside].bridgedInterfaceNames=
    containerBlueprints[Multi\ Zone\ Container\ Blueprint].vfwBlueprints[Firewall\ Host
    Web.VFW1].interfaceBlueprints[inside].servicedSegmentNames=Web Pool, Web Network
    containerBlueprints[Multi\ Zone\ Container\ Blueprint].vfwBlueprints[Firewall\ Host\ Web.VFW1].interfaceBlueprints[inside].bridgedInterfaceNames=Application.VFW2.outside
    containerBlueprints[Multi\ Zone\ Container\ Blueprint].vfwBlueprints[Firewall\ Host\ Application.VFW2].interfaceBlueprints[outside].servicedSegmentNames=
    containerBlueprints[Multi\ Zone\ Container\ Blueprint].vfwBlueprints[Firewall\ Host\ Application.VFW2].interfaceBlueprints[outside].bridgedInterfaceNames=Web.VFW1.inside
    containerBlueprints[Multi\ Zone\ Container\ Blueprint].vfwBlueprints[Firewall\ Host\ Application.VFW2].interfaceBlueprints[inside].servicedSegmentNames=Application Pool
    Application Network
    containerBlueprints[Multi\ Zone\ Container\ Blueprint].vfwBlueprints[Firewall\ Host\ Application.VFW2].interfaceBlueprints[inside].bridgedInterfaceNames=Data.VFW3.outside
    containerBlueprints[Multi\ Zone\ Container\ Blueprint].vfwBlueprints[Firewall\ Host
    Data.VFW3].interfaceBlueprints[outside].servicedSegmentNames=
    containerBlueprints[Multi\ Zone\ Container\ Blueprint].vfwBlueprints[Firewall\ Host\ Data.VFW3].interfaceBlueprints[outside].bridgedInterfaceNames=Application.VFW2.inside
    containerBlueprints[Multi\ Zone\ Container\ Blueprint].vfwBlueprints[Firewall\ Host\ Data.VFW3].interfaceBlueprints[inside].servicedSegmentNames=Data Network
    containerBlueprints[Multi\ Zone\ Container\ Blueprint].vfwBlueprints[Firewall\ Host
    Data.VFW3].interfaceBlueprints[inside].bridgedInterfaceNames=
  3. Save the file in the BNA Data folder (for example, C:\BCA-Networks-Data)
  4. Continue with the upgrade.

To prepare the Cloud Platform Manager for upgrade

Before you upgrade the Cloud Platform Manager host, you must open the Cloudservice.JSON file and set the attributevalue parameter of Cloud-AR load balancer setting name to the host name on which you installed Cloud-AR – Primary.

Back to top

Backward compatibility of products in Zone 1 and Zone 2

BMC Cloud Lifecycle Management component products are categorized as backward compatible (Zone 1) or non-backward compatible (Zone 2). This topic explains your options when you decide to upgrade to 4.x. 

You must upgrade the products in the solution based on their backward compatibility. This means that when you upgrade a product to the latest version in the solution, that product will continue to be compatible with other products of the older version. For example, if you upgrade BMC Server Automation to version 8.5.00, it will continue to work with BMC Cloud Lifecycle Management 4.x. The upgraded BMC Server Automation product would not have any impact on the solution production environment.

2.1.x products

3.x products

Recommendations

Zone 1 (Backward compatible products):

  • BMC Server Automation
  • BMC Capacity Optimization (not included in BMC Cloud Lifecycle Management)

Zone 1 (Backward compatible products):

  • BMC Server Automation
  • BMC Network Automation
  • BMC Capacity Optimization (not included in BMC Cloud Lifecycle Management)

Because the products in Zone 1 are backward compatible, you can perform the upgrade in separate periods of maintenance time, or you can upgrade them all in the same maintenance period. An upgraded Zone 1 product will continue to work with other non-upgraded products in this zone, even if not all products are upgraded in the same maintenance period.

BMC recommends that you upgrade Zone 1 products in the production environment (in-place).

Zone 2 (Non-backward compatible products):

  • BMC Remedy AR System & BMC Remedy IT Service Management Suite (Enterprise-AR)
  • BMC Remedy AR System—Cloud Database (Cloud-AR)
  • Cloud Platform Manager
  • BMC Atrium Orchestrator—Platform
  • BMC Atrium Orchestrator—Content
  • BMC Network Automation

Zone 2 (Non-backward compatible products):

  • BMC Remedy AR System & BMC Remedy IT Service Management Suite (Enterprise-AR)
  • BMC Remedy AR System—Cloud Database (Cloud-AR)
  • Cloud Platform Manager
  • BMC Atrium Orchestrator—Platform
  • BMC Atrium Orchestrator—Content

Upgrade products in Zone 2 only after you have completed the upgrade for Zone 1 products.

Because the products in Zone 2 are not backward compatible, you must upgrade these products in one maintenance period. If you upgrade one product in this zone and try to continue using the 2.1.x environment, the BMC Cloud Lifecycle Management solution will not work.

Because the time required to upgrade Zone 2 products is greater than the time to upgrade Zone 1 products, BMC recommends that you upgrade these products in a staging environment. Creating a staging environment and upgrading the products in that environment ensures that you are able to keep a 2.1.x environment running while you complete the upgrade process.

Back to top

Reviewing the upgrade sequence

When you launch the BMC Cloud Lifecycle Management installer to upgrade the products in the solution, host names are displayed for each product. The upgrade sequence defined by the install planner includes products from both the Control Tier and Workload Tier. In an upgrade scenario, the emphasis is more on the upgrade order instead of on available products within a tier.

Note

  • When you run upgrades from 2.1, 3.0, or 3.1 to 4.x, out-of-the-box the installer does not upgrade BMC Remedy IT Service Management, Atrium Integrator, and SLM. In the installer, these nodes will not be queued for upgrade. If you must upgrade BMC Remedy IT Service Management and Atrium Integrator, use the following command to launch the installer:
    setup.cmd/sh -J skip_itsm=false
  • Select only one product at at time to upgrade, based on the upgrade sequences in the following sections.

Before you start upgrading the products, make sure that you review the upgrade prerequisites in the attached Microsoft Excel spreadsheet. Because not all products are available in each of the deployment types, the upgrade order that you must follow depends on the deployment type that you chose.

Note

Because you can upgrade to BMC Cloud Lifecycle Management 4.x from two different paths – 2.1 and 3.x – the products to upgrade and the upgrade steps might differ. Therefore, you must carefully review the information documented in the Prerequisites for upgradingsection.

Upgrade sequence for POC deployments

The proof of concept (POC) deployment model found in the 3.x version of the product is no longer supported in version 4.x. POC is replaced by the single VM Compact Deployment model. To upgrade your 3.x POC deployment, follow the upgrade sequence for small, medium, and large deployments. 

Upgrade sequence for Small, Medium, and Large deployments (2.1.x and 3.x to 4.x)

The upgrade order listed in the following table applies to the Small, Medium, and Large deployment types. To learn more about which deployment type works best for your requirements, see deployment architecture. This sequence applies to all upgrade methods: in-place, staged, and staged-lite.

Note

When upgrading from 2.1.x and 3.x to 4.x, you upgrade 2 AR System servers to 2 AR System servers.  

Sequence

Product

Order of tasks for upgrade

1

BMC Server Automation – File Server

No manual tasks required for this product. Directly upgrade to 4.x using the installer planner.

2

BMC Server Automation – Application Server & Console

  1. When prompted by the installer, stop the PXE serverBMC Server Automation – Multiple Application Server (MAS), and BMC Server Automation – Advanced Repeater services, if available. 
  2. Upgrade BMC Server Automation Application Server
  3. Manually perform BMC Server Automation database migration.
  4. Manually start the appserver.
  5. Upgrade BMC Server Automation Console.
  6. Complete the BMC Server Automation post-upgrade configuration in the installer.
  7. Manually upgrade the Virtual Center (VC) agent.
  8. Manually upgrade the BMC RSCD Agent on the source VM Template
    After upgrading the RSCD Agent, ensure that the Exports file mappings are appropriately configured.

3

BMC Server Automation – Multiple Application Server (MAS)

  1. Upgrade BMC Server Automation – Application Server.
  2. Perform post-upgrade configuration tasks after the upgrade.

4

(Optional) PXE server

  • Upgrade the PXE server only after you have upgraded all application servers.
  • On Windows, make a backup copy of the TFTP folder, which is located in the <PXE Server Installation directory>. During the upgrade, the PXE server uninstalls the existing TFTP folder before installing the latest version.

5

(Optional) BMC Server Automation – Advanced Repeater 

No manual tasks required for this product. Directly upgrade to 4.x using the installer planner.

6

BMC Atrium Orchestrator – Configuration Distribution Peer

Perform the following steps for BMC Atrium Orchestrator – Configuration Distribution Peer:

  1. Stop the HACDP service before you start the upgrade on BMC Atrium Orchestrator – Configuration Distribution Peer.
  2. Upgrade the following components in this order using the installer planner:
    1. Access Manager and Repository
    2. Configuration Distribution Peer
    3. Atrium Orchestrator Content
    4. BMC Server Automation Console
    5. BMC Atrium Orchestrator Post Installation Configuration
  3. Manually activate the BMC Atrium Orchestrator adapters.

7

Atrium Orchestrator – Configuration Distribution Peer for High Availability (HA) 

  1. Upgrade the BMC Server Automation Console.
  2. Upgrade the Configuration Distribution Peer.

8

BMC AR System & BMC Remedy IT Service Management Suite – Primary (Enterprise-AR)

  1. Install BMC AR System & BMC Remedy IT Service Management Suite – Primary and BMC Remedy AR System Cloud Database – Primary in the same session.
  2. Upgrade the following BMC Remedy AR System & BMC Remedy IT Service Management Suite components in this order using the installer planner:
    1. AR System server
    2. If you are upgrading from 3.0 to 4.x, use BMC Remedy Developer Studio to install the hotfix located at clm40build/Applications/AtriumCore/Common/hotfix.
      Follow the Windows and Linux instructions in clm40build/Applications/AtriumCore/Common/hotfix/Readme.txt before you upgrade BMC Atrium Core.
    3. BMC Atrium Core
    4. Atrium Integrator
    5. If you launched the installer planner with the setup.cmd/sh -J skip_itsm=false condition to upgrade BMC Remedy IT Service Management, you now see its node. Otherwise, the BMC Remedy IT Service Management node is not displayed by default.
    6. BMC Remedy Service Request Management
    7. AR Post Install Configuration
  3. Modify ar.conf/ar.cfg (by default, located in <AR_Install_Dir>/conf) by setting CMDB-Inline-Normalization to F.

9

BMC Remedy AR System Cloud Database – Primary (Cloud-AR)

  1. Upgrade the following BMC Remedy AR System Cloud Database – Primary components in this order using the installer planner:
    1. AR System server
    2. Atrium Core
  2. Upgrade Enterprise-AR DSO mapping using the installer.
  3. Perform the post-upgrade configuration steps for the AR System server using the installer.
  4. Modify ar.conf/ar.cfg (by default, located in <AR_Install_Dir>/conf) by setting CMDB-Inline-Normalization to F.
  5. Perform Cloud-AR DSO mapping using the installer.

10

BMC AR System & BMC Remedy IT Service Management Suite – Secondary 

  1. Upgrade the following BMC Remedy AR System & BMC Remedy IT Service Management Suite components in this order using the installer planner:
    1. AR System server
    2. Atrium Core
    3. Atrium Integrator
    4. BMC Remedy ITSM, if it exists in the 2.1 or 2.1 SPx implementation
      Upgrading BMC Remedy ITSM is optional. If you must upgrade, use the following command to launch the installer:
      setup.cmd/sh -J skip_itsm=false  
    5. BMC Remedy Service Request Management
  2. Perform the post-upgrade configuration steps for the AR System server using the installer.
  3. Modify ar.conf/ar.cfg (by default, located in <AR_Install_Dir>/conf) by setting CMDB-Inline-Normalization to F.
  4. Use BMC Remedy Developer Studio to perform the hotfix located at <Install_Planner_Dir>/Applications/AtriumCore/Common/hotfix.
    For detailed information about how to apply the hotfix on Windows and Linux, see <Install_Planner_Dir>/Applications/AtriumCore/Common/hotfix/Readme.txt.

11

BMC Remedy AR System Cloud Database – Secondary 

  1. Upgrade the following BMC Remedy AR System Cloud Database – Secondary components in this order using the installer planner:
    1. AR System server
    2. Atrium Core
  2. Upgrade Enterprise-AR DSO mapping using the installer.
  3. Perform the post-upgrade configuration steps for the AR System server using the installer.
  4. Modify ar.conf/ar.cfg (by default, located in <AR_Install_Dir>/conf) by setting CMDB-Inline-Normalization to F.
  5. Perform Cloud-AR DSO mapping using the installer.

12

BMC Remedy Mid Tier 

No manual tasks required for this product. Directly upgrade to 4.x using the installer planner..

13

BMC Atrium Core – Web Registry Components

No manual tasks required for this product. Directly upgrade to 4.x using the installer planner..

14

BMC Network Automation

Note: Upgrading the BMC Network Automation server in an HA environment is not supported by the installer planner. Therefore, you must perform the upgrade using the BMC Network Automation product installer.

  1. Upgrade the BMC Network Automation – Primary server where the cluster and application service is active.
  2. Failover the cluster.
  3. In the silent.ini file, set the SKIP_DB_UPGRADEoption to true. You use this option to skip the database update step on the secondary servers. For more information, see running the installer in silent mode.
  4. Perform the upgrade using the BMC Network Automation product installer; see preserving the application server database.

15

(Optional) BMC Network Automation – Device Agent 

No manual tasks required for this product. Directly upgrade to 4.x using the installer planner.

16

Cloud Database Extensions

No manual tasks required for this product. Directly upgrade to 4.x using the installer planner. 

17

Cloud Platform Manager

If you have installed Cloud Platform Manager in an HA environment, you need to upgrade only the Cloud Platform Manager – Primary server. 

18

Cloud Portal AR Extensions – Primary

Upgrade the following Cloud Portal AR Extensions components in this order using the installer planner: 

  1. Cloud Portal AR Extensions – Primary.
  2. Using the Cloud Upgrade Migration option in the installer, migrate the BMC Cloud Lifecycle Management data
    Note: Make sure that you have your Cloud administrator credentials ready before you begin the Cloud upgrade migration using the installer.

19

Cloud Portal AR Extensions – Secondary

No manual tasks required for this product. Directly upgrade to 4.x using the installer planner. 

 

Upgrade sequence for Small, Medium, and Large deployments from 4.0 to 4.x

Note

When upgrading from 4.0 to 4.x, you upgrade one AR System server to one AR System server.  

Sequence

Product

Order of tasks for upgrade

1

BMC Server Automation – File Server

No manual tasks required for this product. Directly upgrade to 4.x using the installer planner.

2

BMC Server Automation – Application Server & Console

  1. When prompted by the installer, stop the PXE serverBMC Server Automation – Multiple Application Server (MAS), and BMC Server Automation – Advanced Repeater services, if available. 
  2. Upgrade BMC Server Automation Application Server
  3. Manually perform BMC Server Automation database migration.
  4. Manually start the appserver.
  5. Upgrade BMC Server Automation Console.
  6. Complete the BMC Server Automation post-upgrade configuration in the installer.
  7. Manually upgrade the Virtual Center (VC) agent.
  8. Manually upgrade the BMC RSCD Agent on the source VM Template
    After upgrading the RSCD Agent, ensure that the Exports file mappings are appropriately configured.

3

BMC Server Automation – Multiple Application Server (MAS)

  1. Upgrade BMC Server Automation – Application Server.
  2. Perform post-upgrade configuration tasks after the upgrade.

4

(Optional) PXE server

  • Upgrade the PXE server only after you have upgraded all application servers.
  • On Windows, make a backup copy of the TFTP folder, which is located in the <PXE Server Installation directory>. During the upgrade, the PXE server uninstalls the existing TFTP folder before installing the latest version.

5

(Optional) BMC Server Automation – Advanced Repeater 

No manual tasks required for this product. Directly upgrade to 4.x using the installer planner.

6

BMC Atrium Orchestrator – Configuration Distribution Peer

Perform the following steps for BMC Atrium Orchestrator – Configuration Distribution Peer:

  1. Stop the HACDP service before you start the upgrade on BMC Atrium Orchestrator – Configuration Distribution Peer.
  2. Upgrade the following components in this order using the installer planner:
    1. Access Manager and Repository
    2. Configuration Distribution Peer
    3. Atrium Orchestrator Content
    4. BMC Server Automation Console
    5. BMC Atrium Orchestrator Post Installation Configuration
  3. Manually activate the BMC Atrium Orchestrator adapters.

7

Atrium Orchestrator – Configuration Distribution Peer for High Availability (HA) 

  1. Upgrade the BMC Server Automation Console.
  2. Upgrade the Configuration Distribution Peer.

8

BMC Network Automation

Note: Upgrading the BMC Network Automation server in an HA environment is not supported by the installer planner. Therefore, you must perform the upgrade using the BMC Network Automation product installer.

  1. Upgrade the BMC Network Automation – Primary server where the cluster and application service is active.
  2. Failover the cluster.
  3. In the silent.ini file, set the SKIP_DB_UPGRADE option to true. You use this option to skip the database update step on the secondary servers. For more information, see running the installer in silent mode.
  4. Perform the upgrade using the BMC Network Automation product installer, see preserving the application server database.

9

(Optional) BMC Network Automation – Device Agent 

No manual tasks required for this product. Directly upgrade to 4.x using the installer planner.

10

Cloud Database Extensions

No manual tasks required for this product. Directly upgrade to 4.x using the installer planner. 

11

Cloud Platform Manager

If you have installed Cloud Platform Manager in an HA environment, you need to upgrade only the Cloud Platform Manager – Primary server. 

12

Cloud Portal AR Extensions – Primary

Upgrade the following Cloud Portal AR Extensions components in this order using the installer planner: 

  1. Cloud Portal AR Extensions – Primary.
  2. Using the Cloud Upgrade Migration option in the installer, migrate the BMC Cloud Lifecycle Management data
    Note: Make sure that you have your Cloud administrator credentials ready before you begin the Cloud upgrade migration using the installer.

13

Cloud Portal AR Extensions – Secondary

No manual tasks required for this product. Directly upgrade to 4.x using the installer planner. 

Back to top

Reviewing product configuration files before upgrade

This section lists the file and database configurations for each product installed. Some values are not retained after upgrade. This section describes configurations for which you must validate values. 

❌️ indicates files you must validate, because not all values are retained after you upgrade.

✅️ indicates files you do not need to validate, because values are retained after you upgrade.

Note

Apart from BMC Database Automation,BMC Capacity Optimization, and BMC Server Automation, the installer backs up the required configurations files of the remaining products. The installer creates a upgbckup_<random_ID> file in the product install directory and stores the backup file there (for example, C:\Program Files\BMC Software\AO-Platform\AMREPO\upgbckup_1403039455260\BMC Atrium Orchestrator Access Manager and Repository.lax). 

Product files

Values retained after upgrade?

Platform Manager

 

cloudservices.json

Linux : <PM_Install_Directory>/Platform_Manager/configuration/cloudservices.json
Windows : <PM_Install_Directory>\Platform_Manager\configuration\cloudservices.json

❌️

providers.json

Linux: <PM_Install_Directory>/Platform_Manager/configuration/providers.json
Windows: <PM_Install_Directory>\Platform_Manager\configuration\providers.json

❌️

wrapper.conf

Linux: <PM_Install_Directory>/Platform_Manager/wrapper.conf
Windows: <PM_Install_Directory>\Platform_Manager\wrapper.conf

❌️

config.ini

Linux: <PM_Install_Directory>/Platform_Manager/configuration/config.ini
Windows: <PM_Install_Directory>\Platform_Manager\configuration\config.ini

❌️

csm-bootstrap.properties

Linux: <PM_Install_Directory>/Platform_Manager/csm-bootstrap.properties
Windows: <PM_Install_Directory>\Platform_Manager\csm-bootstrap.properties

❌️ For safety, verify any parameters that were customized in this file.

actionCatalogs

Linux: <PM_Install_Directory>/Platform_Manager/configuration/actionCatalogs
Windows: <PM_Install_Directory>\Platform_Manager\configuration\actionCatalogs

❌️

email-templates

Linux: <PM_Install_Directory>/Platform_Manager/configuration/email-templates
Windows: <PM_Install_Directory>\Platform_Manager\configuration\email-templates

❌️

BMC Server Automation

 

Config Server

Use the BMC Server Automation Console to enter Application Server settings as required. Your changes are stored in the database.

  1. Open the BMC Server Automation Console.
  2. Go to Configuration > Infrastructure Management.
  3. Expand Application Servers.
  4. Right-click the config_deployment object (for example, config_deployment_clm-hou-008414).
  5. Select Edit.
  6. Set MaxHeapSize to 2048.
  7. Click OK.

✅️

Job Server

Use the BMC Server Automation Console to enter Job Server settings as required. Your changes are stored in the database. 

  1. Open the BMC Server Automation Console.
  2. Go to Configuration > Infrastructure Management.
  3. Expand Application Servers.
  4. Right-click the job_deployment object (for example, job_deployment_1_clm-hou-008414).
  5. Select Edit.
  6. Set the following values:
    • MaxHeapsize = 2048
    • MaxJobs = 75
    • MaxWorkItemThreads = 120
  7. Click OK.

✅️

secure

Linux: /etc/rsc/secure or /opt/bmc/rscd/NSH/conf/secure
Windows: C:\Windows\rsc\secure

✅️

BBSA Agent on vCenter host

AssetImplConfig.xml

Windows: <AgentHome>\daal\Implementation\BMC_VMware_VirtualInfrastructureManager_win64\ win64\AssetImplConfig.xml

✅️

deployments

Linux: <bl_install_dir>/NSH/br/deployments
Windows: <bl_install_dir>\NSH\br\deployments 

This directory contains all the various configuration settings for the Application Server.

✅️

AppServerProfiles.xml

Linux: <bl_install_dir>/NSH/br/AppServerProfiles.xml
Windows: <bl_install_dir>\NSH\br\AppServerProfiles.xml

Exists if you are running multiple instances of the Application Server.

✅️

bladelogic.keystore

Linux: <bl_install_dir>/NSH/br/deployments/bladelogic.keystore
Windows: <bl_install_dir>\NSH\br\deployments\bladelogic.keystore

✅️

Custom NSH scripts

Linux: <bl_install_dir>/NSH/scripts
Windows:  <bl_install_dir>\NSH\scripts

✅️

sensors

Linux : <bl_install_dir>/NSH/share/sensors
Windows: <bl_install_dir>\NSH\share\sensors

✅️

Enterprise-AR and Cloud-AR

 

ar.cfg

Linux:  <ARS_Home>/conf/ar.cfg
Windows: <ARS_Home>\Conf\ar.conf

❌️ 

armonitor.cfg

Linux:  /etc/arsystem/<hostname>/armonitor.cfg
Windows: <ARS_Home>\Conf\armonitor.conf

❌️ For safety, verify any parameters that were customized in this file.

pluginsvr_config.xml

E-AR Linux:
<ARS_Home>/pluginsvr/pluginsvr_config.xml
<Cloud_Portal_Home>/Cloud_Portal/plugin/pluginsvr_config.xml

E-AR Windows:
<ARS_Home>\pluginsvr\pluginsvr_config.xml
<Cloud_Portal_Home>\Cloud_Portal\plugin\pluginsvr_config.xml

C-AR Linux:
<ARS_Home>/pluginsvr/pluginsvr_config.xml

C-AR Windows:
<ARS_Home>\pluginsvr\pluginsvr_config.xml

❌️ For safety, verify any parameters that were customized in this file.

CAI Plugin Registry

  1. Log on to the Mid Tier.
  2. Open the CAI Plugin Registry form.
  3. Review the settings.
    Required settings are stored in the database.

❌️ For safety, verify any parameters that were customized in this file.

Mid Tier

 

config.properties

Linux: <MidTier_Install>/WEB-INF/classes/config.properties
Windows: <MidTier_Install>\midtier\WEB-INF\classes\config.properties

✅️

server.xml

Linux: < Tomcat_Install>/conf/server.xml
Windows: <Tomcat_Install>\conf\server.xml

❌️ 

tomcat6w/startup.sh

Linux: <Tomcat_Install>/bin/startup.sh
Windows: <Tomcat_Install>\bin\tomcat6w.exe

✅️

BMC Atrium Orchestrator

 

Access Manager and Repository .lax/server.sh

Linux: <AMREPO_Install>/bin/server.sh
Windows: <AMREPO_Install>\bin\BMC Atrium Orchestrator Access Manager and Repository.lax

❌️ 

Access Manager and Repository bao.sh

Linux: <AMREPO_Install>/bin/bao.sh

❌️ 

Access Manager and Repository repository.xml

Linux:
<AMREPO_Install>/repository/config/repository.xml

Windows:
<AMREPO_Install>\repository\config\repository.xml

❌️ 

Configuration Distribution Peer
BMC Atrium Orchestator CDP.lax/server.sh

Linux: <CDP_Install>/bin/server.sh
Windows: <CDP_Install>\bin\BMC Atrium Orchestrator CDP.lax

❌️ 

Configuration Distribution Peer bao.sh

Linux: <AMREPO_Install>/bin/bao.sh

❌️ 

Configuration Distribution Peer log4j.xml

Linux: <CDP_Install>/tomcat/webapps/baocdp/WEB-INF/classes/log4j.xml
Windows: <CDP_Install>\tomcat\webapps\baocdp\WEB-INF\classes\META-INF\classes\log4j.xml

❌️ 

BMC Network Automation

 

BcanInstalledConfiguration.xml

Linux: <BCA_NETWORKS_INSTALL_DIR>/BcanInstalledConfiguration.xml
Windows: <BCA_NETWORKS_INSTALL_DIR>\BcanInstalledConfiguration.xml

✅️

database.properties

Linux: <BCA_NETWORKS_DATA_INSTALL_DIR>/database.properties
Windows: <BCA_NETWORKS_DATA_INSTALL_DIR>\database.properties

❌️

logging.properties

Linux: <BCA_NETWORKS_DATA_INSTALL_DIR>/logging.properties
Windows: <BCA_NETWORKS_DATA_INSTALL_DIR>\logging.properties 

❌️ 

server.xml

Linux: <BCA_NETWORKS_INSTALL_DIR>/tomcat/conf/server.xml
Windows: <BCA_NETWORKS_INSTALL_DIR>\tomcat\conf\server.xml

❌️ 

BMC Capacity Optimization

 

freetds.conf

Linux: /opt/cpit/etl/freetds/etc/freetds.conf

✅️

server.xml

Linux : %BCO_HOME%/web/tomcat/conf/server.xml

✅️

User configurations

User configurations in the BCO database

✅️

BMC Database Automation

 

Manager Configuration (Manager Host)

Linux: <BDA_Install_Dir>/dmanager/etc/dmanager.conf

✅️ 

Middle Tier Configuration (Manager Host)

Linux: <BDA_Install_Dir>/dmanager/etc/mtd.conf

✅️ 

GUI Configuration (Manager Host)

Linux: <BDA_Install_Dir>/dmanager/etc/d2500_config

✅️ 

GUI PHP Configuration (Manager Host)

Linux: <BDA_Install_Dir>/etc/php.ini

❌️ Partial – Some values reset on upgrade 

GUI Web Server Configuration (Manager Host)

Linux:

/etc/httpd/etc/conf/httpd.conf

/etc/httpd/etc/conf.d/gridapp.conf

❌️ Partial – Some values reset on upgrade 

MultiManager Configuration (Manager Host)

Linux: <BDA_Install_Dir>/dmanager/etc/mesh.conf

✅️ 

Agent Configuration (Agent Host)

Linux/Unix: <BDA_Install_Dir>/dagent/etc/dagent.conf

Windows: <BDA_Install_Dir>\dagent.conf

✅️

Back to top

Preparing to upgrade BNA blueprints, containers, and rogue switches

This section describes the prerequisites that you must perform before you upgrade BMC Network Automation blueprints, containers, and rogue switches.

Upgrading pod and container blueprints

The XML schema for pod and container blueprints in BMC Cloud Lifecycle Managment version 4.x contains significant differences from the previous version. Any blueprints that are in the BMC Network Automation database during the upgrade are automatically updated with the latest XML schema. Any pod and container blueprint files outside of the BMC Network Automation database will not be updated, and you will no longer be able to import those blueprint files.

If you are upgrading from BMC Cloud Lifecycle Management version 2.1 to version 4.x, BMC recommends that you perform the following procedure to upgrade your pod and container blueprints.

To upgrade pod and container blueprints:
  1. Locate all pod and container blueprints that you want to be able to use in your upgraded environment.
  2. Import all of those pod and container blueprints into BMC Cloud Lifecycle Management version 2.1.
  3. Upgrade BMC Cloud Lifecycle Management to version 4.x. The XML schema for all blueprint files are updated.
  4. Export the pod and container blueprints, if desired.

Upgrading network containers (remove multiple merge actions in a node)

Since multiple merge actions executed on the same container node to configure or unconfigure it now involve concatenation of the underlying templates involved, you should make sure that their templates do not contain unnecessary exit statements at the bottom which could interfere with this logic.

Upgrading rogue switches

The API methods in BMC Cloud Lifecycle Management version 4.x for provisioning to a physical switch or rogue hypervisor switch are not usable for containers created in BMC Cloud Lifecycle Management version 2.x, which have been upgraded version 4.x.

Click for upgrading rogue switches detail

In BMC Cloud Lifecycle Management version 2.x, there was a vanilla node to represent physical switch and there was no node at all for the rogue hypervisor switch. In order for the new API methods to work for upgraded containers, you must morph the vanilla nodes to physical access switches and create hypervisor access switch nodes (encapsulating a null device).

The rogue hypervisor server switch nodes need to be populated with attach points that reference an appropriate nic segment. The nic segment needs to have an appropriate networkName, and reference the appropriate VLAN and address pool for the servers being provisioned. The pod level and container level switch nodes need to be populated in all necessary pod/container instances.

Upgrade Mechanism

You can re-use the existing pod/container import mechanism to populate the switch node information in all the necessary pod/container instances.

The populateRogueServers attribute

A new attribute has been introduced in pod/container import xml to support populating switch nodes. If set to true, the pod/container import mechanism morphs the vanilla nodes to physical access switches (as specified in the xml) and create the hypervisor switches (as specified in the xml) in necessary pod/container instances.

Populating switch nodes in pod

The switch nodes in the pod can be populated by importing a subset of pod xml which includes NIC segment (network segment the port types are part of in the hypervisor switch), physical switch, and hypervisor switch (with port types) information. An example of the xml is shown below.

Example pod xml
<?xml version="1.0" encoding="UTF-8" ?>
<bbnaData>
   <version>
<build>0</build>
<lastUpgrader>94</lastUpgrader>
<maint>2</maint>
<major>8</major>
<minor>2</minor>
<patch>0</patch>
   </version>
<pod populateRogueServers="true" reacquireAddresses="false">
<!-- Put the name of your pod -->
<name>samplepod</name>
<!-- nic segment the port types are part of in hypervisor switch -->
<nicSegments>
<nicSegment>
<name>Management Network 1</name>
<networkName>Management Network 1</networkName>
<addressPoolName>Management Addresses</addressPoolName>
<vlanName>Management VLAN</vlanName>
</nicSegment>
</nicSegments>
<nodes>
   <!-- This node represents the existing node whose physical access flag is true -->
<node xsi:type="podPhysicalSwitch" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<balancedParams />
<containerCount>1</containerCount>
<!-- Put proper value of the BNA device representing the switch-->
<device>PhysicalSwitch</device>
<!-- This name should match the name of the existing pod node whose physicalAccessFlag is true-->
<name>PhysicalSwitch</name>
<params />
<role>PhysicalSwitch</role>
<!-- Put the proper port names -->
<portNames>
<portName>fa0/1</portName>
<portName>fa0/2</portName>
</portNames>
</node>
<!-- This node represents the new rogue hypervisor node -->
<node xsi:type="podHypervisorSwitch" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<balancedParams/>
<containerCount>1</containerCount>
<name>AccessSwitch2</name>
<params/>
<role>AccessSwitch2</role>
<hypervisorContext>hyp-l</hypervisorContext>
<portTypes>
<portType>
<enabledFlag>true</enabledFlag>
<name>Management Port Type</name>
<nicSegmentName>Management Network 1</nicSegmentName>
<nameWithinSwitch>ManagementPortType</nameWithinSwitch>
</portType>
</portTypes>
</node>
</nodes>
   </pod>
</bbnaData>

Populating switch nodes in container

The switch nodes in the container can be populated by importing a subset of container xml which includes NIC segment (network segment the port types are part of in the hypervisor switch), physical switch, and hypervisor switch (with port types) information. An example of the xml is shown below.

Example container xml
<?xml version="1.0" encoding="UTF-8" ?>
<bbnaData>
<version>
<build>0</build>
<lastUpgrader>6</lastUpgrader>
<maint>2</maint>
<major>8</major>
<minor>2</minor>
<patch>0</patch>
   </version>
   <container reacquireAddresses="false" populateRogueServers="true">
<!-- Put the name of your container -->
<name>samplecontainer</name>
<!-- nic segment the port types are part of in hypervisor switch -->
<nicSegments>
<nicSegment>
<name>Customer Network 1</name>
<networkName>Customer Network 1</networkName>
<addressPoolName>Customer Addresses</addressPoolName>
<vlanName>Customer VLAN</vlanName>
<enabledFlag>true</enabledFlag>
<lockedFlag>true</lockedFlag>
</nicSegment>
</nicSegments>
<nodes>
<!-- This node represents the existing node whose pod node physical access flag is true -->
<node xsi:type="containerPhysicalSwitch" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<name>PhysicalSwitch</name>
<ports />
</node>
<!-- This node represents the new rogue hypervisor node -->
<node xsi:type="containerHypervisorSwitch" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<acquiredAddresses/>
<configureActionInfos/>
<hostedFlag>true</hostedFlag>
<name>AccessSwitch2</name>
<numVrfs>0</numVrfs>
<podNodeName>AccessSwitch2</podNodeName>
<role>AccessSwitch2</role>
<state>3</state>
<portTypes>
<portType>
<enabledFlag>true</enabledFlag>
<name>Custom Port Type</name>
<nicSegmentName>Customer Network 1</nicSegmentName>
<nameWithinSwitch>samplecontainer.CustomerPortType1</nameWithinSwitch>
</portType>
</portTypes>
<ports/>
<unconfigureActionInfos/>
</node>
</nodes>
</container>
 </bbnaData>

Back to top

Where to go next

Updating-customer-range-field-IDs

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*