Virtual Machine Lifecycle Management use cases

The goals of the Virtual Machine Lifecycle Management use cases are:

  • Full virtual machine (VM) lifecycle management
  • A unified approach for physical and virtual servers
  • Process-driven decommissioning
  • Automatic policy association

Self-Service Provisioning

This use case describes the process that a user might follow to request provisioning of a new server, as illustrated in the following diagram. Capacity management is not currently integrated in this IT capability. Future releases will address the provisioning of services that might span multiple servers, and might also include capacity monitoring out of the box.

This use case has the following steps:

  1. Using the BMC Service Request Management Request Console, a user selects a service request for provisioning a system. Depending on how the service request has been configured, the user might be asked a series of questions about things such as server capacity or software to be deployed. (The console will reference the BMC Atrium Service Catalog in upcoming releases.)
  2. When the user submits the service request, it is passed to the BMC Service Request Management Fulfillment Engine.
  3. The Fulfillment Engine invokes a BMC Atrium Orchestrator workflow, passing all required information. The Service Request Definition specifies the workflow to invoke.
  4. BMC Atrium Orchestrator creates a change request in BMC Remedy Change Management, using a predefined change template. The template might be preapproved (standard change), or it might require approval.
  5. After the change request is approved, BMC Remedy Change Management passes the approval back to BMC Atrium Orchestrator.
  6. BMC Atrium Orchestrator then manages interactions with BMC Server Automation (BSA), BMC Network Automation (BNA), and third-party storage automation providers as necessary.
  7. The BMC Server Automation integration with NGP enables monitoring via NGP in two ways.
    • After provisioning the operating system, BMC Server Automation can install the NGP agent.
    • After deploying software, BMC Server Automation can register monitors for the software with the NGP server using an NSH script job.
  8. After all the steps have been completed, BMC Atrium Orchestrator updates the change request in BMC Remedy Change Management to indicate completion. BMC Atrium Orchestrator can enable monitoring for new virtual network infrastructure. BMC Atrium Orchestrator also can be customized to register new machines with capacity management.
  9. BMC Atrium Orchestrator also pushes basic information about the new server into the CMDB. For customers with BMC Atrium Discovery (ADDM), the workflow can be customized to perform a targeted scan to update the CMDB instead.
  10. Optionally, the BMC Atrium Orchestrator workflows can be customized to invoke a targeted discovery via BMC Atrium Discovery, which in turn can update the CMDB.
  11. BMC Server Automation provides more detailed information about the new server as part of the standard integration with BMC Atrium CMDB, in scheduled batch updates.
  12. If a targeted scan in step 10 was not performed, BMC Atrium Discovery will see the new VM on its next scan and update the CMDB. The discovered information will be reconciled with the information provided by BMC Server Automation.
  13. BMC Remedy Asset Management can reference the CMDB for information about the new server.

Operator-Initiated Process-Driven Server Decommissioning

This use case describes how a user is notified that a server for which that user is the functional owner is approaching its expiration date and how the user can request that the date be extended. Only server decommissioning is available out of the box. Future releases will handle decommissioning of applications distributed across multiple servers.

The flow in this interaction is virtually identical to that of Self-Service Provisioning. This use case has the following steps:

  1. BMC Remedy Asset Management raises an escalation to notify the user of an upcoming expiration, usually via email.
  2. The user can use the BMC Service Request Management Request Console to request an extension.
  3. When the user submits the service request, it is passed to the BMC Service Request Management Fulfillment Engine.
  4. The Fulfillment Engine invokes a BMC Atrium Orchestrator workflow, passing all required information. The Service Request Definition specifies the workflow to invoke.
  5. BMC Atrium Orchestrator creates a change request in BMC Remedy Change Management, using a predefined change template. The template might be preapproved (standard change), or it might require approval.
  6. After the change request is approved, BMC Remedy Change Management passes the approval back to BMC Atrium Orchestrator.
  7. BMC Atrium Orchestrator then manages interactions with BMC Server Automation (BSA), BMC Network Automation (BNA), and third-party storage automation providers as necessary.
  8. After all the steps have been completed, BMC Atrium Orchestrator updates the change request in BMC Remedy Change Management to indicate completion.
  9. BMC Atrium Orchestrator pushes the updated expiration date into the CMDB.

If the server owner does not need to extend the expiration, the server is automatically decommissioned.

Automated Process-Driven Server Decommissioning

This use case describes an alternative flow in which server decommissioning is done via an automated process.

  1. BMC Remedy Asset Management raises an escalation that invokes a BMC Atrium Orchestrator workflow.
  2. BMC Atrium Orchestrator creates a change request in BMC Remedy Change Management, using a predefined change template. The template might be preapproved (standard change), or it might require approval.
  3. After the change request is approved, BMC Remedy Change Management passes the approval back to BMC Atrium Orchestrator.
  4. BMC Atrium Orchestrator then manages interactions with BMC Server Automation (BSA), BMC Network Automation (BNA), and third-party storage automation providers as necessary. Storage adapters for NetApp Provisioning Manager, IBM Tivoli Storage Manager, and HP Storage Essentials are currently available. Support for EMC storage arrays via Navisphere management integration is currently in development.
  5. After all the steps have been completed, BMC Atrium Orchestrator updates the change request in BMC Remedy Change Management to indicate completion.
  6. BMC Atrium Orchestrator updates the CMDB with the decommission date.
Was this page helpful? Yes No Submitting... Thank you

Comments

  1. Nelson Pita

    Any document explaining how to do this to create a VM using BMC Remedy 9, BMC Orchestrator and BMC BSA? 

    Thanks,

    NP

    Sep 19, 2015 01:46
    1. Fran Coughlin

      Hello Nelson,
      Thank you very much for the comment!
      We do not have documentation for the product combination you list in your comment, but we do have documentation for creating a VM using BSA, Atrium Orchestrator, and Cloud Lifecycle Management (which uses BMC Remedy behind the scenes).

      Setting up and using bare-metal VM provisioning

      Setting up and using VM provisioning (from VMware VM template)

      Cloud Lifecycle Management is an automated, self-service driven and policy-based cloud management solution.

      Please let us know if you have any additional questions.

      Thanks and regards,
      Fran

      Sep 21, 2015 10:33
      1. Nelson Pita

        Hi Fran,

         

        I appreciate your comment but in this moment I have BMC Remedy 9 (with SmartIT and MyIT), BMC Orchestrator and BMC BSA 8.6. So with this can I automate the VM creation from a request in BMC Remedy 9.0 (or SmartIT)? How?

         

        Thanks,

        Nelson Pita

        Sep 21, 2015 01:22
        1. Fran Coughlin

          Hi Nelson,

          We will send the details of your configuration to our Product Management team and see if they know how to automate the VM provisioning with that specific product list.

          In the meantime, you might want to contact your support rep and see if they have had that request before. if so, they might have something they can forward to you.

          We will let you know what Product Management comes back with as soon as they respond.

          Apologies that we do not have any info on your specific question at the moment.

          Thanks and regards,

          Fran

           

          Sep 21, 2015 01:31
        1. Fran Coughlin

          Hello Nelson,

          We did hear back from our PM, who said that if you had MyIT 2.5 and CLM 4.5 then the integration you mentioned would be very do-able. Without CLM, you would need to set up some manual integrations between BSA and AO, and also between AO and Remedy, and then create the custom catalog request entries and the corresponding BAO workflow fulfillment.

          We did find some info on the integration points, which I have listed below.

          • Here is some info about integrating Remedy with AO:

          https://docs.bmc.com/docs/display/ars9000/Defining+BMC+Atrium+Orchestrator+web+services

          https://docs.bmc.com/docs/display/ars9000/BMC+Remedy+AR+System+workflow+for+BMC+Atrium+Orchestrator+integration

          • Here is some info about integrating BSA with Atrium Orchestrator:

          https://docs.bmc.com/docs/display/public/bsa86/Setting+up+the+connection+to+BMC+Atrium+Orchestrator

          • Here is some info about setting up VM provisioning in BSA by creating a Virtual Guest Package and a Virtual Guest Job:

          https://docs.bmc.com/docs/display/public/bsa86/Deploying+virtual+systems+using+a+VGP+and+VGJ

          • Here is some info about setting up the AO adapters for BSA and an AO workflow that will execute the BSA Virtual Guest Job that provisions the VM:

          https://docs.bmc.com/docs/display/public/baoa201204/BMC+Server+Automation+adapter

          According to our PM, once the integrations are set up, you would then need to create the custom catalog request entries and the corresponding BAO workflow fulfillment.

          Not sure if this information is helpful to you, but it is what we could find.

          Perhaps your support rep would have more detailed information.

          Thanks and regards,

          Fran 

          Sep 22, 2015 12:30
          1. Nelson Pita

            Great information. I will read it and try to do it.

            Please if you have any more info ...share it.

            This is the kind of information that should be available for our knowledge mgmt!!!

             

            Thanks,

            NP

            Sep 22, 2015 04:55