Automated Storage Provisioning
This chapter contains the following topics:
13.1 Scenario overview
In this chapter, we discuss the value of integrating an automated storage provisioning solution as part of an end-to-end service management solution. We achieve automated storage provisioning as part of an end-to-end application provisioning solution by using Tivoli Provisioning Manager to deploy the various components of an application and Tivoli Storage Productivity Center to deploy and manage the storage needs for a given business service as part of an integrated workflow. Although we do not show the installation steps for the individual products, we do describe the components and map them to the machines in our environment. In addition, we explain the default parameters and what changes are needed to perform the product integrations.
13.2 Products involved
The products involved in this scenario are as follows:
Tivoli Storage Productivity Center Server V4.1.1
Tivoli Provisioning Manager V7.1.1 or higher
13.3 Benefits
In this section, we discuss the key benefits of provisioning and storage management solutions and the value an integrated end-to-end business service provisioning solution provides:
13.3.1 Benefits of Automated Provisioning
End-to-end application provisioning helps to automate IT processes and optimizes resource utilization. This approach can address changing business demands and help meet service-level agreements for key business services.
Many IT organizations today manage their silos of expertise (network, storage, operating system, and application teams) for the key business services of an organization, which can cause many operational challenges. First, deployment errors can result in roll-backs and unplanned down-time of business-critical applications, which can cause business customer dissatisfaction. In addition, siloed operations can cause the inability to ensure that the test environment matches production, which can result in quality problems and slow problem resolution, causing a loss in revenue and productivity. Moreover, this type of operation tends to lead to a lack of an auditable deployment process that hinders the ability to comply with external regulations, which can cause financial penalties or loss of shareholder value. Finally, this type of operation tends to lead to poor asset management which tends to result in “just-in-case” capacity provisioning and minimal amounts of virtualization because of the demand by finance teams for usage reporting and chargeback, which causes low-resource sharing and low-utilization rates and a high cost per asset.
13.3.2 Benefits of Storage Management
In addition to the challenge of end-to-end application provisioning, storage management has its own set of challenges that can affect the business. Out-of-control storage growth causes the demand for better utilization of existing resources. In addition, as storage grows, the importance of several aspects becomes important: minimizing performance bottlenecks and planning for capacity upgrades, which causes the need for performance analytics with root cause identification and capacity management. Finally, minimizing outages and keeping up with changes made to the storage area network and multivendor storage devices forces organizations to look at tools that can be used for many systems and allow for change and configuration management. Figure 13-1 shows the cost of disks has consistently decreased, however, the quantity of disks needed as exponential grown.
Figure 13-1 Cost of disks has decrease; quantity of disks needed has increased
13.3.3 Benefits of an integrated end-to-end strategy
Integrating storage and application provisioning in an end-to-end process eliminates much of the error-prone manual work that is traditionally required to build an application environment. This type of workflow can also reduce the amount of manual communication between IT silos that, in many cases, adds several hours or not weeks to the application building process. Because application, server, and storage teams in many organizations are part of separate team with various expertise, an automated single tool that all teams can use to provision a solution is extremely beneficial.
13.4 Integration configuration steps
This section explains the key configuration steps of integrating Tivoli Provisioning Manager and Tivoli Storage Productivity Center. It describes the following information:
13.4.1 Useful resources
Many useful resources can help you implement and deploy the integration between Tivoli Provisioning Manager and Tivoli Storage Productivity Center.
Tivoli Provisioning Manager Information Center, which reviews the steps necessary to integrate Tivoli Provisioning Manager and Tivoli Storage Productivity Center:
Automated Storage Provisioning for Windows using TotalStorage Productivity Center and Tivoli Provisioning Manager, REDP-4242
Exploring Storage Management Efficiencies and Provisioning - Understanding IBM TotalStorage Productivity Center and IBM TotalStorage Productivity Center with Advanced Provisioning, SG24-6373
An Introduction to Storage Provisioning with Tivoli Provisioning Manager and TotalStorage Productivity Center, REDP-3900
IBM Tivoli Provisioning Manager V7.1.1: Deployment and IBM Service Management Integration Guide, SG24-7773
13.4.2 Integration prerequisites and roles
For Tivoli Provisioning Manager to integrate with Tivoli Storage Productivity Center, certain prerequisites and roles are required:
Software prerequisites:
 – Tivoli Storage Productivity Center Version 4.1.1
 – Tivoli Provisioning Manager Version 7.1.1
 – Tivoli Storage Productivity Center automation package (IBMTPC.tcdriver), which must be installed in Tivoli Provisioning Manager.
Security roles
 – Tivoli Provisioning Manager
Any role
 – Tivoli Storage Productivity Center
Any of the following roles:
 • Superuser
 • Productivity Center Administrator
 • Data Operator
 • Data Administrator
13.4.3 Configuring Tivoli Storage Productivity Center
Perform the following steps to configure Tivoli Storage Productivity Center for this scenario:
1. Open the Tivoli Integrated Portal in a web browser.
In our case, the login is http://tpcprod:16310, where tpcprod is the host name of the computer where Tivoli Storage Productivity Center is installed.
2. Log in as a user with administrative privileges. See Figure 13-2.
Figure 13-2 Log in to Tivoli Integrated Portal
3. Click Security  Secure administration, applications, and infrastructure  Web Security  Single Sign-On.
4. Verify that single sign-on is enabled and a valid domain name is configured. See Figure 13-3.
Figure 13-3 Ensure single sign-on is enabled
5. Click Security  Secure administration, applications, and infrastructure  Authentication mechanisms and expiration.
6. In the Cross-cell single sign-on section, enter the following information:
a. Enter and confirm a Tivoli Integrated Portal key file password of your choice.
b. Enter a Tivoli Integrated Portal name of your choice.
7. Click Export Keys. See Figure 13-4.
Figure 13-4 Export Keys
8. Log out of the Tivoli Integrated Portal.
13.4.4 Configuring Tivoli Provisioning Manager security
Perform the following steps to configure Tivoli Provisioning Manager security:
1. On the provisioning server, log in to the WebSphere Application Server administrative console.
In our environment, the WebSphere Application Server administrative console was located at http://tpmprod:9060/admin. In our case, tpmprod was the host name of the provisioning server and we used the default port number of 9060.
2. Log in as a user with administrative privileges, which in our case was the user wsadmin.
3. Click Security  Secure administration, applications, and infrastructure  Web Security  Single Sign-On. Verify that single sign-on is enabled and that the domain name matches the one you used to configure single sign-on for Tivoli Storage Productivity Center.
4. Verify that the same LDAP realm name is configured for both Tivoli Provisioning Manager and Tivoli Storage Productivity Center by clicking Security  Secure administration, applications, and infrastructure.
5. Under Account Repository, click Configure.
6. Under General Properties verify that the same LDAP Realm name is configured for both Tivoli Provisioning Manager and Tivoli Storage Productivity Center. See Figure 13-5.
Figure 13-5 Verifying the Realm name
7. Click Security  Secure administration, applications, and infrastructure  Authentication mechanisms and expiration.
8. In the Cross-cell single sign-on section, enter the following information:
a. Enter and confirm the Tivoli Integrated Portal key file password.
b. Enter the Tivoli Integrated Portal key file name.
9. Click Import Keys. See Figure 13-6.
Figure 13-6 Importing the Tivoli Storage Productivity Center Security Keys
10. Log out of the WebSphere Application Server administrative console.
11. Restart Tivoli Provisioning Manager.
13.4.5 Defining the server in Tivoli Provisioning Manager
Define the Tivoli Storage Productivity Center server in Tivoli Provisioning Manager by running TPC_DefineTPCServer.wkf, the provisioning workflow. You must perform these steps for each Tivoli Storage Productivity Center that you want to add to Tivoli Provisioning Manager.
1. Click Go To  Administration  Provisioning  Provisioning Workflows.
2. Search for TPC_DefineTPCServer in the list.
3. From the Select Action menu, click Run.
4. Select the provisioning workflow.
5. Provide the parameters listed in Table 13-1, and then click Run.
Table 13-1 Workflow parameters
Parameter name
Description
Lab value
hostname
The host name of Tivoli Storage Productivity Center Server.
tpcprod
ipaddress
The IP address to use for communication with the Tivoli Storage Productivity Center Server.
10.66.17.6
portnum
The port number to connect to the Tivoli Storage Productivity Center Device server. The default is 9550.
9550
username
The user name that has Superuser privileges on the Tivoli Storage Productivity Center server.
administrator
password
The password to match the provided user name.
******
Figure 13-7 shows defining of the Tivoli Storage Productivity Center server in Tivoli Provisioning Manager by running TPC_DefineTPCServer.wkf, the provisioning workflow.
Figure 13-7 Running the TPC_DefineTPCServer.wkf provisioning workflow
6. Run TPC Discovery to populate the TotalStorageProductivity Center data, such as storage subsystems, storage pools, fabrics, and managed computers, in Tivoli Provisioning Manager:
a. Click Go To → Discovery  Provisioning Discovery  Discovery Configurations.
b. In the list of discovery configurations, click TPC Discovery.
c. Click Run Discovery.
d. Select the Tivoli Provisioning Manager as the target server of the discovery.
e. Click Submit. See Figure 13-8.
Figure 13-8 Running Discovery of Tivoli Storage Productivity Center
13.5 Scenario walk-through
In this section, we follow the overall end-to-end application provisioning solution and show how storage provisioning fits into an end-to-end solution:
13.5.1 Solution architecture
In this scenario, we use Tivoli Provisioning Manager to automate the provisioning of the Trade application. This application is hosted on three machines: AIX, Linux, and Windows. The Windows and Linux machines are built as VMWare ESX guests; the AIX system is built as an LPAR on the IBM Power 570. Storage is provisioned to the AIX LPAR through Tivoli Storage Productivity Center through a San Volume Controller and provisioned on DS4800. Finally, the Trade application is deployed and started. See Figure 13-9.
Figure 13-9 Physical solution architecture
Based on the physical architecture described here, the complete solution provisions in 12 - 17 minutes. See Figure 13-10.
Figure 13-10 Logical solution design
13.5.2 Environment prior to end-to-end provisioning workflow
Prior to provisioning SAN-attached disk volumes we validate that no SAN-attached disks are attached to the system. A quick look into Tivoli Storage Productivity Center shows that there are no SAN volumes to our AIX LPAR. See Figure 13-11 on page 392.
In the figure, the disk is only mapped to an individual mdisk and not connected to any volumes on the right.
Figure 13-11 Tivoli Storage Productivity Center Validation: No disk mapped to hosts
In addition, a check of the actual AIX System shows that only internal disks are available on the system. See Figure 13-12.
Figure 13-12 Check of the AIX system shows no SAN Volumes are available
13.5.3 Triggering the end-to-end provisioning workflow
The provisioning of the environment is started through a web service call from an external application front end. See Figure 13-13.
Figure 13-13 External application starting the end-to-end provisioning workflow
After the external web application triggers the workflow in Tivoli Provisioning Manager, the end-to-end build process starts. See Figure 13-14 on page 394.
Figure 13-14 Tivoli Provisioning Manager workflow triggered
The workflow steps through the individual tasks that are required to build the environment. In addition, it provides details about any errors that occur as the workflow progresses. See Figure 13-15.
Figure 13-15 Workflow status details
13.5.4 Viewing the environment after the workflow has completed
Validation of Tivoli Storage Productivity Center shows that a new volume has been created and allocated to our AIX system. See Figure 13-16.
Figure 13-16 Disk is now allocated to system
Logging in to the AIX System and looking at the file system configuration also shows a new volume group has been created and a SAN-attached disk has been allocated. See Figure 13-17.
Figure 13-17 AIX system has SAN-attached disk through automated provisioning processes
After verifying that the Tivoli Provisioning Manager Integration with Tivoli Storage Productivity Center has successfully completed, we ensure that the end-to-end application has successfully been provisioned. See Figure 13-18.
Figure 13-18 Validating that the Trade application has been built successfully
13.6 Summary
Figure 13-19 shows the summary of this scenario.
Figure 13-19 Quick summary
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.145.33.219