Hitachi Block Storage driver support

PowerVC provides integrated support for the Enterprise Hitachi Block Storage Driver (HBSD). PowerVC does not include or support the OpenStack HBSD.

Support

Requirements and recommendations

The PowerVC management server instance where Cinder is running must be in the same geographic location as the storage controller to reduce the effects of network latency on the management operations.

Requirements

AIX® LKU support for Hitachi storage

Prerequisites
  • The PowerVC version must be 1.4.4 fix pack 2 or later.
  • The minimum CM-REST server version must be v10.1.0-00 or later.
  • The minimum storage firmware version for VSP G1000, VSP G1500, or VSP F1500 is 80-06-74-XX/XX.

For any other storage model, refer to the Configuration Manager REST API Reference Guide to check the storage firmware version.

Caracal cinder driver integrated with PowerVC

Starting with PowerVC 2.3.1, the caracal cinder driver of the Hitachi community is integrated with PowerVC.

The following table lists the Hitachi configuration properties that were changed in the new Hitachi driver with openstack caracal release:
Table 2. New Hitachi configuration property
Old Hitachi configuration property New Hitachi configuration property
hitachi_thin_pool hitachi_snap_pool
hitachi_rest_user san_login
hitachi_rest_password san_password
hitachi_rest_api_ip san_ip
hitachi_rest_api_port san_api_port
hitachi_group_request hitachi_group_create
The following Hitachi configuration properties are deprecated and removed from PowerVC 2.3.1 release.
  • hitachi_rest_name_only_discovery
  • hitachi_storage_cli
  • hitachi_copy_version

When a new Hitachi storage is added to the PowerVC 2.3.1 system, PowerVC registration takes care of initializing Hitachi caracal cinder driver with the new properties.

When existing PowerVC system is upgraded to PowerVC 2.3.1 with Hitachi storage, PowerVC updates the cinder configuration file with the new properties.

Restrictions and limitations

HBSD drivers have the following restrictions and limitations:
  • More than one PowerVC instance must not manage a volume. Hitachi hardware can fail volume clone operations if more than one PowerVC management instance issues a clone operation.
  • Each Fibre Channel port on the Hitachi controller can map up to 255 initiator Fibre Channel ports. Each PowerVM® NPIV adapter that is allocated to a virtual machine contains two virtual Fibre Channel ports. Therefore, each NPIV adapter uses two initiator slots on a Hitachi Fibre Channel target port. For example, if a virtual machine has a total of four NPIV client adapters, eight initiator slots are used on the target port. In this scenario, the Hitachi Fibre Channel port can map volumes to 31 NPIV virtual machines.
  • Hitachi storage uses the lowest WWPN on the Virtual I/O Server for VSCSI connections as the name of host group when you connect a volume to a Virtual I/O Server. The HBSD host group naming convention is HBSD-lowercase_initiator_wwpn, where lowercase_initiator_wwpn is the lowest-valued NPIV or VSCSI WWPN, converted to lower case. For example, HBSD-c05076012345678a would be an acceptable name, but HBSD-C05076012345678A would not.

    If the Virtual I/O Server VSCSI Fibre Channel ports are modified such that the lowest Fibre Channel WWPN changes, the host group names on the Hitachi controller must be renamed to match the expected HBSD-XXX naming convention.

  • For Hitachi storage providers, PowerVC can determine only the port status if it is cabled and active on a managed Fibre Channel fabric. Otherwise, the port status is displayed as Unknown.
  • Refer to Hitachi documentation to determine the number of cascade thin image copies your Hitachi storage controller can support from a single volume. The number of supported cascade thin image copies limits the number of possible parallel deployments from a single volume. Creating multiple images from a single volume does not increase the number of cascade thin image copies the controller can support from a volume.
  • Hitachi supports only 32 characters of summary (sometimes called the title or nickname) field for volumes. If the volumes that are generated by PowerVC are managed by a different PowerVC server instance later, a volume name that is truncated from the original volume name is used to manage the volumes.

    If a virtual machine is managed with multiple volumes attached, you might need to use other properties to properly distinguish between the volumes. For example, the volume size or the Storage provider volume ID, which is the LDEV number for the volume on the Hitachi array.

  • Consult Hitachi for the scaling limits that are associatedthat are with your Hitachi storage array and the number of concurrent operations that your Hitachi storage array is capable of processing.
  • Refer to the following table for supported LDEV ranges:
    Table 3. Maximum number of LUNS or LDEV ranges supported
    Hitachi model Maximum number of supported LUNS or LDEV
    VSP G200 2048
    VSP G400, VSP G600 4096
    VSP G350, VSP G800, VSP F350 16384
    VSP G370, VSP F370 32768
    VSP G700, VSP F700 49152
    VSP G900, VSP G1000, VSP G1500, VSP F900, VSP F1500 65280