To attach an external
storage system to
the system, consider
the following two major steps:
- Setting the characteristics of the system to storage connections.
- Mapping logical units to these storage connections that allow the system to access the
logical units.
You can use the virtualization features of the system to
choose how your storage is divided and presented to hosts. While virtualization provides you
with a great deal of flexibility, it also offers the potential to set up an overloaded storage system. A storage system is overloaded if the
quantity of I/O transactions that are issued by the host systems exceeds the capability of the
storage to process those transactions. If a storage system is overloaded, it
causes delays in the host systems and might cause I/O transactions to time out in the host. If
I/O transactions time out, the host logs errors and I/Os fail to the
applications.
Scenario: You have an overloaded storage system.
Under this scenario, you used the
system to virtualize a
single array and to divide the storage across 64 host systems. If all host systems attempt to access
the storage at the same time, the single array is overloaded.
To configure a
balanced storage system that is not
overloaded, follow these steps:
If your
storage system is
overloaded, you can take several possible actions to resolve the problem:
- Add more backend storage to the system to increase the quantity of I/O that can be
processed by the storage system.
The system provides virtualization and data migration facilities to redistribute the I/O
workload of volumes across a greater number of MDisks without having to
take the storage offline.
- Stop unnecessary FlashCopy mappings to reduce
the number of I/O operations that are submitted to the backend storage. If you process FlashCopy operations in parallel, consider reducing
the amount of FlashCopy mappings that start in
parallel.
- Adjust the queue depth to limit the I/O workload that is generated by a host. Depending on the type of host and type of host bus adapters (HBAs), it might
be possible to limit the queue depth per volume, limit the queue depth per HBA,
or both. The system also provides I/O governing features that
can limit the I/O workload that is generated by hosts.
Note: Although these actions can be used to avoid I/O timeouts, performance of your storage system is still limited by the
amount of storage that you have.