Example: Identifying the performance issues of an application

As an administrator, one of your responsibilities is to ensure the optimum performance of the applications that are running in your datacenter. Performance issues of your critical applications can have significant negative effect on overall business. For example, if you fail to address long I/O access times for the storage network supporting your e-commerce transaction system, the seasonal surge in transactions could cause significant slowness and have financial implications on the business.

With the Storage Insight Add-on for Veritas Operations Manager, you can get visibility from the application down to the spindle. Veritas Operations Manager empowers you to view the detailed storage information of an array. With this added visibility, you can perform storage management operations with confidence.

Storage Insight Add-on provides you detailed information on the following storage enclosures in your datacenter:

Note:

You must ensure that you have adequate permissions to access storage views and perform storage management operations on the configurations that the Storage Insight Add-on discovers.

For information on using the Storage Insight Add-on, refer to the Veritas Operations Manager Storage Insight Add-on for Deep Array Discovery and Mapping 4.0 User's Guide.

In Veritas Operations Manager, you can view performance statistics of the following objects:

Table: Object and performance graphs

Object

Types of performance graphs

Hosts

Displays the following information:

  • Free memory on the host

  • Average CPU load on the host

Volumes

Displays the following information:

  • Average write time

  • Average read time

  • Bytes written

  • Bytes read

File systems

Displays the following information:

  • Total size of the file system

  • Size of the file system that is used

Disks

Displays the following information:

  • Average write time

  • Average read time

  • Bytes written

  • Bytes read

Initiators

Displays the following information:

  • Average write time

  • Average read time

  • Bytes written

  • Bytes read

  • Read errors

  • Write errors.

  • Read queue

  • Write queue

You can use the performance graphs in the following ways:

The performance graphs have options to:

For information on monitoring performance of objects in Veritas Operations Manager, refer to the Veritas Operations Manager 4.0 Administrator's Guide.

This example explains how you can use the performance graphs on the storage objects in Veritas Operations Manager and the ability to view the application to the spindle mapping, to analyze the following problem:

Problem: The Oracle database that is installed on the LUNs, which are part of IBM XIV enclosure, is slow.

In this example, we use the following names:

Table: Example names

Object

Name

Oracle database

ora_db

Host that you use to access ora_db

lnx_host

This host runs on Linux platform.

Volume, which is associated with ora_db

vxvm_vol

File system, which is associated with ora_db

vxfs_fs

This File System is a VxFS file system.

Disks that are associated with the IBM XIV enclosure on which ora_db is installed

xiv_disk1

xiv_disk2

Any of the following can result in the poor performance of ora_db:

To view the performance graphs for lnx_host associated with ora_db

  1. In the Veritas Operations Manager console, click Manage > Databases.

  2. In the Databases view, in the table that lists the details of databases, locate the row that lists the details of ora_db. Under the Hosts column, click the name of the host lnx_host.

  3. In the details view of lnx_host, click the tab Performance.

To view the performance graphs for vxfs_fs associated with ora_db

  1. In the Veritas Operations Manager console, click Manage > Databases.

  2. In the Databases view, click the name of the database ora_db to view its details.

  3. In the detailed view ora_db, click the tab File Systems.

  4. In the File Systems view, select the check box for vxfs_fs and on the top of the table that lists the file systems, click Performance.

To view the performance graphs for vxvm_vol associated with ora_db

  1. In the Veritas Operations Manager console, click Manage > Databases.

  2. In the Databases view, click the name of the database ora_db to view its details.

  3. In the detailed view ora_db, click the tab Volumes.

  4. In the Volumes view, select the check box for vxvm_vol and on the top of the table that lists the volumes, click Performance.

To view the performance graphs for xiv_disk1 or xiv_disk2 associated with ora_db

  1. In the Veritas Operations Manager console, click Manage > Databases.

  2. In the Databases view, click the name of the database ora_db to view its details.

  3. In the detailed view ora_db, click the tab Disks.

  4. In the Disks view, select the check box for xiv_disk1 or xiv_disk2 and on the top of the table that lists the disks, click Performance.

    Average write time of  xiv_disk1
    Bytes written on xiv_disk1

To compare the performance of xiv_disk1 and xiv_disk2

  1. In the Veritas Operations Manager console, click Manage > Databases.

  2. In the Databases view, click the name of the database ora_db to view its details.

  3. In the detailed view ora_db, click the tab Disks.

  4. In the Disks view, select the check boxes for xiv_disk1 and xiv_disk2 and on the top of the table that lists the disks, click Performance.

    Comparison of the average write time on xiv_disk1 and xiv_disk2
    Comparison of the bytes written on xiv_disk1 and xiv_disk2

From the performance graphs of xiv_disk1 or xiv_disk2, you notice an issue with the performance of xiv_disk1. The live data in the performance graph of xiv_disk1 displays that the average write time and the average read time is lower than the optimum value. Also, you view from the performance graph that the live data for the Bytes Written and the Bytes Read graphs are lower than the optimum value.

To understand the history of the disk I/O of xiv_disk1, you can use any of the following options that are available on the performance graph:

From the history of the disk I/O of xiv_disk1, you can understand the levels of disk I/O that occurs on xiv_disk1 for a specific period.

From the performance graph of xiv_disk2, you understand that the disk I/O on xiv_disk2 is normal. You can even compare the performance graphs of xiv_disk1 and xiv_disk2 to understand the difference in their performance.

From the performance graphs, you have identified the low disk I/O issue of xiv_disk1. This issue can adversely affect the performance of the ora_db. You must understand the specific problem that results in the low disk I/O on xiv_disk1. To understand the specific problem, you must analyze the details of xiv_disk1. Understanding the cause of the problem can help you make appropriate decisions on addressing the performance issue of the ora_db.

As xiv_disk1 and xiv_disk2 are part of IBM XIV enclosure, you can view the detailed information on them with the help of Storage Insight Add-on.

Note:

You must configure the deep discovery for IBM XIV storage enclosures to view the details of xiv_disk1 and xiv_disk2.

For information on managing the Storage Insight Add-on, refer to the Veritas Operations Manager Storage Insight Add-on for Deep Array Discovery and Mapping 4.0 User's Guide.

The following procedure explains how you can view the details of the LUNs that are based on the disks xiv_disk1 and xiv_disk2 in the IBM XIV enclosure. Also, you can view the tiers that are associated with these LUNs.

To view the details of LUNs on which ora_db is installed

  1. In the Veritas Operations Manager console, select Manage > Databases.

  2. In the Databases table, locate the ora_db database and click its name.

  3. In the details view of the database, click the tab Disks.

  4. In the Disks table, locate the xiv_disk1 or xiv_disk2. In the LUNs column, click the corresponding LUNs.

    This example explains how you can view the details of the LUN associated with xiv_disk1.

  5. In the details view of the LUN associated with xiv_disk1, click Disks.

  6. In the Disks table, locate the xiv_disk1 disk. In the Enlosures column, click the name of the enclosure.

  7. In the details view of the enclosure, click the tab Pool Volumes.

  8. In the Pool Volumes view, locate the tier that is assigned to the LUN associated with xiv_disk1. In the Tier column of the Pool Volumes table, understand the tier to which the storage is assigned.

From the Pool Volumes view, you notice that the LUN associated with xiv_disk1 is assigned to a low performance tier. This slow storage tier causes the low I/O of xiv_disk1. The low disk I/O on xiv_disk1 adversely affects the performance of ora_db.

To address this issue, you must provision a new LUN on a high performance tier. Then, you can evacuate the volumes from xiv_disk1 on to the new LUN.

For information on creating tier definitions for LUNs, refer to the Veritas Operations Manager Storage Insight Add-on for Deep Array Discovery and Mapping 4.0 User's Guide.