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.