Académique Documents
Professionnel Documents
Culture Documents
Implementation Guide
By Tsuyoshi Inoue
July 2017
Feedback
Hitachi Data Systems welcomes your feedback. Please share your thoughts by sending an email message to
SolutionLab@hds.com. To assist the routing of this message, use the paper number in the subject and the title of this
white paper in the text.
Revision History
Use this implementation guide to deploy VMware vSphere Virtual Volumes with these Hitachi Virtual Storage Platform
(VSP) models in software defined storage:
VSP Gx00
VSP G1000
VSP G1500
VSP F1500
VSP Fx00
This guide shows how to use with the following software for your VMware storage solutions:
Hitachi Virtual Storage Platform G200, VSP G400, VSP G600, VSP G800
Hitachi Virtual Storage Platform F400, VSP F600, VSP F800
Hitachi Thin Image User Guide
1
2
This implementation guide is intended to be used by IT administrators charged with the storage deployment, or
administration of VMware vSphere infrastructures on Hitachi Virtual Storage Platform. It assumes familiarity with storage
area network (SAN)-based storage systems, VMware vSphere, Hitachi data replication technologies, and common IT
storage practices.
The screen shots in this guide to integrate VMware VASA with Hitachi storage were acquired using Virtual Storage
Platform G1500 and Virtual Storage Platform G600 (for iSCSI).
Note — These procedures were developed in a lab environment. Many things affect production environments beyond
prediction or duplication in a lab environment. Follow recommended practice by conducting proof-of-concept testing
for acceptable results before implementing this solution in your production environment. Test the implementation in a
non-production, isolated test environment that otherwise matches your production environment.
There is incompatibility between VMware vSphere and the virtual machine management for the storage array between
both primary units. An example incompatibility are the virtual disks (VMDK files) for the virtual machines and LUNs for the
storage array.
Solving this incompatibility can require sacrificing service level agreements for virtual machines. For example, virtual
machines that reside on the same data store (LUN) are forced to use the same RPO leveraging storage replication, in spite
of different recovery point objectives required for each virtual machine.
With VMware Virtual Volumes, the virtual disk becomes the primary unit of data management at the storage system level.
Provision native storage systems-based data services to individual virtual machines (VMs)
Figure 1
2
3
Regarding the management framework, VMware introduced a new policy-driven framework called storage policy based
management (SPBM) that interacts with the storage array. The SPBM framework allows for the following in the form of
logical templates (VM storage policies):
SPBM automates virtual machine placement by identifying an available virtual volume (VVol) datastore that matches the
specified policy requirements. When coupled with VMware Virtual Volumes, SPBM can dynamically instantiate the
necessary data services when required. Policy-driven management allows for automated provisioning of virtual machines
and quicker adjustment to business changes.
Figure 2
With VMware Virtual Volumes and virtual volume implementation by Hitachi, virtual machine operations, such as VM
power on or off, VMware snapshot, virtual machine clone, and migration, are integrated with storage arrays using the
following:
VMware vCenter
A Hitachi out-of-band operation that includes Hitachi Storage Provider for VMware vCenter and Hitachi Virtual
Storage Platform
3
4
For example, virtual machine clone and VMware snapshot are offloaded to storage arrays using VMware vCenter,
leveraging either Hitachi ShadowImage Heterogeneous Replication or Hitachi Thin Image (HTI),. This allows effective
physical resource use in the virtual infrastructure within the data center.
Figure 3
From version 3.4, VMware Virtual Volumes fully integrates with the Hitachi Command Suite user interface into the Storage
Provider for VMware vCenter web user interface. This improves manageability and usability by using a single pane of
glass.
Virtual volume implementation by Hitachi has an option to create and manage the storage objects by using Hitachi
Command Suite or Hitachi Storage Navigator, depending on your environment.
These enhancements provide you with faster deployment, ease of use, and operational flexibility.
This document describes using Hitachi Command Suite for creation and management of storage objects. Regarding other
options such as multiple components with multiple vCenter instances and combinations, please refer to Hitachi
Command Suite documentation.
4
5
Figure 4 shows the system configuration for a virtual volume (VVol) environment deployment on Hitachi Virtual Storage
Platform G1000, VSP G1500, or VSP F1500.
Figure 4
Figure 5 on page 6 shows the system configuration for a VVol environment deployment using these Hitachi Virtual Storage
Platform models:
VSP G200
VSP G400
VSP G600
VSP G800
VSP F400
VSP F600
VSP F800
5
6
Figure 5
Table 1 shows the role of each system component for VMware Virtual Volume delivery.
Item Role
VMware vSphere Web Client The virtual machine administrator uses this console to manage the virtual
environment.
VMware vCenter Server Application to execute the integrated management of the VMware
vSphere environment. In addition, it executes the operation of VVol for VM
via VASA.
Hitachi Storage Provider for The storage administrator uses this console to manage Storage Provider
VMware vCenter web user for VMware vCenter.
interface.
Hitachi Storage Provider for This retrieves and relays the Hitachi storage system information
VMware vCenter requested by the VASA API from VMware vCenter Server and VMware
ESXi hosts. It also manages following VMware Virtual Volume objects.
Storage container
VVol metadata
Hitachi Command Suite Web The storage administrator uses this console to manage the storage
Client environment
Hitachi Command Suite In the VMware Virtual Volume environment, Hitachi Command Suite
carries out storage settings at the time of the construction or disposal of
the Virtual Volume environment.
6
7
Item Role
Hitachi Virtual Storage Managing and providing PE (ALU).
Platform:
Managing and providing SLU (VMware Virtual Volume).
VSP G1000
Storing SLU (VMware Virtual Volume) metadata.
VSP G1500
VSP F1500
VSP G200
VSP G400
VSP G600
VSP G800
VSP F400
VSP F600
VSP F800
SVP The SVP is a management server that attaches to VSP Gx00 and VSP
Fx00 systems using Hitachi Command Suite or Hitachi Storage Navigator.
Configuration of Hitachi Storage Provider for VMware vCenter comprises the out-of-band interaction with VMware
vCenter that is the key design element for considering the number of virtual machines and the number of concurrent job
executions in the VMware Virtual Volume environment.
Deploy Storage Provider for VMware vCenter on the host using high-performance CPU and memory
Deploy Storage Provider for VMware vCenter on non-VVol datastores (VMFS/NFS) using high speed devices such as
SSDs or external storage
The system configuration described in Table 2, “VMware Virtual Volume Configuration,” on page 8 is based on the result
of tests using the VMware Virtual Volume certification kit. Management servers in which the Hitachi Storage Provider for
VMware vCenter virtual machine resides are verified as follows for each virtual machine operation:
Power off, create, or delete VMware snapshot and creation or deletion of virtual machine clone operations could be
executed simultaneously with 32 virtual machines respectively.
When a timeout occurs during operation of VMware Virtual Volumes, check the environment’s configuration, referring to
Table 2.
7
8
Hyperthreading: Valid
Note — This system configuration does not guarantee the number of virtual machines that you can operate
simultaneously. If the operation fails, reduce the number of virtual machines that are executing a process
simultaneously.
Ensuring high availability for the following are key in the out-of-band design of a block environment for VMware Virtual
Volumes form an operational standpoint:
The SVP required for Hitachi Virtual Storage Platform Gx00 and VSP Fx00 .
When one of these components is unavailable, only storage management operations related to VVol object metadata
manipulation will be impacted
Clone
Snapshot
Power on
Power off
8
9
The out-of-band communication on this Hitachi block implementation of Virtual Volumes in a down situation does not
affect virtual machine I/O, as the I/O flows through the data path (PEs).
For Hitachi Storage Provider for VMware vCenter that is packed in an open virtual appliance (OVA) and deployed as a
single virtual machine, the following are supported from Storage Provider for VMware vCenter version 3.3 or later:
Deploying the external SVP required for Hitachi Virtual Storage Platform Gx00 and VSP Fx00 in a management
cluster as a virtual machine is supported starting with storage micro code version 83-03-23/00. Also, enabling
VMware vSphere Fault Tolerance with the external SVP virtual machine is supported and recommended for
continuous Virtual Volume operations. Enabling VMware vSphere High Availability with the external SVP will be
supported in a later release.
Note — VMware Fault Tolerance provides zero-downtime, zero-data-loss continuous availability for any application
without the cost or complexity of traditional solutions. On the other hand, one of the most common performance
observations of virtual machines under Fault Tolerance protection is a variable increase in the network latency of the
virtual machine. Some applications that are highly sensitive to network latency have a higher performance cost under
Fault Tolerance protection. Take into account both the benefits and costs when you adopt either VMware vSphere
Fault Tolerance or VMware vSphere High Availability for Hitachi Storage Provider for VMware vCenter and SVP. Refer
to the related VMware document.
9
10
Solution Implementation
This describes how to deploy VMware vSphere Virtual Volumes with Hitachi Storage Provider for VMware vCenter.
10
11
Hitachi ShadowImage
*1 For other detailed requirements such as hardware requirements for Hitachi Command Suite, see the Hitachi Com-
mand Suite system requirements.
*2 For other detailed requirements, such as hardware requirements for Hitachi Storage Provider for VMware vCenter,
see the Hitachi Storage Provider for VMware vCenter Deployment Guide.
*3 For end-to-end VMware Virtual Volumes support, the VMware ESXi hosts must have Virtual Volumes-aware HBA
drivers. Refer to the list of I/O devices and drivers that support the Virtual Volumes feature from VMware Compatibility
Guides.
*4 Confirm the following settings for the virtual volumes on the Hitachi storage, and VMware vSphere 6.0 or VMware
vSphere 6.5:
11
12
Deploy the Open Virtualization Format (OVF) File for Hitachi Storage Provider for
VMware vCenter
Figure 6 shows the workflow for deploying the open virtualization format file (OVF) which installs Hitachi Storage Provider
for VMware vCenter.
Figure 6
For details regarding the VMware-specific procedures, refer to documentation from VMware.
From the VMware vSphere Web Client, under Virtual Machines, on the Objects tab, click Deploy OVF Template.
See Figure 7.
Figure 7
12
13
Configure the Storage System Settings Using Hitachi Command Suite for the
VMware Virtual Volumes Environment
Configure the storage system settings for the VMware Virtual Volumes environment using Hitachi Command Suite.
After configuring the storage system for the Virtual Volumes environment, execute the storage settings using Hitachi
Storage Provider for VMware vCenter.
For details regarding this procedure, see “Reference Documents” on page 52.
Figure 8 on page 13 shows the workflow for configuring the storage system settings using Hitachi Command Suite.
Figure 8
To configure the storage system settings from Hitachi Command Suite, do the following.
1. Change the property device manager server to use a function of VMware Virtual Volumes.
2. Set up a user for access control.
To create a user, on the Users and Permissions window, click Add User. See Figure 9 on page 14.
13
14
Figure 9
Figure 10
14
15
Figure 11
15
16
(2) Under Create Pool, do the following to select the parity group that was used when creating the dynamic
provisioning pool volume:
i. From the Storage System list, click the target storage system.
ii. For Pool Type, click the HDP option.
iii. Click Add Parity Groups.
Figure 12
Note — To use a VMware snapshot or virtual machine clone from VMware vCenter in a VMware Virtual Volumes
environment with Hitachi Virtual Storage Platform storage, create a Hitachi Thin Image pool and register it in Resource
Group (Storage Container). Otherwise, snapshot operations will fail. Thin Image pools also can be added to the
Resource Group after creating the storage container.
16
17
Figure 13
Figure 14
17
18
Figure 15
(2) Under Create Resource Group, from Storage System, click the target storage system.
(3) Register the dynamic provisioning pool and Hitachi Thin Image pool. Specify the following:
From DP Pools tab, the dynamic provisioning pool
From LDEV IDs tab, the LDEV ID of the pool volume for Thin Image pool
(4) Register the unused LDEV ID in the resource group. This unused LDEV ID is used on demand for virtual volumes
provisioned by VMware operations, such as virtual machine creation.
Figure 16
18
19
Figure 17
8. On the Configuration (Block Storage) tab, create a host group or an iSCSI target to allocate PE (ALU).
(1) Select the target storage system.
(2) Click Set Protocol Endpoints. The Set Protocol Endpoints window opens.
19
20
Figure 18
(3) To create a host group or an iSCSI target to allocate PE (ALU), on the Set Protocol Endpoints window, under
Create Host Groups, click Create Host Groups.
Figure 19
20
21
Figure 20
In an iSCSI environment, the Create iSCSI Targets window looks like Figure 21.
Figure 21
21
22
Figure 22
(2) To create PE (ALU) and then allocate the PE (ALU) to the host group, on the Set Protocol Endpoints window,
click Allocate ALUs.
Figure 23
22
23
(3) On the Create LDEVs window, for the Provisioning Type, click ALU.
Figure 24
(4) On the Logical Devices window, do the following to set the LUN path of the PE (ALU):
i. Select the check box of the target PE (ALU).
ii. Click Add LUN Paths.
Figure 25
23
24
Set the Storage System Using Hitachi Storage Provider for VMware vCenter for the
VMware Virtual Volumes Environment Configuration
After setting the storage system to build the VMware vSphere Virtual Volumes environment using Hitachi Command Suite,
execute storage settings to build the Virtual Volumes environment using Hitachi Storage Provider for VMware vCenter.
Figure 26 shows the workflow to set the storage system using Storage Provider for VMware vCenter for the VMware
Virtual Volumes environment configuration.
Figure 26
For details regarding this procedure, see “Reference Documents” on page 52.
To set the storage system using Hitachi Storage Provider for VMware vCenter for the VMware Virtual Volumes
environment, do the following.
Figure 27
24
25
Figure 28
(2) Under Create Storage Container, do the following to define a storage capability profile:
i. Under Step 1, click the target from the Storage System list.
ii. Under Step 1, click the group from the Resource Group list.
iii. Under Step 2, select the check box for a dynamic provisioning pool.
iv. Under Step 2, click Define Profile.
Note — A storage container used for VMware Virtual Volume implementation can comprise multiple dynamic
provisioning pools. You can also define multiple storage capabilities for each pool in a single storage container. When
you define storage capabilities for each pool in a storage container, Hitachi Thin Image pools added to the resource
group (storage container) automatically reflects the snapshot capability and capacity of the snapshot capacity for the
storage container.
Figure 29
25
26
(3) If needed to define a default profile, under Create Storage Container, click the Advanced Options link (under
the Capability Profiles table). The Default Profiles table opens for you to set the advanced options.
Figure 30
Edit a Storage Container by Expanding a Dynamic Provisioning Pool or a Hitachi Thin Image Pool
You can edit a storage container using Hitachi Command Suite by expanding a dynamic provisioning pool or a Hitachi
Thin Image pool .
The pool volume has must been previously created before using this procedure.
Figure 31 shows the workflow to edit storage containers by expanding a dynamic provisioning pool or a Hitachi Thin
Image pool.
Figure 31
For details regarding this procedure, see “Reference Documents” on page 52.
26
27
To edit a storage container by expanding a dynamic provisioning pool or Hitachi Thin Image pool, do the following.
Figure 32
27
28
Figure 33
(4) After you expand the Thin Image pool, update the information of the target storage system.
Figure 34 shows the workflow to edit a storage container by editing a storage capability profile.
Figure 34
For details regarding the procedures in this section, see “Reference Documents” on page 52.
28
29
1. Log on to the Hitachi Storage Provider for VMware vCenter web user interface with the vCenter single sign on
account.
2. Under Management, click Manage Storage Containers.
3. Under Manage Storage Containers, click Edit Storage Container.
4. Edit the storage capability profile.
Figure 35
5. To edit the storage capability profile, under Edit Storage Container, select the check box for the pool profile to edit
and click Define Profile.
Figure 36
29
30
Figure 37
For details regarding the procedures in this section, see “Reference Documents” on page 52.
1. Using Hitachi Command Suite, on Hitachi Storage Navigator, open the Logical Devices window.
2. Select the check box of the target PE (ALU).
3. To edit a PE (ALU) LUN path, click the LUN path operation.
To add a LUN path to an existing PE (ALU), click Add LUN Paths.
Figure 38
30
31
This operation requires that the virtual machine has been deleted previously. In an iSCSI environment, this operation
requires that dynamic or static iSCSI targets have been deleted previously.
Figure 39 shows the workflow for deleting a PE (ALU) and a storage container.
Figure 39
For details regarding the procedures in this section, see “Reference Documents” on page 52.
31
32
To delete a PE (ALU) or a storage container with Hitachi Command Suite, Hitachi Storage Navigator, and Hitachi Storage
Provider for VMware vCenter, do the following.
Figure 40
(4) From Storage Navigator, on the Logical Devices window, under LDEVs, select the check box of the target PE
(ALU) for deletion.
(5) To delete a PE (ALU), from the More Actions menu, click Delete LDEVs.
32
33
Figure 41
33
34
Figure 42
Figure 43
34
35
Figure 44
Figure 45
35
36
Figure 46
(4) After you delete ALU or Hitachi Thin Image pools, update the information of the target storage system.
6. Delete a resource group.
(1) Select the check box of the target resource group for deletion.
(2) Click Delete Resource Groups.
36
37
Figure 47
Figure 48
37
38
For details regarding these procedures, see “Reference Documents” on page 52.
For details regarding the procedures for VMware products, follow VMware documentation.
1. Register the Hitachi Storage Provider for VMware vCenter in VMware vCenter Server.
(1) In the VMware vSphere Web Client, on the Configure tab, under Storage Providers, click the Register a new
storage provider button (looks like a plus sign).
(2) Register Hitachi Storage Provider for VMware vCenter in the VMware vCenter Server.
Figure 49
38
39
Figure 50
39
40
Figure 51
40
41
(4) On the Add Send Target Server window, in the iSCSI Server text box, type the IP address of the iSCSI port of
the storage system.
Figure 52
(5) To discover a PE (ALU) as a storage device, from the VMware vSphere Web Client, click Rescan Storage.
Figure 53
41
42
4. Create a datastore.
(1) To create a datastore, from the VMware vSphere Web Client, on the Actions menu, click Storage, and then click
New Datastore. The New Datastore window opens.
Figure 54
(2) On the New Datastore window, for Type, click the VVol option.
Figure 55
42
43
(3) On the New Datastore window, for Name and container selection, do the following:
i. In the Datastore name text box, type the datastore name.
ii. Under Backing Storage Container, select the target storage container from the list of storage containers.
Figure 56
(4) On the New Datastore window, for Select Host Accessibility, select the check box of the host that requires
access to the datastore.
Figure 57
43
44
Figure 58
(2) On the Create a New VM Storage Policy window, for Name and description, do the following:
i. From the vCenter Server list, click the IP address of the server.
ii. In the Name text box, type the name of the virtual machine storage policy.
Figure 59
44
45
(3) On the Create a New VM Storage Policy window, for 2b Rule-Set 1, do the following:
i. Select the Use rule sets in the storage policy check box.
ii. From the Storage Type menu, click com.hitachi.storageprovider.vvol.
iii. Set a rule on one or more storage classes by selecting the check box.
Figure 60
Figure 61
45
46
(2) On the New Virtual Machine window, for 2c Select storage, do the following:
i. From the VM storage policy list, click the storage policy for the virtual machine.
ii. Under Compatible, select a datastore matching the virtual machine storage policy.
Figure 62
Figure 63 on page 47 shows the workflow for uninstalling the Virtual Volumes environment.
46
47
Figure 63
For details regarding these procedures, see “Reference Documents” on page 52.
For details regarding the VMware procedures, see the VMware documentation.
47
48
Figure 64
48
49
Figure 65
49
50
Figure 66
(3) From the VMware vSphere Web Client, click the Rescan Storage button (Figure 67).
Figure 67
50
51
Term Description
ALU This is the abbreviation for administrative logical unit.
This indicates a volume that is an access pointer for a virtualization server. An ALU must be
allocated to a virtualization server to use virtual volumes. With the virtual machine, an ALU is
equivalent to a PE.
HCS This is the abbreviation for Hitachi Command Suite.
Hitachi Command Suite consists of many storage management software products used for
managing storage resources in large-scale and complex SAN environments.
Command Suite uses Hitachi Device Manager, which is a base product for storage management
in the VMware Virtual Volumes environment.
PE This is the abbreviation for protocol endpoint.
51
52
Term Description
SLU This is the abbreviation for subsidiary logical unit.
This indicates a volume that stores the data of the virtual machine. When creating a virtual
machine, an SLU is created from a dynamic provisioning pool or Hitachi Thin Image pool, and it is
bound (using path allocation) to an ALU. With the virtual machine, SLU is equivalent to a virtual
volume.
SPBM This is the abbreviation for storage policy-based management.
Based on the volume requirements (virtual machine storage policy) that the virtual machine
administrators define, Hitachi Storage Provider for VMware vCenter automatically chooses the
storage resources suitable for the requirements and either creates or allocates volumes by SPBM.
Storage Container This is a set of resources, such as dynamic provisioning pools or Hitachi Thin Image pools, used
to make a virtual machine, snapshot, and a clone.
VASA Abbreviation for VMware vSphere API for Storage Awareness.
This indicates a volume that can be used in policy-based datastore operation, which is a function
that is available with Hitachi Virtual Storage Platform storage.
Reference Documents
Table 6 lists reference documents for the procedures in this implementation guide.
Document Name
Hitachi Storage Provider for VMware vCenter Deployment Guide
Hitachi Command Suite User Guide
Hitachi Command Suite Installation and Configuration Guide
Hitachi Command Suite Administrator Guide
Provisioning Guide for Open Systems
52
53
Document Name
Provisioning Guide
53
For More Information
Hitachi Data Systems Global Services offers experienced storage consultants, proven methodologies and a
comprehensive services portfolio to assist you in implementing Hitachi products and solutions in your environment. For
more information, see the Services website.
Live and recorded product demonstrations are available for many Hitachi products. To schedule a live demonstration,
contact a sales representative. To view a recorded demonstration, see the Resources website.
Hitachi Data Systems Academy provides best-in-class training on Hitachi products, technology, solutions and
certifications. Hitachi Data Systems Academy delivers on-demand web-based training (WBT), classroom-based
instructor-led training (ILT) and virtual instructor-led training (vILT) courses. For more information, see the Hitachi Data
Systems Services Training and Certification website.
For more information about Hitachi products and services, contact your sales representative or channel partner or visit the
Hitachi Data Systems website.
1
© Hitachi Data Systems Corporation 2017. All rights reserved. HITACHI is a trademark or registered trademark of Hitachi, Ltd. HDS, VSP, and ShadowImage are trademarks of
Hitachi Data Systems. Microsoft and Internet Explorer are trademarks or registered trademarks of Microsoft Corporation. All other trademarks, service marks, and company names
are properties of their respective owners.
Notice: This document is for informational purposes only, and does not set forth any warranty, expressed or implied, concerning any equipment or service offered or to be offered by
Hitachi Data Systems Corporation.
AS-608-00, July 2017.