Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information...

72
Virtual Storage Platform, Virtual Storage Platform G1000, VSP Gx00 and Fx00 models, HUS VM, and HUS 100 series Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide Release 2.5.1 MK-90ADPTR010-15

Transcript of Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information...

Page 1: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

Virtual Storage Platform, Virtual StoragePlatform G1000, VSP Gx00 and Fx00models, HUS VM, and HUS 100 series

Hitachi Storage Provider for VMwarevCenter (Block VASA Provider)

Deployment Guide

Release 2.5.1

MK-90ADPTR010-15

Page 2: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

© 2016 Hitachi, Ltd. All rights reserved.

No part of this publication may be reproduced or transmitted in any form or by any means, electronic or mechanical,including copying and recording, or stored in a database or retrieval system for commercial purposes without theexpress written permission of Hitachi, Ltd., or Hitachi Data Systems Corporation (collectively “Hitachi”). Licensee maymake copies of the Materials provided that any such copy is: (i) created as an essential step in utilization of theSoftware as licensed and is used in no other manner; or (ii) used for archival purposes. Licensee may not make anyother copies of the Materials. “Materials” mean text, data, photographs, graphics, audio, video and documents.

Hitachi reserves the right to make changes to this Material at any time without notice and assumes no responsibilityfor its use. The Materials contain the most current information available at the time of publication.

Some of the features described in the Materials might not be currently available. Refer to the most recent productannouncement for information about feature and product availability, or contact Hitachi Data Systems Corporation at https://support.hds.com/en_us/contact-us.html.

Notice: Hitachi products and services can be ordered only under the terms and conditions of the applicable Hitachiagreements. The use of Hitachi products is governed by the terms of your agreements with Hitachi Data SystemsCorporation.

By using this software, you agree that you are responsible for:1. Acquiring the relevant consents as may be required under local privacy laws or otherwise from authorized

employees and other individuals to access relevant data; and2. Verifying that data continues to be held, retrieved, deleted, or otherwise processed in accordance with relevant

laws.

Notice on Export Controls. The technical data and technology inherent in this Document may be subject to U.S.export control laws, including the U.S. Export Administration Act and its associated regulations, and may be subjectto export or import regulations in other countries. Reader agrees to comply strictly with all such regulations andacknowledges that Reader has the responsibility to obtain licenses to export, re-export, or import the Document andany Compliant Products.

Hitachi is a registered trademark of Hitachi, Ltd., in the United States and other countries.

AIX, AS/400e, DB2, Domino, DS6000, DS8000, Enterprise Storage Server, eServer, FICON, FlashCopy, IBM, Lotus,MVS, OS/390, PowerPC, RS/6000, S/390, System z9, System z10, Tivoli, z/OS, z9, z10, z13, z/VM, and z/VSE areregistered trademarks or trademarks of International Business Machines Corporation.

Active Directory, ActiveX, Bing, Excel, Hyper-V, Internet Explorer, the Internet Explorer logo, Microsoft, the MicrosoftCorporate Logo, MS-DOS, Outlook, PowerPoint, SharePoint, Silverlight, SmartScreen, SQL Server, Visual Basic, VisualC++, Visual Studio, Windows, the Windows logo, Windows Azure, Windows PowerShell, Windows Server, theWindows start button, and Windows Vista are registered trademarks or trademarks of Microsoft Corporation.Microsoft product screen shots are reprinted with permission from Microsoft Corporation.

All other trademarks, service marks, and company names in this document or website are properties of theirrespective owners.

2Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 3: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

Contents

Preface................................................................................................. 5Audience................................................................................................................. 6Product version........................................................................................................6Referenced documents.............................................................................................6Release notes.......................................................................................................... 7Document conventions............................................................................................. 7Conventions for storage capacity values.....................................................................8Accessing product documentation............................................................................. 9Getting help.............................................................................................................9Comments...............................................................................................................9

1 Overview.............................................................................................11About the VASA Provider.........................................................................................12VASA Provider deployment architecture................................................................... 12Key terms and concepts..........................................................................................13Overview of VASA Provider Setup............................................................................ 13

2 System requirements........................................................................... 15Hardware requirements.......................................................................................... 16Software requirements........................................................................................... 16Supported protocol.................................................................................................17Restrictions and considerations............................................................................... 17

3 Installing the VASA Provider................................................................. 19Installation overview.............................................................................................. 20Obtaining the OVF..................................................................................................20Deploying the OVF................................................................................................. 20Upgrading the OVF.................................................................................................21Powering on the VM............................................................................................... 22Configuring network settings...................................................................................22Creating SSL authentication files............................................................................. 22Monitoring a virtual machine and application............................................................23

3Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 4: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

Configuring log output settings............................................................................... 24Restarting the VASA Provider.................................................................................. 25

4 Verifying the installation....................................................................... 27Logging in to the Setup Web UI.............................................................................. 28Verifying the VASA Provider server connections........................................................ 28

5 Setting up the VASA Provider................................................................31Registering storage systems in the VASA Provider.....................................................32Registering the VASA Provider in VMware vSphere....................................................32Removing the VASA Provider from VMware vSphere................................................. 33Viewing storage systems managed by the VASA Provider.......................................... 33Changing VASA Provider login credentials................................................................ 34Removing storage systems managed by the VASA Provider....................................... 35Downloading the VASA Provider log.........................................................................35Restarting the VASA Provider.................................................................................. 36

A Troubleshooting...................................................................................37Collecting log data..................................................................................................38Additional troubleshooting information.....................................................................38

B Open source and third-party software licenses....................................... 39Apache Axis2......................................................................................................... 40Apache Tomcat...................................................................................................... 40Debian Linux..........................................................................................................40OpenJDK7............................................................................................................. 41OpenSSL............................................................................................................... 41PostgreSQL............................................................................................................44Apache 2.0 license ................................................................................................ 45GNU General Public License (GPL) Version 2.0..........................................................49VMware vSphere Software Development Kit License................................................. 56VMware Tools License.............................................................................................60

4Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 5: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

PrefaceThis manual provides information for Hitachi Storage Provider for VMwarevCenter.

□ Audience

□ Product version

□ Referenced documents

□ Release notes

□ Document conventions

□ Conventions for storage capacity values

□ Accessing product documentation

□ Getting help

□ Comments

Preface 5Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 6: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

AudienceThis document is intended for:• vSphereTM system administrators• System engineers

Readers of this document should be familiar with the basic operation of thefollowing:• Virtual Storage Platform• Universal Storage Platform VM• Virtual Storage Platform G1000 storage system• Hitachi Virtual Storage Platform G200, G400, G600, G800 storage systems• VMware vCenter• Hitachi Device Manager - Storage Navigator• VMware vSphere 5.1/5.5/6.0• Device Manager• Debian Linux®

Product versionThis document revision applies to 2.5.1 or later.

Referenced documentsThe documents referenced are listed here:• Hitachi Virtual Storage Platform Provisioning Guide for Open Systems,

MK-90RD7022• Hitachi Unified Storage VM Block Module Provisioning Guide,

MK-92HM7012• Provisioning Guide for Hitachi Virtual Storage Platform Gx00 and Fx00

Models• Hitachi Virtual Storage Platform G1000 Provisioning Guide for Open

Systems, MK-92RD8014• Hitachi Command Suite User Guide, MK-90HC172

VMware documents

For details of VMware vSphere, see the documentation provided by VMwareat:

https://www.vmware.com/support/pubs/

6 PrefaceHitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 7: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

Release notesRead the release notes before installing and using this product. They maycontain requirements or restrictions that are not fully described in thisdocument or updates or corrections to this document. The latest releasenotes are available on Hitachi Data Systems Support Connect: https://support.hds.com/en_us/documents.html.

Document conventionsThis document uses the following typographic conventions:

Convention Description

Bold • Indicates text in a window, including window titles, menus, menu options,buttons, fields, and labels. Example:Click OK.

• Indicates emphasized words in list items.

Italic • Indicates a document title or emphasized words in text.• Indicates a variable, which is a placeholder for actual text provided by the

user or for output by the system. Example:pairdisplay -g group(For exceptions to this convention for variables, see the entry for anglebrackets.)

Monospace Indicates text that is displayed on screen or entered by the user. Example:pairdisplay -g oradb

< > angle brackets Indicates variables in the following scenarios:• Variables are not clearly separated from the surrounding text or from

other variables. Example:Status-<report-name><file-version>.csv

• Variables in headings.

[ ] square brackets Indicates optional values. Example: [ a | b ] indicates that you can choose a,b, or nothing.

{ } braces Indicates required or expected values. Example: { a | b } indicates that youmust choose either a or b.

| vertical bar Indicates that you have a choice between two or more options or arguments.Examples:

[ a | b ] indicates that you can choose a, b, or nothing.

{ a | b } indicates that you must choose either a or b.

This document uses the following icons to draw attention to information:

Preface 7Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 8: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

Icon Label Description

Note Calls attention to important or additional information.

Tip Provides helpful information, guidelines, or suggestions for performingtasks more effectively.

Caution Warns the user of adverse conditions or consequences (for example,disruptive operations).

WARNING Warns the user of severe conditions or consequences (for example,destructive operations).

Conventions for storage capacity valuesPhysical storage capacity values (for example, disk drive capacity) arecalculated based on the following values:

Physical capacity unit Value

1 kilobyte (KB) 1,000 (10 3) bytes

1 megabyte (MB) 1,000 KB or 1,0002 bytes

1 gigabyte (GB) 1,000 MB or 1,0003 bytes

1 terabyte (TB) 1,000 GB or 1,0004 bytes

1 petabyte (PB) 1,000 TB or 1,0005 bytes

1 exabyte (EB) 1,000 PB or 1,0006 bytes

Logical storage capacity values (for example, logical device capacity) arecalculated based on the following values:

Logical capacity unit Value

1 block 512 bytes

1 cylinder Mainframe: 870 KB

Open-systems:• OPEN-V: 960 KB• Others: 720 KB

1 KB 1,024 (210) bytes

1 MB 1,024 KB or 1,0242 bytes

1 GB 1,024 MB or 1,0243 bytes

1 TB 1,024 GB or 1,0244 bytes

1 PB 1,024 TB or 1,0245 bytes

1 EB 1,024 PB or 1,0246 bytes

8 PrefaceHitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 9: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

Accessing product documentationProduct user documentation is available on Hitachi Data Systems SupportConnect: https://support.hds.com/en_us/documents.html. Check this site forthe most current documentation, including important updates that may havebeen made after the release of the product.

Getting helpHitachi Data Systems Support Connect is the destination for technical supportof products and solutions sold by Hitachi Data Systems. To contact technicalsupport, log on to Hitachi Data Systems Support Connect for contactinformation: https://support.hds.com/en_us/contact-us.html.

Hitachi Data Systems Community is a global online community for HDScustomers, partners, independent software vendors, employees, andprospects. It is the destination to get answers, discover insights, and makeconnections. Join the conversation today! Go to community.hds.com,register, and complete your profile.

CommentsPlease send us your comments on this document to [email protected] the document title and number, including the revision level (forexample, -07), and refer to specific sections and paragraphs wheneverpossible. All comments become the property of Hitachi Data SystemsCorporation.

Thank you!

Preface 9Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 10: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

10 PrefaceHitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 11: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

1Overview

This chapter provides an overview of the VASA Provider.

□ About the VASA Provider

□ VASA Provider deployment architecture

□ Key terms and concepts

□ Overview of VASA Provider Setup

Overview 11Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 12: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

About the VASA ProviderVASA Provider version 2.5.1 or later enables policy-based datastoreoperations.

In the policy-based datastore operation, you can create a datastore byselecting a Storage Container without any special knowledge of the storagesystem. You can create a virtual machine (VM) by setting policies (such ashigh IOPS and reliability) and can also verify whether the VM complies withthese policies.

As in previous releases, the usual event and alarm notifications provide thenecessary information for policy-based datastore operations.

VASA Provider deployment architectureThe following diagram depicts how the VASA Provider functions.

12 OverviewHitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 13: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

Key terms and conceptsThis topic describes key terms and VMware environment objects relevant tothe VASA Provider.

The term vSphere is a collective name for the VMware-based virtualenvironment, which includes the VMware vSphere software, VMware vCenterServer software, VMware ESXi clusters and hosts managed by the vCenterServer, and the virtual machines (VMs) and vApps hosted on those ESXiclusters.

The following table describes key terms and objects.

For details about these concepts, see the Hitachi Command Suite User Guideand the VMware documentation at https://www.vmware.com/support/pubs/.

Term Description

Block Abbreviation for Block Storage. This indicates storage systems other than HNAS.

DRS vSphere Distributed Resources Scheduler. DRS allows automatic movement of thevirtual machine during maintenance without the need for suspending service. Formore information, see https://www.vmware.com/jp/products/vsphere/features-drs-dpm.

OVF Open Virtualization Format. This standard format enables the exchange of imagefiles of virtual machine image files across different virtualization software.

PE Protocol endpoint. For details, see the Hitachi Command Suite User Guide andVMware documents at https://www.vmware.com/support/pubs/.

SC Storage Container. For details, see the Hitachi Command Suite User Guide andVMware documents at https://www.vmware.com/support/pubs/.

SPBM Storage Policy Based Management. For details, see the Hitachi Command Suite UserGuide and VMware documents at https://www.vmware.com/support/pubs/.

VASA Abbreviation for VMware vSphere Storage APIs for Storage Awareness. This functionindicates the overall storage management functions of vSphere. See VMwaredocuments at https://www.vmware.com/support/pubs/.

VVol vSphere Virtual Volumes. A volume that can be used in policy-based datastoreoperations. For details, see the Hitachi Command Suite User Guide and VMwaredocuments at https://www.vmware.com/support/pubs/.

Overview of VASA Provider SetupSetting up the VASA Provider requires two operations:• Registering the storage system in the VASA Provider• Registering the VASA Provider in VMware vSphere

Additional operations described in this manual should be performed asneeded.

Overview 13Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 14: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

You can use the Setup Web UI to configure VASA Provider settings asdescribed in the following table.

Function Description

Add Configured Hardware Lists managed storage systems or selects the storage systemto be managed by the VASA Provider after collecting thestorage system information from Hitachi Command Suite.

View Configured Hardware Lists the storage systems managed by the VASA Provider. Youcan also remove storage systems from the VASA Provider withthis function.

Download Logs Downloads log files generated by the VASA Provider.

Change Credentials Changes the user ID and password used when registering theVASA Provider in VMware vSphere.

For the operations and specifications of VMware, see https://www.vmware.com/support/pubs/.

14 OverviewHitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 15: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

2System requirements

This chapter describes the requirements for configuring the VASA Provider.For the operations and specifications of VMware, see https://www.vmware.com/support/pubs/.

□ Hardware requirements

□ Software requirements

□ Supported protocol

□ Restrictions and considerations

System requirements 15Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 16: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

Hardware requirementsThe following table lists the supported models and storage systemrequirements.

Component Requirement

HitachiVirtualStoragePlatform

70-06 or later

HitachiUnifiedStorage VM

73-03 or later

HitachiUnifiedStorage 100series

0930/A-H or later

VirtualStoragePlatformG1000

80-03 or later

VSP F400,F600, F800

83-02 or later

VSP G200,G400, G600,G800

83-02 or later

VASAProviderserver

• CPU: Matches the requirements of the operating system• Main memory: Matches the requirements of the operating system• HDD capacity: 50 GB or more is recommended• Ethernet: 1 Gbps or more is recommended

Display forSetup WebUI

• Display resolution: 1600 x 900 or higher (recommended)• Color depth: 24 bit or higher (recommended)

Software requirementsThis topic lists software requirements for the VASA Provider. For moreinformation on VMware requirements, see https://www.vmware.com/support/pubs/.

Software Requirements

VMware VMware vCenter Server 6.0

VMware ESXi Server 6.0

VMware vCenter Server 5.1 update 3b

VMware ESXi 5.1 update 3

16 System requirementsHitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 17: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

Software Requirements

VMware vCenter Server 5.5 update 3

VMware ESXi 5.5 update 3

Storage system management Hitachi Command Suite 8.2.1-00 or later

Browser Microsoft Internet Explorer 10 or later

Mozilla Firefox 35.0 or later

Google Chrome 41.0 or later

Adobe Flash Player 11.2.202.310 or later

VASA Provider PostgreSQL 9.3

Open Java Development Kit (OpenJDK) 1.7.0_75

Debian Linux 6.0.10

OpenSSL 1.0.1

Supported protocolThe FC protocol is used to connect the ESXi Server and the storage system.

The iSCSI protocol is supported for Virtual Storage Platform G1000, VSPG200, G400, G600, G800, Hitachi Virtual Storage Platform F400, F600, F800,and HUS 100 series storage systems only.

Restrictions and considerationsThe following restrictions apply when using the VASA Provider.

Host group

When VASA Provider was registered with the VMware vCenter server, hostinformation (WWN/IQN) passed from the VMware vCenter server is used tosearch for the host group. Set the host information and volume for the hostgroup.

Changing the IP address• The VASA Provider server does not support the DHCP setting.• If the IP address of the VASA Provider server changes, follow these steps:

1. Re-create the SSL authentication files.2. Restart the VASA Provider.3. Register the VASA Provider again in VMware vSphere.

• If the IP address of the Device Manager server changes, remove allstorage systems that are registered in the VASA Provider, and thenregister the storage systems again.

System requirements 17Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 18: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

VASA Provider connections

The Device Manager and VMware vCenter servers can have only oneconnection (each) to the VASA Provider.

Multiple VASA Providers

You can register multiple VASA Providers in the VMware vCenter server.However, registering the same storage system in multiple VASA Providers isnot supported.

18 System requirementsHitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 19: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

3Installing the VASA Provider

This chapter describes how to install and perform the initial configuration ofthe VASA Provider.

□ Installation overview

□ Obtaining the OVF

□ Deploying the OVF

□ Upgrading the OVF

□ Powering on the VM

□ Configuring network settings

□ Creating SSL authentication files

□ Monitoring a virtual machine and application

□ Configuring log output settings

□ Restarting the VASA Provider

Installing the VASA Provider 19Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 20: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

Installation overviewThe VASA Provider is distributed as an Open Virtualization Format (OVF) fileand is deployed on VMware vSphere as a packaged virtual machine (VM).(The VM includes not only the VASA Provider but all the dependencies.)

The procedure for deploying the VASA Provider is as follows.

Note: An Open Virtualization Appliance (OVA) .tar package includes the OVF.

1. Install the VASA Provider using the OVF deployment function of theVMware vSphere.

2. From the VASA Provider setup web UI, change VASA Provider settings asneeded.

3. Register the VASA Provider in VMware vSphere.

OVF deployment target

Connect to the vCenter Server in which the ESXi Server that becomes thedeployment target of the VASA Provider is registered by vSphere Client.

Obtaining the OVFThe VASA Provider OVF can be obtained from the following sources:• The VASA Provider distribution media• Download from VMware• Download from HDS Support Portal• Your Hitachi account representative

Deploying the OVFDeploying the OVF installs the VASA Provider software to the location youspecify.

Prerequisites• The OVF file is available on the local system.• vSphere 5.1, 5.5, or 6.0 is installed and running.

Note: It is important that your vCenter Server and ESXi host and VASAprovider are synched to the same NTP server or you may have difficultyregistering the Storage Provider. We recommend that you configure toconfigure the NTP Server during OVA deployment. For additional information

20 Installing the VASA ProviderHitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 21: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

on NTP configuration for Linux, see: http://www.howtogeek.com/tips/how-to-sync-your-linux-server-time-with-network-time-servers-ntp/

Procedure

1. Log in to the vSphere Client.2. Select File > Deploy OVF Template.3. In the Source screen, enter a URL or browse to the location where the

OVF is located, then click Next.4. In the OVF Template Details screen, verify the information, then click

Next.5. In the Name and Location screen, type a name for the template, then

click Next.6. In the Host / Cluster screen, select the host or cluster on which to

deploy the OVF, then click Next.7. In the Storage screen, select the storage system on which to deploy the

OVF, then click Next.8. In the Disk format screen, select Thin Provision, then click Next.9. In the Ready to Complete screen, the setting values are displayed.

Click Finish.

Upgrading the OVFIf you are running a previous version of the VASA Provider, upgrade the OVFas described here.

Prerequisites• The OVF file is available on the local system.• vSphere 5.1, 5.5, or 6.0 is installed and running.

Note: It is important that your vCenter Server and ESXi host and VASAprovider are synched to the same NTP server or you may have difficultyregistering the Storage Provider. We recommend that you configure toconfigure the NTP Server during OVA deployment. For additional informationon NTP configuration for Linux, see: http://www.howtogeek.com/tips/how-to-sync-your-linux-server-time-with-network-time-servers-ntp/

Procedure

1. Remove the previous VASA Provider version from VMware vSphere.2. Stop the VM associated with the previous VASA Provider.3. Deploy the new OVF and configure the VASA Provider.4. Configure the VASA Provider settings using the Setup Web UI. (You must

re-register the storage systems associated with the previous VASAprovider version.)

5. Register the new VASA Provider in VMware vSphere.

Installing the VASA Provider 21Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 22: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

Powering on the VMPower on the VM where the VASA Provider is deployed.

Procedure

1. Select the VM from the vCenter Inventory list.2. Right-click and select Power On.

Configuring network settingsConfigure the network settings of the VASA Provider server deployed by theOVF.

Prerequisites• The VASA Provider has been installed.• The VM has been powered on.• You know the IP address and the host name of the VASA Provider server.

Procedure

1. Log in to the VASA Provider server (default user name: system,password: manager).

2. Start the root Terminal (password: password)3. Edit the network setting file /etc/network/interfaces to define the

values in the following table.

Item Description

address IP address of the VASA Provider server

netmask Subnet mask

gateway IP address of the default gateway

4. Edit the host name settings file /etc/hostname as desired. (The defaultname is vasa-provider.)

5. Restart the operating system.

Creating SSL authentication filesThis topic describes how to create SSL authentication files.

Prerequisites• The VASA Provider has been installed.• The VM has been powered on.

22 Installing the VASA ProviderHitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 23: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

• Network settings have been configured.

Procedure

1. Log in to the VASA Provider server (default user name: system,password: manager).

2. Start the root Terminal (default password: password)3. Open the SSL certificate setting file (/root/vpcert/openssl.cnf) with a

text editor such as vi, and then change the value 0.0.0.0 to the IPaddress of the VASA Provider server.

4. At the command prompt, enter the following:cd /root/vpcert./createCertifications.sh

Result

The process is complete when the following files are created in the /usr/local/hitachivp-b/tomcat/conf directory:• vp.csr• keystore.jks

Monitoring a virtual machine and application

The VASA Provider enables monitoring of the application level under theVMware HA configuration.

By enabling the "Monitoring of the virtual machine and application" option ofVMware HA, the virtual machine will automatically restart when the VASAProvider service stops.

Prerequisites• VMware Tools have been applied to the virtual machine of the VASA

Provider.• The monitoring of VMware HA, virtual machines, and applications has been

configured.

For more information, see the VMware documents at https://www.vmware.com/support/pubs/.

Procedure

1. Log in to the VASA Provider server as root.2. Open the VasaProvider.properties file with a text editor such as vi,

and then set the value of thevasaprovider.highavailability.isEnabledApplicationMonitoringproperty to true.

Installing the VASA Provider 23Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 24: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

The VasaProvider.properties file is located in the following directory:

/usr/local/hitachivp-b/tomcat/webapps/VasaProvider/META-INF

Note: Whenever you change the value of a property, you mustrestart the VASA Provider.

Configuring log output settingsYou can change the maximum number of file generations to be retained andthe rotation size for log files generated by the VASA Provider(StorageProvider.log) and the VASA Provider WebUI (VasaWebUi.log).

Prerequisites• The VASA Provider has been installed.• The VM has been powered on.• Network settings have been configured.• SSL files have been created.

Procedure

1. Log into the VASA Provider server (default user name: system,password: manager.)

2. Start the root Terminal (default password: password)3. Edit the hilogger.config file as desired to change the following

parameters.

Item Description

MaxBackupIndex Indicates the generation number. Range: 1-255. Default value:20. (Any value outside the range is treated as the default.)

MaxFileSize Indicates the log rotation size. Range: 1-100. Default value: 50MB. (Any value outside the range is treated as the default.)

The hilogger.config file is stored in the following locations:

For VASA Provider: /usr/local/hitachivp-b/tomcat/webapps/VasaProvider/WEB-INF/conf

For VASA Provider WebUI: /usr/local/hitachivp-b/tomcat/webapps/VasaProviderWebUi/WEB-INF/conf

Refer to Downloading the VASA Provider log on page 35 for adescription of the log files.

4. Restart the VASA Provider for your changes to take effect.

24 Installing the VASA ProviderHitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 25: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

Restarting the VASA ProviderYou can restart the VASA Provider by restarting the operating system or theVM.

Installing the VASA Provider 25Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 26: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

26 Installing the VASA ProviderHitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 27: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

4Verifying the installation

This chapter describes the settings you should verify after installation.

□ Logging in to the Setup Web UI

□ Verifying the VASA Provider server connections

Verifying the installation 27Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 28: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

Logging in to the Setup Web UIAfter installing the VASA Provider, start the browser and enter the URL of theVASA Provider server to verify that you can log in. Use a PC that can beconnected to the VM where the VASA Provider is deployed.

Procedure

1. In a browser, enter the following URL:https://VASA-Provider-IP-Address:50001/VasaProviderWebUi/

2. In the Setup Web UI window, enter system and manager as the user IDand password and click Login.The VASA Provider information is displayed on the Setup Web UI mainwindow.

Item Description

Service Name Service name of the VASA Provider

Service PortNumber

Communication port number of VMware vSphere and the VASA provider

Database PortNumber

Communication port number of the VASA Provider and DBMS

Service Version VASA Provider version

VASA Version VASA API version

Supported Model Model name of the storage system

Verifying the VASA Provider server connectionsVerify the connections between the VASA Provider server, the Device Managerserver, and all VMware vSphere servers (ESXi Server/vCenter) thatcommunicate with the VASA Provider.

Procedure

1. Log in to the VASA Provider server (user name: root, password:password)

2. Enter the following command:ping IP-addressWhere IP-address is the IP address of the ESXi Server/vCenter server.Verify that you get a response from the server.

3. Repeat Step 2 using the IP address of the Device Manager server.

28 Verifying the installationHitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 29: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

Postrequisites

Note: The clocks of the VMware vSphere (ESXi Server/vCenter) and theVASA Provider must be synchronized. However, do not change the clock ofthe VASA Provider operating system while the provider is in operation.

Verifying the installation 29Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 30: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

30 Verifying the installationHitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 31: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

5Setting up the VASA Provider

This chapter describes for procedures for setting up and maintaining theVASA Provider.

□ Registering storage systems in the VASA Provider

□ Registering the VASA Provider in VMware vSphere

□ Removing the VASA Provider from VMware vSphere

□ Viewing storage systems managed by the VASA Provider

□ Changing VASA Provider login credentials

□ Removing storage systems managed by the VASA Provider

□ Downloading the VASA Provider log

□ Restarting the VASA Provider

Setting up the VASA Provider 31Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 32: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

Registering storage systems in the VASA ProviderYou must register storage systems in the VASA Provider to pass informationto VMware vSphere.

Procedure

1. In a browser, enter the following URL:https://VASA-Provider-IP-Address:50001/VasaProviderWebUi/

2. Type system and manager as the user ID and password and clickLogin.

3. In the Setup Web UI main window, click Add Configuration Hardware.4. Enter the following information to discover the storage system from

Hitachi Command Suite:• Network IP address• HCS user name and password

5. Click Discover/Update HDvM Credentials.A list of storage systems is displayed. (Only storage systems supportedby the VASA Provider are shown.)

6. Select a storage system to be managed, and click Add.

Result

Note: Whenever you change the user ID or password for Hitachi CommandSuite, you must repeat this procedure.

Registering the VASA Provider in VMware vSphereTo register the Storage Provider, you must manually add the Storage Providerto the vCenter Server by using the vSphere Web Client.

This registration makes the vCenter application aware of the Storage Providerand establishes communication between them.

Procedure

1. Log in to the vSphere Web Client, and perform the following steps:a. In the Navigator, select Storage.b. In the right pane, select the Manage tab, then Storage Providers.See the VMware documentation at https://www.vmware.com/support/pubs/ for more details.

2. Click the + icon to register a new storage provider.3. In the New Storage Provider dialog, enter values for the following

fields.

32 Setting up the VASA ProviderHitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 33: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

4. Click OK. If the Security Alert window appears, click Yes.

Item Description

Name Any name (example: VASA Provider v03.1.0)

URL The URL of the VASA Provider.

vSphere 6.0: https://VASA-Provider-Server-IP:50001/VasaProvider/version.xml

vSphere 5.1/5.5: https://VASA-Provider-Server-IP:50001/VasaProvider/services/vasaV1Service

User name The credential (user name) of the VASA Provider. Default: system

Password The credential (password) of the VASA Provider. Default: manager

Note: When the VASA provider is registered for the first time, thefollowing error is displayed by VMware vSphere: A problem wasencountered while registering the provider. Thecertificate is not trusted.

If the VASA provider registration completes and goes online, themessage can be ignored.

5. Confirm that the registration was successful by viewing the following:• The Storage Providers section in the vSphere Web Client displays the

newly added Storage Provider.• The Storage Provider indicates the storage array name with which it is

communicating.

Removing the VASA Provider from VMware vSphereYou can remove the VASA Provider associated with the VMware vSphereserver.

Procedure

1. In the VASA Provider Registration window, select the VASA Provider andclick the x icon located in the middle of the window.

2. In the Removal Confirmation window, click Yes.

Viewing storage systems managed by the VASA ProviderYou can view the list of managed storage systems.

Procedure

1. Enter the following URL in your browser:

Setting up the VASA Provider 33Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 34: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

https://VASA-Provider-IP-Address:50001/VasaProviderWebUi/2. In the Setup Web UI Login window, enter system and manager as the

user ID and password and click Login.3. In the Setup Web UI main window, click View Configured Hardware.

The list of managed storage systems is displayed with the followinginformation:• Serial Number• Name• Model• Microcode• Status• Capacity (Total, Used, and Free)

Note: If Microcode, Status, Total Capacity, Used Capacity, or FreeCapacity are displayed as "-" (hyphen), the connection to DeviceManager has failed. Check the connection and repeat theprocedure.

Changing VASA Provider login credentials

Prerequisites

The maximum number of characters for credentials is 255. The supportedcharacters are:

A-Z a-z 0-9 ! # $ % & ' { } * + - . = @ ^ | ~ / ? `

You can change the user ID and password to be entered when you registerthe VASA Provider in VMware vSphere.

Procedure

1. Enter the following URL in your browser:https://VASA-Provider-IP-Address:50001/VasaProviderWebUi/

2. In the Setup Web UI Login window, enter system and manager as theuser ID and password and click Login.

3. In the Setup Web UI main window, click Change Credentials.4. Provide the following information:

• Current User Name and Password (currently logged in)• New User Name and Password• Confirm New Password

5. Click Change Credentials.

34 Setting up the VASA ProviderHitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 35: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

Removing storage systems managed by the VASA ProviderYou can remove storage systems managed by the VASA Provider.

Procedure

1. Enter the following URL in your browser:https://VASA-Provider-IP-Address:50001/VasaProviderWebUi/

2. In the Setup Web UI Login window, enter system and manager as theuser ID and password and click Login.

3. In the Setup Web UI main window, click View Configured Hardware.4. Select the storage system to be removed, and then click Remove.

Confirm your choice when prompted.The list of the storage systems is updated accordingly.

Note: When you remove storage systems, you cannot operate anexisting VM created on the target storage. Make certain the VM nolonger exists before removing a storage system.

Downloading the VASA Provider logYou can download the log files created by the VASA Provider in compressed(ZIP) format. The archive contains the following files:

File Description

Others/logs/Tomcat related log Tomcat log file

VP/version.txt VASA Provider version number

VP/log/StorageProvider.log VASA Provider log file

VP/log/StorageProvider.log.tmp Temporary VASA Provider log file

WebUi/log/VasaWebUi.log Setup WebUI log file

WebUi/version.txt Setup WebUI version number

WebUi/log/VasaWebUi.log.tmp Temporary Setup WebUI log file

Procedure

1. Enter the following URL in your browser:https://VASA-Provider-IP-Address:50001/VasaProviderWebUi/

2. In the Login window, enter system and manager as the user ID andpassword and click Login.

3. In the Setup Web UI main window. click Download Logs.4. Download the log files according to the instructions in your browser.

Setting up the VASA Provider 35Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 36: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

Restarting the VASA ProviderYou can restart the VASA Provider by restarting the operating system or theVM.

36 Setting up the VASA ProviderHitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 37: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

ATroubleshooting

This appendix includes troubleshooting information for the VASA Provider.

□ Collecting log data

□ Additional troubleshooting information

Troubleshooting 37Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 38: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

Collecting log dataBefore contacting support personnel, you should collect the log informationlisted here.

Component Document Topic

VASA Provider - Downloading the VASA Provider log onpage 35

vCenter/ESXi VMware Knowledge Base http://kb.vmware.com/kb/653

Additional troubleshooting informationFor the block Storage Provider, click the Help link in the Web Setup UI todisplay troubleshooting scenarios and error codes.

38 TroubleshootingHitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 39: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

BOpen source and third-party software

licenses

This appendix includes the copyrights and licenses for Open Source and third-party software used by the VASA Provider.

□ Apache Axis2

□ Apache Tomcat

□ Debian Linux

□ OpenJDK7

□ OpenSSL

□ PostgreSQL

□ Apache 2.0 license

□ GNU General Public License (GPL) Version 2.0

□ VMware vSphere Software Development Kit License

□ VMware Tools License

Open source and third-party software licenses 39Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 40: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

Apache Axis2This product includes software developed by The Apache Software Foundation(http://www.apache.org/).

Portions Copyright 2006 International Business Machines Corp.

Portions Copyright 2005-2007 WSO2, Inc.

This product also includes schemas and specification developed by:

- the W3C consortium (http://www.w3c.org)

This product also includes WS-* schemas developed by InternationalBusiness Machines Corporation, Microsoft Corporation, BEA Systems, TIBCOSoftware, SAP AG, Sonic Software, and VeriSign.

This product also includes a WSDL developed by salesforce.com

- Copyright 1999-2006 salesforce.com, inc.

Portions of the included xmlbeans library were originally based on thefollowing:

- software copyright (c) 2000-2003, BEA Systems, <http://www.bea.com/>.

Please read the different LICENSE files present in the lib directory of thisdistribution.

http://axis.apache.org/axis2/java/core/

Apache License, Version 2.0: Apache 2.0 license on page 45

Apache TomcatCopyright 1999-2014 The Apache Software Foundation

This product includes software developed at The Apache Software Foundation(http://www.apache.org/).

http://tomcat.apache.org/

Apache License, Version 2.0: Apache 2.0 license on page 45

Debian LinuxCopyright © 1997-2012 SPI and others

https://www.debian.org/distrib/

40 Open source and third-party software licensesHitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 41: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

GNU General Public License, Version 2: GNU General Public License (GPL)Version 2.0 on page 49

OpenJDK7© 2007, 2014 Oracle and/or its affiliates

http://openjdk.java.net/install

GNU General Public License (GPL) Version 2.0 : Appendix B

with Classpath Exception (http://openjdk.java.net/legal/gplv2+ce.html):

"CLASSPATH" EXCEPTION TO THE GPL

Certain source files distributed by Oracle America and/or its affiliates aresubject to the following clarification and special exception to the GPL, butonly where Oracle has expressly included in the particular source file's headerthe words "Oracle designates this particular file as subject to the "Classpath"exception as provided by Oracle in the LICENSE file that accompanied thiscode."

Linking this library statically or dynamically with other modules is making acombined work based on this library. Thus, the terms and conditions of theGNU General Public License cover the whole combination.

As a special exception, the copyright holders of this library give youpermission to link this library with independent modules to produce anexecutable, regardless of the license terms of these independent modules,and to copy and distribute the resulting executable under terms of yourchoice, provided that you also meet, for each linked independent module, theterms and conditions of the license of that module. An independent module isa module which is not derived from or based on this library. If you modify thislibrary, you may extend this exception to your version of the library, but youare not obligated to do so. If you do not wish to do so, delete this exceptionstatement from your version.

OpenSSLCopyright (c) 1998-2011 The OpenSSL Project. All rights reserved.

Copyright (C) 1995-1998 Eric Young ([email protected])

This product includes cryptographic software written by Eric Young. Thisproduct includes software written by Tim Hudson ([email protected]).

http://www.openssl.org/

Open source and third-party software licenses 41Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 42: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

OpenSSL License

/*===============================================* Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved.** Redistribution and use in source and binary forms, with or without* modification, are permitted provided that the following conditions* are met:** 1. Redistributions of source code must retain the above copyright* notice, this list of conditions and the following disclaimer.** 2. Redistributions in binary form must reproduce the above copyright* notice, this list of conditions and the following disclaimer in* the documentation and/or other materials provided with the* distribution.** 3. All advertising materials mentioning features or use of this* software must display the following acknowledgment:* "This product includes software developed by the OpenSSL Project* for use in the OpenSSL Toolkit. (http://www.openssl.org/)"** 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be usedto* endorse or promote products derived from this software without* prior written permission. For written permission, please contact* [email protected].** 5. Products derived from this software may not be called "OpenSSL"* nor may "OpenSSL" appear in their names without prior written* permission of the OpenSSL Project.** 6. Redistributions of any form whatsoever must retain the following* acknowledgment:* "This product includes software developed by the OpenSSL Project* for use in the OpenSSL Toolkit (http://www.openssl.org/)"** THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' ANDANY* EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,THE* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR APARTICULAR* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECTOR* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER INCONTRACT,* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF

42 Open source and third-party software licensesHitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 43: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

ADVISED* OF THE POSSIBILITY OF SUCH DAMAGE.*===============================================** This product includes cryptographic software written by Eric Young* ([email protected]). This product includes software written by Tim* Hudson ([email protected]).**/

Original SSLeay License/* Copyright (C) 1995-1998 Eric Young ([email protected])* All rights reserved.** This package is an SSL implementation written* by Eric Young ([email protected]).* The implementation was written so as to conform with Netscapes SSL.** This library is free for commercial and non-commercial use as long as* the following conditions are aheared to. The following conditions* apply to all code found in this distribution, be it the RC4, RSA,* lhash, DES, etc., code; not just the SSL code. The SSL documentation* included with this distribution is covered by the same copyright terms* except that the holder is Tim Hudson ([email protected]).** Copyright remains Eric Young's, and as such any Copyright notices in* the code are not to be removed.* If this package is used in a product, Eric Young should be given attribution* as the author of the parts of the library used.* This can be in the form of a textual message at program startup or* in documentation (online or textual) provided with the package.** Redistribution and use in source and binary forms, with or without* modification, are permitted provided that the following conditions* are met:* 1. Redistributions of source code must retain the copyright* notice, this list of conditions and the following disclaimer.* 2. Redistributions in binary form must reproduce the above copyright* notice, this list of conditions and the following disclaimer in the* documentation and/or other materials provided with the distribution.* 3. All advertising materials mentioning features or use of this software* must display the following acknowledgement:* "This product includes cryptographic software written by* Eric Young ([email protected])"* The word 'cryptographic' can be left out if the rouines from the library* being used are not cryptographic related :-).* 4. If you include any Windows specific code (or a derivative thereof) from* the apps directory (application code) you must include anacknowledgement:* "This product includes software written by Tim Hudson([email protected])"** THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND

Open source and third-party software licenses 43Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 44: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITEDTO, THE* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR APARTICULAR PURPOSE* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORSBE LIABLE* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, ORCONSEQUENTIAL* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OFSUBSTITUTE GOODS* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESSINTERRUPTION)* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER INCONTRACT, STRICT* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISINGIN ANY WAY* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THEPOSSIBILITY OF* SUCH DAMAGE.** The licence and distribution terms for any publically available version or* derivative of this code cannot be changed. i.e. this code cannot simply be* copied and put under another distribution licence* [including the GNU Public Licence.]*/

PostgreSQLPortions Copyright (c) 1996-2013, PostgreSQL Global Development Group

Portions Copyright (c) 1994, The Regents of the University of California

http://www.postgresql.org/download/linux/debian/

PostgreSQL Database Management System

(formerly known as Postgres, then as Postgres95)

Portions Copyright (c) 1996-2013, PostgreSQL Global Development Group

Portions Copyright (c) 1994, The Regents of the University of CaliforniaPermission to use, copy, modify, and distribute this software and its documentation for any purpose, without fee, and without a written agreement is hereby granted, provided that the above copyright notice and this paragraph and the following two paragraphs appear in all copies.

IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

44 Open source and third-party software licensesHitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 45: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.

Apache 2.0 licensehttp://www.apache.org/licenses/LICENSE-2.0

Apache License

Version 2.0, January 2004

http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use, reproduction, anddistribution as defined by Sections 1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized by thecopyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity and all other entitiesthat control, are controlled by, or are under common control with that entity.For the purposes of this definition, "control" means (i) the power, direct orindirect, to cause the direction or management of such entity, whether bycontract or otherwise, or (ii) ownership of fifty percent (50%) or more of theoutstanding shares, or (iii) beneficial ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity exercisingpermissions granted by this License.

"Source" form shall mean the preferred form for making modifications,including but not limited to software source code, documentation source, andconfiguration files.

"Object" form shall mean any form resulting from mechanical transformationor translation of a Source form, including but not limited to compiled objectcode, generated documentation, and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source or Object form,made available under the License, as indicated by a copyright notice that isincluded in or attached to the work (an example is provided in the Appendixbelow).

"Derivative Works" shall mean any work, whether in Source or Object form,that is based on (or derived from) the Work and for which the editorial

Open source and third-party software licenses 45Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 46: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

revisions, annotations, elaborations, or other modifications represent, as awhole, an original work of authorship. For the purposes of this License,Derivative Works shall not include works that remain separable from, ormerely link (or bind by name) to the interfaces of, the Work and DerivativeWorks thereof.

"Contribution" shall mean any work of authorship, including the originalversion of the Work and any modifications or additions to that Work orDerivative Works thereof, that is intentionally submitted to Licensor forinclusion in the Work by the copyright owner or by an individual or LegalEntity authorized to submit on behalf of the copyright owner. For thepurposes of this definition, "submitted" means any form of electronic, verbal,or written communication sent to the Licensor or its representatives,including but not limited to communication on electronic mailing lists, sourcecode control systems, and issue tracking systems that are managed by, or onbehalf of, the Licensor for the purpose of discussing and improving the Work,but excluding communication that is conspicuously marked or otherwisedesignated in writing by the copyright owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or Legal Entity on behalfof whom a Contribution has been received by Licensor and subsequentlyincorporated within the Work.

2. Grant of Copyright License.

Subject to the terms and conditions of this License, each Contributor herebygrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,irrevocable copyright license to reproduce, prepare Derivative Works of,publicly display, publicly perform, sublicense, and distribute the Work andsuch Derivative Works in Source or Object form.

3. Grant of Patent License.

Subject to the terms and conditions of this License, each Contributor herebygrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,irrevocable (except as stated in this section) patent license to make, havemade, use, offer to sell, sell, import, and otherwise transfer the Work, wheresuch license applies only to those patent claims licensable by suchContributor that are necessarily infringed by their Contribution(s) alone or bycombination of their Contribution(s) with the Work to which suchContribution(s) was submitted. If You institute patent litigation against anyentity (including a cross-claim or counterclaim in a lawsuit) alleging that theWork or a Contribution incorporated within the Work constitutes direct orcontributory patent infringement, then any patent licenses granted to Youunder this License for that Work shall terminate as of the date such litigationis filed.

4. Redistribution.

46 Open source and third-party software licensesHitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 47: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

You may reproduce and distribute copies of the Work or Derivative Worksthereof in any medium, with or without modifications, and in Source orObject form, provided that You meet the following conditions:

1. You must give any other recipients of the Work or Derivative Works a copyof this License; and

2. You must cause any modified files to carry prominent notices stating thatYou changed the files; and

3. You must retain, in the Source form of any Derivative Works that Youdistribute, all copyright, patent, trademark, and attribution notices from theSource form of the Work, excluding those notices that do not pertain to anypart of the Derivative Works; and

4. If the Work includes a "NOTICE" text file as part of its distribution, thenany Derivative Works that You distribute must include a readable copy of theattribution notices contained within such NOTICE file, excluding those noticesthat do not pertain to any part of the Derivative Works, in at least one of thefollowing places: within a NOTICE text file distributed as part of theDerivative Works; within the Source form or documentation, if provided alongwith the Derivative Works; or, within a display generated by the DerivativeWorks, if and wherever such third-party notices normally appear. Thecontents of the NOTICE file are for informational purposes only and do notmodify the License. You may add Your own attribution notices withinDerivative Works that You distribute, alongside or as an addendum to theNOTICE text from the Work, provided that such additional attribution noticescannot be construed as modifying the License. You may add Your owncopyright statement to Your modifications and may provide additional ordifferent license terms and conditions for use, reproduction, or distribution ofYour modifications, or for any such Derivative Works as a whole, providedYour use, reproduction, and distribution of the Work otherwise complies withthe conditions stated in this License.

5. Submission of Contributions.

Unless You explicitly state otherwise, any Contribution intentionally submittedfor inclusion in the Work by You to the Licensor shall be under the terms andconditions of this License, without any additional terms or conditions.Notwithstanding the above, nothing herein shall supersede or modify theterms of any separate license agreement you may have executed withLicensor regarding such Contributions.

6. Trademarks.

This License does not grant permission to use the trade names, trademarks,service marks, or product names of the Licensor, except as required forreasonable and customary use in describing the origin of the Work andreproducing the content of the NOTICE file.

7. Disclaimer of Warranty.

Open source and third-party software licenses 47Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 48: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

Unless required by applicable law or agreed to in writing, Licensor providesthe Work (and each Contributor provides its Contributions) on an "AS IS"BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, eitherexpress or implied, including, without limitation, any warranties or conditionsof TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR APARTICULAR PURPOSE. You are solely responsible for determining theappropriateness of using or redistributing the Work and assume any risksassociated with Your exercise of permissions under this License.

8. Limitation of Liability.

In no event and under no legal theory, whether in tort (including negligence),contract, or otherwise, unless required by applicable law (such as deliberateand grossly negligent acts) or agreed to in writing, shall any Contributor beliable to You for damages, including any direct, indirect, special, incidental, orconsequential damages of any character arising as a result of this License orout of the use or inability to use the Work (including but not limited todamages for loss of goodwill, work stoppage, computer failure ormalfunction, or any and all other commercial damages or losses), even ifsuch Contributor has been advised of the possibility of such damages.

9. Accepting Warranty or Additional Liability.

While redistributing the Work or Derivative Works thereof, You may choose tooffer, and charge a fee for, acceptance of support, warranty, indemnity, orother liability obligations and/or rights consistent with this License. However,in accepting such obligations, You may act only on Your own behalf and onYour sole responsibility, not on behalf of any other Contributor, and only ifYou agree to indemnify, defend, and hold each Contributor harmless for anyliability incurred by, or claims asserted against, such Contributor by reason ofyour accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work

To apply the Apache License to your work, attach the following boilerplatenotice, with the fields enclosed by brackets "[]" replaced with your ownidentifying information. (Don't include the brackets!) The text should beenclosed in the appropriate comment syntax for the file format. We alsorecommend that a file or class name and description of purpose be includedon the same "printed page" as the copyright notice for easier identificationwithin third-party archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License"); you may notuse this file except in compliance with the License. You may obtain a copy ofthe License at

http://www.apache.org/licenses/LICENSE-2.0

48 Open source and third-party software licensesHitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 49: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

Unless required by applicable law or agreed to in writing, software distributedunder the License is distributed on an "AS IS" BASIS, WITHOUTWARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. Seethe License for the specific language governing permissions and limitationsunder the License.

GNU General Public License (GPL) Version 2.0GNU GENERAL PUBLIC LICENSE

Version 2, June 1991

http://www.gnu.org/licenses/old-licenses/gpl-2.0.html

Copyright (C) 1989, 1991 Free Software Foundation, Inc.

51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA

Everyone is permitted to copy and distribute verbatim copies of this licensedocument, but changing it is not allowed.

Preamble

The licenses for most software are designed to take away your freedom toshare and change it. By contrast, the GNU General Public License is intendedto guarantee your freedom to share and change free software--to make surethe software is free for all its users. This General Public License applies tomost of the Free Software Foundation's software and to any other programwhose authors commit to using it. (Some other Free Software Foundationsoftware is covered by the GNU Lesser General Public License instead.) Youcan apply it to your programs, too.

When we speak of free software, we are referring to freedom, not price. OurGeneral Public Licenses are designed to make sure that you have the freedomto distribute copies of free software (and charge for this service if you wish),that you receive source code or can get it if you want it, that you can changethe software or use pieces of it in new free programs; and that you know youcan do these things.

To protect your rights, we need to make restrictions that forbid anyone todeny you these rights or to ask you to surrender the rights. These restrictionstranslate to certain responsibilities for you if you distribute copies of thesoftware, or if you modify it.

For example, if you distribute copies of such a program, whether gratis or fora fee, you must give the recipients all the rights that you have. You mustmake sure that they, too, receive or can get the source code. And you mustshow them these terms so they know their rights.

Open source and third-party software licenses 49Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 50: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

We protect your rights with two steps: (1) copyright the software, and (2)offer you this license which gives you legal permission to copy, distributeand/or modify the software.

Also, for each author's protection and ours, we want to make certain thateveryone understands that there is no warranty for this free software. If thesoftware is modified by someone else and passed on, we want its recipientsto know that what they have is not the original, so that any problemsintroduced by others will not reflect on the original authors' reputations.

Finally, any free program is threatened constantly by software patents. Wewish to avoid the danger that redistributors of a free program will individuallyobtain patent licenses, in effect making the program proprietary. To preventthis, we have made it clear that any patent must be licensed for everyone'sfree use or not licensed at all.

The precise terms and conditions for copying, distribution and modificationfollow.

TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION ANDMODIFICATION

0. This License applies to any program or other work which contains a noticeplaced by the copyright holder saying it may be distributed under the termsof this General Public License. The "Program", below, refers to any suchprogram or work, and a "work based on the Program" means either theProgram or any derivative work under copyright law: that is to say, a workcontaining the Program or a portion of it, either verbatim or withmodifications and/or translated into another language. (Hereinafter,translation is included without limitation in the term "modification".) Eachlicensee is addressed as "you".

Activities other than copying, distribution and modification are not covered bythis License; they are outside its scope. The act of running the Program is notrestricted, and the output from the Program is covered only if its contentsconstitute a work based on the Program (independent of having been madeby running the Program). Whether that is true depends on what the Programdoes.

1. You may copy and distribute verbatim copies of the Program's source codeas you receive it, in any medium, provided that you conspicuously andappropriately publish on each copy an appropriate copyright notice anddisclaimer of warranty; keep intact all the notices that refer to this Licenseand to the absence of any warranty; and give any other recipients of theProgram a copy of this License along with the Program.

You may charge a fee for the physical act of transferring a copy, and you mayat your option offer warranty protection in exchange for a fee.

2. You may modify your copy or copies of the Program or any portion of it,thus forming a work based on the Program, and copy and distribute such

50 Open source and third-party software licensesHitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 51: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

modifications or work under the terms of Section 1 above, provided that youalso meet all of these conditions:

a) You must cause the modified files to carry prominent notices stating thatyou changed the files and the date of any change.

b) You must cause any work that you distribute or publish, that in whole or inpart contains or is derived from the Program or any part thereof, to belicensed as a whole at no charge to all third parties under the terms of thisLicense.

c) If the modified program normally reads commands interactively when run,you must cause it, when started running for such interactive use in the mostordinary way, to print or display an announcement including an appropriatecopyright notice and a notice that there is no warranty (or else, saying thatyou provide a warranty) and that users may redistribute the program underthese conditions, and telling the user how to view a copy of this License.(Exception: if the Program itself is interactive but does not normally printsuch an announcement, your work based on the Program is not required toprint an announcement.)

These requirements apply to the modified work as a whole. If identifiablesections of that work are not derived from the Program, and can bereasonably considered independent and separate works in themselves, thenthis License, and its terms, do not apply to those sections when youdistribute them as separate works. But when you distribute the samesections as part of a whole which is a work based on the Program, thedistribution of the whole must be on the terms of this License, whosepermissions for other licensees extend to the entire whole, and thus to eachand every part regardless of who wrote it.

Thus, it is not the intent of this section to claim rights or contest your rightsto work written entirely by you; rather, the intent is to exercise the right tocontrol the distribution of derivative or collective works based on theProgram.

In addition, mere aggregation of another work not based on the Programwith the Program (or with a work based on the Program) on a volume of astorage or distribution medium does not bring the other work under thescope of this License.

3. You may copy and distribute the Program (or a work based on it, underSection 2) in object code or executable form under the terms of Sections 1and 2 above provided that you also do one of the following:

a) Accompany it with the complete corresponding machine-readable sourcecode, which must be distributed under the terms of Sections 1 and 2 aboveon a medium customarily used for software interchange; or,

b) Accompany it with a written offer, valid for at least three years, to giveany third party, for a charge no more than your cost of physically performing

Open source and third-party software licenses 51Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 52: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

source distribution, a complete machine-readable copy of the correspondingsource code, to be distributed under the terms of Sections 1 and 2 above ona medium customarily used for software interchange; or,

c) Accompany it with the information you received as to the offer todistribute corresponding source code. (This alternative is allowed only fornoncommercial distribution and only if you received the program in objectcode or executable form with such an offer, in accord with Subsection babove.)

The source code for a work means the preferred form of the work for makingmodifications to it. For an executable work, complete source code means allthe source code for all modules it contains, plus any associated interfacedefinition files, plus the scripts used to control compilation and installation ofthe executable. However, as a special exception, the source code distributedneed not include anything that is normally distributed (in either source orbinary form) with the major components (compiler, kernel, and so on) of theoperating system on which the executable runs, unless that component itselfaccompanies the executable.

If distribution of executable or object code is made by offering access to copyfrom a designated place, then offering equivalent access to copy the sourcecode from the same place counts as distribution of the source code, eventhough third parties are not compelled to copy the source along with theobject code.

4. You may not copy, modify, sublicense, or distribute the Program except asexpressly provided under this License. Any attempt otherwise to copy,modify, sublicense or distribute the Program is void, and will automaticallyterminate your rights under this License. However, parties who have receivedcopies, or rights, from you under this License will not have their licensesterminated so long as such parties remain in full compliance.

5. You are not required to accept this License, since you have not signed it.However, nothing else grants you permission to modify or distribute theProgram or its derivative works. These actions are prohibited by law if you donot accept this License. Therefore, by modifying or distributing the Program(or any work based on the Program), you indicate your acceptance of thisLicense to do so, and all its terms and conditions for copying, distributing ormodifying the Program or works based on it.

6. Each time you redistribute the Program (or any work based on theProgram), the recipient automatically receives a license from the originallicensor to copy, distribute or modify the Program subject to these terms andconditions. You may not impose any further restrictions on the recipients'exercise of the rights granted herein. You are not responsible for enforcingcompliance by third parties to this License.

7. If, as a consequence of a court judgment or allegation of patentinfringement or for any other reason (not limited to patent issues), conditions

52 Open source and third-party software licensesHitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 53: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

are imposed on you (whether by court order, agreement or otherwise) thatcontradict the conditions of this License, they do not excuse you from theconditions of this License. If you cannot distribute so as to satisfysimultaneously your obligations under this License and any other pertinentobligations, then as a consequence you may not distribute the Program at all.For example, if a patent license would not permit royalty-free redistribution ofthe Program by all those who receive copies directly or indirectly throughyou, then the only way you could satisfy both it and this License would be torefrain entirely from distribution of the Program.

If any portion of this section is held invalid or unenforceable under anyparticular circumstance, the balance of the section is intended to apply andthe section as a whole is intended to apply in other circumstances.

It is not the purpose of this section to induce you to infringe any patents orother property right claims or to contest validity of any such claims; thissection has the sole purpose of protecting the integrity of the free softwaredistribution system, which is implemented by public license practices. Manypeople have made generous contributions to the wide range of softwaredistributed through that system in reliance on consistent application of thatsystem; it is up to the author/donor to decide if he or she is willing todistribute software through any other system and a licensee cannot imposethat choice.

This section is intended to make thoroughly clear what is believed to be aconsequence of the rest of this License.

8. If the distribution and/or use of the Program is restricted in certaincountries either by patents or by copyrighted interfaces, the originalcopyright holder who places the Program under this License may add anexplicit geographical distribution limitation excluding those countries, so thatdistribution is permitted only in or among countries not thus excluded. Insuch case, this License incorporates the limitation as if written in the body ofthis License.

9. The Free Software Foundation may publish revised and/or new versions ofthe General Public License from time to time. Such new versions will besimilar in spirit to the present version, but may differ in detail to address newproblems or concerns.

Each version is given a distinguishing version number. If the Programspecifies a version number of this License which applies to it and "any laterversion", you have the option of following the terms and conditions either ofthat version or of any later version published by the Free SoftwareFoundation. If the Program does not specify a version number of this License,you may choose any version ever published by the Free Software Foundation.

10. If you wish to incorporate parts of the Program into other free programswhose distribution conditions are different, write to the author to ask forpermission. For software which is copyrighted by the Free Software

Open source and third-party software licenses 53Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 54: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

Foundation, write to the Free Software Foundation; we sometimes makeexceptions for this. Our decision will be guided by the two goals of preservingthe free status of all derivatives of our free software and of promoting thesharing and reuse of software generally.

NO WARRANTY

11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NOWARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLELAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHTHOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS"WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OFMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRERISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITHYOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OFALL NECESSARY SERVICING, REPAIR OR CORRECTION.

12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO INWRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAYMODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BELIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL,INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE ORINABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSSOF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINEDBY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATEWITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTYHAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

END OF TERMS AND CONDITIONS

How to Apply These Terms to Your New Programs

If you develop a new program, and you want it to be of the greatest possibleuse to the public, the best way to achieve this is to make it free softwarewhich everyone can redistribute and change under these terms.

To do so, attach the following notices to the program. It is safest to attachthem to the start of each source file to most effectively convey the exclusionof warranty; and each file should have at least the "copyright" line and apointer to where the full notice is found.

one line to give the program's name and an idea of what it does. Copyright(C) yyyy name of author

This program is free software; you can redistribute it and/or modify it underthe terms of the GNU General Public License as published by the FreeSoftware Foundation; either version 2 of the License, or (at your option) anylater version.

54 Open source and third-party software licensesHitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 55: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

This program is distributed in the hope that it will be useful, but WITHOUTANY WARRANTY; without even the implied warranty of MERCHANTABILITY orFITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public Licensefor more details.

You should have received a copy of the GNU General Public License alongwith this program; if not, write to the Free Software Foundation, Inc., 51Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

Also add information on how to contact you by electronic and paper mail.

If the program is interactive, make it output a short notice like this when itstarts in an interactive mode:

Gnomovision version 69, Copyright (C) year name of authorGnomovision comes with ABSOLUTELY NO WARRANTY; for detailstype `show w'. This is free software, and you are welcometo redistribute it under certain conditions; type `show c' for details.The hypothetical commands `show w' and `show c' should show theappropriate parts of the General Public License. Of course, the commandsyou use may be called something other than `show w' and `show c'; theycould even be mouse-clicks or menu items--whatever suits your program.

You should also get your employer (if you work as a programmer) or yourschool, if any, to sign a "copyright disclaimer" for the program, if necessary.Here is a sample; alter the names:

Yoyodyne, Inc., hereby disclaims all copyrightinterest in the program `Gnomovision'(which makes passes at compilers) written by James Hacker.signature of Ty Coon, 1 April 1989Ty Coon, President of ViceThis General Public License does not permit incorporating your program intoproprietary programs. If your program is a subroutine library, you mayconsider it more useful to permit linking proprietary applications with thelibrary. If this is what you want to do, use the GNU Lesser General PublicLicense instead of this License.

# Copyright (c) 2000, 2002 Silicon Graphics, Inc. All Rights Reserved.# Copyright (C) 2009 Andreas Gruenbacher <[email protected]>## This program is free software: you can redistribute it and/or modify it# under the terms of the GNU General Public License as published by# the Free Software Foundation, either version 2 of the License, or# (at your option) any later version.## This program is distributed in the hope that it will be useful,

Open source and third-party software licenses 55Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 56: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

# but WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the# GNU General Public License for more details.## You should have received a copy of the GNU General Public License# along with this program. If not, see <http://www.gnu.org/licenses/>.#

VMware vSphere Software Development Kit LicenseVMware vSphere Software Development Kit License Agreement

VMware, Inc. (“VMware”) provides the VMware vSphere SoftwareDevelopment Kit (collectively the “Software”) to you subject to thefollowing terms and conditions. By downloading, installing, or usingthe Software, you (the individual or legal entity) agree to be boundby the terms of this license agreement (the “Agreement”). If youdisagree with any of the following terms, then do not use theSoftware.

1. The Software contains a variety of materials, interface definitions,documentation, sample utility applications and sample code regardingprogramming interfaces to one or more VMware products that are referencedin such materials (the referenced products, “VMware Products”). ThisSoftware is intended to be used to develop software that interacts with theVMware Products.

2. Use Rights: Subject to the restrictions below, you may download andmake a reasonable number of copies of the Software for your use solely forthe purpose of creating software that communicates with VMware Products(your software, “Developer Software”). Some code may be designated as“distributable code” and/or “modifiable code” at http://www.vmware.com/go/vwssdk-redistribution-info. You may use and merge all or portions of the“distributable code” with your Developer Software. Any merged portion ofany “distributable code” is subject to this Agreement. Additionally, you maymodify or create derivative works of all or portions of the “modifiable code.”You are permitted to re-distribute the “distributable code” and the modifiedor derivative works of the “modifiable code” only as part of your DeveloperSoftware for non-commercial or commercial use; provided that you shall onlydistribute such code subject to a license agreement that protects VMware’sand its licensors’ interests consistent with the terms contained in thisAgreement. Open source software components provided with the Softwareare licensed to you under the terms of the applicable license agreementsincluded with such open source software components. The open sourcesoftware licenses can be found in the open_source_licenses.txt file, othermaterials accompanying the Software, the documentation or corresponding

56 Open source and third-party software licensesHitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 57: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

source files available at http://www.vmware.com/download/open_source.html.

3. Restrictions: You agree that you will not (1) use the Software to create,design or develop anything other than Developer Software; (2) make anymore copies of the Software than are reasonably necessary for the authorizeduse and backup and archival purposes; (3) modify, create derivative worksof, reverse engineer, reverse compile, or disassemble the Software except asexpressly permitted in Section 2; (4) distribute, sell, lease, rent, lend, orsublicense any part of the Software to any third party except as expresslypermitted in Section 2; or (5) use the Software in any manner to (a)circumvent any technical restrictions of VMware Products or violate anyadditional licensing terms applicable to VMware Products that VMwareprovides through product documentation, email notification on the VMwarewebsite or in the terms of the End User License Agreements; (b) disable,remove, over-ride or modify the display of any VMware Product End UserLicense Agreements that the VMware Products present to the end customers;or (c) upload or otherwise transmit any material containing software virusesor other computer code, files or programs designed to interrupt, destroy, orlimit the functionality of any software or hardware.

The restrictions in this Section 3 shall not apply if and to the extent theycontradict mandatory local law (including, but not limited to, lawimplementing the EC Software Directive).

4. VMware retains ownership of the Software and all intellectual propertyrights embodied in the Software, including without limitation all copyrights,trade secrets and patents. You may not remove, delete or modify any ofVMware copyright statements in the Software. ALL RIGHTS NOT EXPRESSLYGRANTED HEREUNDER ARE RESERVED TO VMWARE.

5. You may not use VMware’s name, trademarks or service marks inconnection with your Developer Software in a way that suggests yourDeveloper Software is certified or endorsed by VMware.

6. You are not entitled under this Agreement to receive any VMware supportor subscription services for the Software or any other services from VMwarein connection with the Software. If you have purchased support and/orsubscription services for a VMware product, such support and/or subscriptionservices shall not apply to the Software or your use of the Software.

7. Term, Termination and Changes: This Agreement shall continue as longas you are in compliance with the terms specified herein or until otherwiseterminated. You or VMware each may terminate this Agreement for anyreason at any time. You agree, upon termination, to destroy all copies of theSoftware within your possession or control. The Confidential Information,Limitations of Warranties and Liability, and Indemnification sections set out inthis Agreement shall survive any termination or expiration of this Agreement.

Open source and third-party software licenses 57Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 58: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

8. Confidential Information: “Confidential Information” means anyinformation disclosed by VMware to you pursuant to this Agreement that ismarked “Confidential,” “Proprietary,” or in some similar manner and anyinformation which you knew or reasonably should have known to beconfidential. You shall treat as confidential all Confidential Information ofVMware and shall not use such Confidential Information except to exerciseyour rights or perform your obligations under this Agreement. You will protectConfidential Information from unauthorized use, access, or disclosure in thesame manner as you protect your own confidential or proprietary informationof a similar nature but with no less than reasonable care. You shall notdisclose such Confidential Information to any third party during or after theterm of this Agreement. This paragraph will not apply to any ConfidentialInformation that: (a) was rightfully in your possession prior to receipt of suchConfidential Information from VMware; (b) is or becomes a matter of publicknowledge through no fault of you; (c) is rightfully received from a thirdparty without a duty of confidentiality; (d) is independently developed by youwithout breach of any confidentiality obligations; (e) is disclosed by you withVMware’s prior written approval; or (f) you are required to disclose byapplicable law or court order, provided that you notify VMware of suchrequired disclosure promptly in writing and cooperate with VMware in anylawful action to contest or limit the scope of such required disclosure. Youacknowledge that breach of this Section 8 will cause irreparable damage toVMware for which monetary damages will be an inadequate remedy.Accordingly, VMware will be entitled to seek and obtain injunctive and anyother relief (legal or equitable) to restrain any breach or anticipated breach ofthis Section 8.

9. Limitations of Warranties and Liability: THE SOFTWARE IS PROVIDED“AS IS” WITHOUT ANY WARRANTIES OF ANY KIND. TO THE MAXIMUMEXTENT PERMITTED BY APPLICABLE LAW, VMWARE DISCLAIMS ANY IMPLIEDWARRANTIES, INCLUDING, WITHOUT LIMITATION, ANY IMPLIEDWARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSEAND NON-INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS.

TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENTWILL VMWARE BE LIABLE FOR ANY LOST PROFITS OR BUSINESSOPPORTUNITIES, LOSS OF USE, BUSINESS INTERRUPTION, LOSS OF DATA,OR ANY OTHER INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIALDAMAGES ARISING OUT OF THE SOFTWARE OR YOUR USE OF THESOFTWARE, UNDER ANY THEORY OF LIABILITY, WHETHER BASED INCONTRACT, TORT, NEGLIGENCE, PRODUCT LIABILITY, OR OTHERWISE.BECAUSE SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION ORLIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES,THE PRECEDING LIMITATION MAY NOT APPLY TO YOU.

VMWARE’S LIABILITY ARISING OUT OF THIS AGREEMENT AND THESOFTWARE PROVIDED HEREUNDER WILL NOT, IN ANY EVENT, EXCEED US$100.00.

58 Open source and third-party software licensesHitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 59: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

THE FOREGOING LIMITATIONS SHALL APPLY TO THE MAXIMUM EXTENTPERMITTED BY APPLICABLE LAW, REGARDLESS OF WHETHER VMWARE HASBEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES AND REGARDLESSOF WHETHER ANY REMEDY FAILS OF ITS ESSENTIAL PURPOSE.

10. Indemnification: You agree to defend, indemnify and hold harmlessVMware, and any of its directors, officers, employees, affiliates and agents,from and against any and all claims, losses, damages, liabilities and otherexpenses (including reasonable attorneys’ fees), arising from yourmodification of the “modifiable code,” the distribution or use of yourDeveloper Software by you or anyone else, and your breach of thisAgreement.

11. Export Control: You acknowledge that the Software is of United Statesorigin, is provided subject to the U.S. Export Administration Regulations, maybe subject to the export control laws of the applicable territory, and thatdiversion contrary to applicable export control laws is prohibited. Yourepresent, warrant and covenant that (1) you are not, and are not acting onbehalf of, (a) any person who is a citizen, national, or resident of, or who iscontrolled by the government of any country to which the United States hasprohibited export transactions; or (b) any person or entity listed on the U.S.Treasury Department list of Specially Designated Nationals and BlockedPersons, or the U.S. Commerce Department Denied Persons List or EntityList; and (2) you will not permit the Software to be used for any purposesprohibited by law, including, any prohibited development, design,manufacture or production of missiles or nuclear, chemical or biologicalweapons.

12. Data Privacy:

(a) Consent for Collection and Use of Technical Data. You agree that VMwaremay periodically collect, process and store technical and related informationabout your device, system, application, peripherals and your use of theSoftware, including without limitation: internet protocol address, hardwareidentification, operating system, application software, peripheral hardware,number of active plugins and software development kits, the successfulinstallation and launch of Software, and Software usage statistics(collectively, “Technical Data”). VMware will use Technical Data for internalstatistical and analytical purposes to facilitate support, invoicing or onlineservices, the provisioning of updates, and the development of VMwareproducts and services. VMware may transfer Technical Data to othercompanies in the VMware worldwide group of companies from time to time.

(b) Log Files. You acknowledge that correspondence and log files generatedin conjunction with a request for support services may contain sensitive,confidential or personal information. You are solely responsible for taking thesteps necessary to protect such data, including obfuscating the logs orotherwise guarding such information prior to sending it to VMware.

Open source and third-party software licenses 59Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 60: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

13. These terms are governed by the laws of the State of California and theUnited States of America without regard to conflict of laws principles. TheUnited Nations Convention for the International Sale of Goods shall not apply.You may not assign this Agreement. Any attempted assignment by you shallbe void. These terms constitute the entire agreement between you andVMware with respect to the Software and supersede all prior written or oralcommunications, understandings and agreements. Any waiver of these termsmust be in writing and signed by the waiving party to be effective. If anyprovision of these terms is found to be invalid or unenforceable, theremaining terms will continue to be valid and enforceable to the fullest extentpermitted by law.

VMware Tools License

PLEASE NOTE THAT THE TERMS OF THIS END USER LICENSEAGREEMENT SHALL GOVERN YOUR USE OF THE SOFTWARE,REGARDLESS OF ANY TERMS THAT MAY APPEAR DURING THEINSTALLATION OF THE SOFTWARE.

IMPORTANT-READ CAREFULLY: BY DOWNLOADING, INSTALLING, ORUSING THE SOFTWARE, YOU (THE INDIVIDUAL OR LEGAL ENTITY) AGREE TOBE BOUND BY THE TERMS OF THIS END USER LICENSE AGREEMENT(“EULA”). IF YOU DO NOT AGREE TO THE TERMS OF THIS EULA, YOU MUSTNOT DOWNLOAD, INSTALL, OR USE THE SOFTWARE, AND YOU MUST DELETEOR RETURN THE UNUSED SOFTWARE TO THE VENDOR FROM WHICH YOUACQUIRED IT WITHIN THIRTY (30) DAYS AND REQUEST A REFUND OF THELICENSE FEE, IF ANY, THAT YOU PAID FOR THE SOFTWARE.

EVALUATION LICENSE. If You are licensing the Software for evaluationpurposes, Your use of the Software is only permitted in a non-productionenvironment and for the period limited by the License Key. Notwithstandingany other provision in this EULA, an Evaluation License of the Software isprovided “AS-IS” without indemnification, support or warranty of any kind,expressed or implied.

1. DEFINITIONS.

1.1 “Affiliate” means, with respect to a party at a given time, an entity thatthen is directly or indirectly controlled by, is under common control with, orcontrols that party, and here “control” means an ownership, voting or similarinterest representing fifty percent (50%) or more of the total interests thenoutstanding of that entity.

1.2 “Documentation” means that documentation that is generally providedto You by VMware with the Software, as revised by VMware from time totime, and which may include end user manuals, operation instructions,installation guides, release notes, and on-line help files regarding the use ofthe Software.

60 Open source and third-party software licensesHitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 61: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

1.3 “Guest Operating Systems” means instances of third-party operatingsystems licensed by You, installed in a Virtual Machine and run using theSoftware.

1.4 “Intellectual Property Rights” means all worldwide intellectualproperty rights, including without limitation, copyrights, trademarks, servicemarks, trade secrets, know how, inventions, patents, patent applications,moral rights and all other proprietary rights, whether registered orunregistered.

1.5 “License” means a license granted under Section 2.1 (General LicenseGrant).

1.6 “License Key” means a serial number that enables You to activate anduse the Software.

1.7 “License Term” means the duration of a License as specified in theOrder.

1.8 “License Type” means the type of License applicable to the Software,as more fully described in the Order.

1.9 “Open Source Software” or “OSS” means software componentsembedded in the Software and provided under separate license terms, whichcan be found either in the open_source_licenses.txt file (or similar file)provided within the Software or at www.vmware.com/download/open_source.html.

1.10 “Order” means a purchase order, enterprise license agreement, orother ordering document issued by You to VMware or a VMware authorizedreseller that references and incorporates this EULA and is accepted byVMware as set forth in Section 4 (Order).

1.11 “Product Guide” means the current version of the VMware ProductGuide at the time of Your Order, copies of which are found atwww.vmware.com/download/eula.

1.12 “Support Services Terms” means VMware’s then-current supportpolicies, copies of which are posted at www.vmware.com/support/policies.

1.13 “Software” means the VMware Tools and the VMware computerprograms listed on VMware’s commercial price list to which You acquire alicense under an Order, together with any software code relating to theforegoing that is provided to You pursuant to a support and subscriptionservice contract and that is not subject to a separate license agreement.

1.14 “Territory” means the country or countries in which You have beeninvoiced; provided, however, that if You have been invoiced within any of theEuropean Economic Area member states, You may deploy the correspondingSoftware throughout the European Economic Area.

Open source and third-party software licenses 61Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 62: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

1.15 “Third Party Agent” means a third party delivering informationtechnology services to You pursuant to a written contract with You.

1.16 “Virtual Machine” means a software container that can run its ownoperating system and execute applications like a physical machine.

1.17 “VMware” means VMware, Inc., a Delaware corporation, if You arepurchasing Licenses or services for use in the United States and VMwareInternational Limited, a company organized and existing under the laws ofIreland, for all other purchases.

1.18 “VMware Tools” means the suite of utilities and drivers, Licensed byVMware under the “VMware Tools” name, that can be installed in a GuestOperating System to enhance the performance and functionality of a GuestOperating System when running in a Virtual Machine.

2. LICENSE GRANT.

2.1 General License Grant. VMware grants to You a non-exclusive, non-transferable (except as set forth in Section 12.1 (Transfers; Assignment)license to use the Software and the Documentation during the period of thelicense and within the Territory, solely for Your internal business operations,and subject to the provisions of the Product Guide. Unless otherwiseindicated in the Order, licenses granted to You will be perpetual, will be foruse of object code only, and will commence on either delivery of the physicalmedia or the date You are notified of availability for electronic download.

2.2 Third Party Agents. Under the License granted to You in Section 2.1(General License Grant) above, You may permit Your Third Party Agents toaccess, use and/or operate the Software on Your behalf for the sole purposeof delivering services to You, provided that You will be fully responsible forYour Third Party Agents’ compliance with terms and conditions of this EULAand any breach of this EULA by a Third Party Agent shall be deemed to be abreach by You.

2.3 Copying Permitted. You may copy the Software and Documentation asnecessary to install and run the quantity of copies licensed, but otherwise forarchival purposes only.

2.4 Benchmarking. You may use the Software to conduct internalperformance testing and benchmarking studies. You may only publish orotherwise distribute the results of such studies to third parties as follows: (a)if with respect to VMware’s Workstation or Fusion products, only if Youprovide a copy of Your study to [email protected] to distribution;(b) if with respect to any other Software, only if VMware has reviewed andapproved of the methodology, assumptions and other parameters of thestudy (please contact VMware at [email protected] request suchreview and approval) prior to such publication and distribution.

2.5 VMware Tools. You may distribute the VMware Tools to third partiessolely when installed in a Guest Operating System within a Virtual Machine.

62 Open source and third-party software licensesHitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 63: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

You are liable for compliance by those third parties with the terms andconditions of this EULA.

2.6 Open Source Software. Notwithstanding anything herein to thecontrary, Open Source Software is licensed to You under such OSS’s ownapplicable license terms, which can be found in the open_source_licenses.txtfile, the Documentation or as applicable, the corresponding source files forthe Software available at www.vmware.com/download/open_source.html.These OSS license terms are consistent with the license granted in Section 2(License Grant), and may contain additional rights benefiting You. The OSSlicense terms shall take precedence over this EULA to the extent that thisEULA imposes greater restrictions on You than the applicable OSS licenseterms. To the extent the license for any Open Source Software requiresVMware to make available to You the corresponding source code and/ormodifications (the "Source Files"), You may obtain a copy of the applicableSource Files from VMware's website at www.vmware.com/download/open_source.htmlor by sending a written request, with Your name andaddress to: VMware, Inc., 3401 Hillview Avenue, Palo Alto, CA 94304, UnitedStates of America. All requests should clearly specify: Open Source FilesRequest, Attention: General Counsel. This offer to obtain a copy of theSource Files is valid for three years from the date You acquired this Software.

3. RESTRICTIONS; OWNERSHIP.

3.1 License Restrictions. Without VMware’s prior written consent, You mustnot, and must not allow any third party to: (a) use Software in an applicationservices provider, service bureau, or similar capacity for third parties, exceptthat You may use the Software to deliver hosted services to Your Affiliates;(b) disclose to any third party the results of any benchmarking testing orcomparative or competitive analyses of VMware’s Software done by or onbehalf of You, except as specified in Section 2.4 (Benchmarking); (c) makeavailable Software in any form to anyone other than Your employees orcontractors reasonably acceptable to VMware and require access to useSoftware on behalf of You in a matter permitted by this EULA, except asspecified in Section 2.2 (Third Party Agents); (d) transfer or sublicenseSoftware or Documentation to an Affiliate or any third party, except asexpressly permitted in Section 12.1 (Transfers; Assignment); (e) useSoftware in conflict with the terms and restrictions of the Software’s licensingmodel and other requirements specified in Product Guide and/or VMwarequote; (f) except to the extent permitted by applicable mandatory law,modify, translate, enhance, or create derivative works from the Software, orreverse engineer, decompile, or otherwise attempt to derive source code fromthe Software, except as specified in Section 3.2 (Decompilation); (g) removeany copyright or other proprietary notices on or in any copies of Software; or(h) violate or circumvent any technological restrictions within the Software orspecified in this EULA, such as via software or services.

3.2 Decompilation. Notwithstanding the foregoing, decompiling theSoftware is permitted to the extent the laws of the Territory give You the

Open source and third-party software licenses 63Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 64: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

express right to do so to obtain information necessary to render the Softwareinteroperable with other software; provided, however, You must first requestsuch information from VMware, provide all reasonably requested informationto allow VMware to assess Your claim, and VMware may, in its discretion,either provide such interoperability information to You, impose reasonableconditions, including a reasonable fee, on such use of the Software, or offerto provide alternatives to ensure that VMware’s proprietary rights in theSoftware are protected and to reduce any adverse impact on VMware’sproprietary rights.

3.3 Ownership. The Software and Documentation, all copies and portionsthereof, and all improvements, enhancements, modifications and derivativeworks thereof, and all Intellectual Property Rights therein, are and shallremain the sole and exclusive property of VMware and its licensors. Yourrights to use the Software and Documentation shall be limited to thoseexpressly granted in this EULA and any applicable Order. No other rights withrespect to the Software or any related Intellectual Property Rights areimplied. You are not authorized to use (and shall not permit any third partyto use) the Software, Documentation or any portion thereof except asexpressly authorized by this EULA or the applicable Order. VMware reservesall rights not expressly granted to You. VMware does not transfer anyownership rights in any Software.

3.4 Guest Operating Systems. Certain Software allows Guest OperatingSystems and application programs to run on a computer system. Youacknowledge that You are responsible for obtaining and complying with anylicenses necessary to operate any such third-party software.

4. ORDER. Your Order is subject to this EULA. No Orders are binding onVMware until accepted by VMware. Orders for Software are deemed to beaccepted upon VMware’s delivery of the Software included in such Order.Orders issued to VMware do not have to be signed to be valid andenforceable.

5. RECORDS AND AUDIT. During the License Term for Software and for two(2) years after its expiration or termination, You will maintain accuraterecords of Your use of the Software sufficient to show compliance with theterms of this EULA. During this period, VMware will have the right to auditYour use of the Software to confirm compliance with the terms of this EULA.That audit is subject to reasonable notice by VMware and will notunreasonably interfere with Your business activities. VMware may conduct nomore than one (1) audit in any twelve (12) month period, and only duringnormal business hours. You will reasonably cooperate with VMware and anythird party auditor and will, without prejudice to other rights of VMware,address any non-compliance identified by the audit by promptly payingadditional fees. You will promptly reimburse VMware for all reasonable costsof the audit if the audit reveals either underpayment of more than five (5%)percent of the Software fees payable by You for the period audited, or thatYou have materially failed to maintain accurate records of Software use.

64 Open source and third-party software licensesHitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 65: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

6. SUPPORT AND SUBSCRIPTION SERVICES. Except as expresslyspecified in the Product Guide, VMware does not provide any support orsubscription services for the Software under this EULA. You have no rights toany updates, upgrades or extensions or enhancements to the Softwaredeveloped by VMware unless you separately purchase VMware support orsubscription services. These support or subscription services are subject tothe Support Services Terms.

7. WARRANTIES.

7.1 Software Warranty, Duration and Remedy. VMware warrants to Youthat the Software will, for a period of ninety (90) days following notice ofavailability for electronic download or delivery (“Warranty Period”),substantially conform to the applicable Documentation, provided that theSoftware: (a) has been properly installed and used at all times in accordancewith the applicable Documentation; and (b) has not been modified or addedto by persons other than VMware or its authorized representative. VMwarewill, at its own expense and as its sole obligation and Your exclusive remedyfor any breach of this warranty, either replace that Software or correct anyreproducible error in that Software reported to VMware by You in writingduring the Warranty Period. If VMware determines that it is unable to correctthe error or replace the Software, VMware will refund to You the amount paidby You for that Software, in which case the License for that Software willterminate.

7.2 Software Disclaimer of Warranty. OTHER THAN THE WARRANTYABOVE, AND TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW,VMWARE AND ITS SUPPLIERS MAKE NO OTHER EXPRESS WARRANTIESUNDER THIS EULA, AND DISCLAIM ALL IMPLIED WARRANTIES OFMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT, AND ANY WARRANTY ARISING BY STATUTE, OPERATION OFLAW, COURSE OF DEALING OR PERFORMANCE, OR USAGE OF TRADE.VMWARE AND ITS LICENSORS DO NOT WARRANT THAT THE SOFTWAREWILL OPERATE UNINTERRUPTED OR THAT IT WILL BE FREE FROM DEFECTSOR THAT IT WILL MEET YOUR REQUIREMENTS.

8. INTELLECTUAL PROPERTY INDEMNIFICATION.

8.1 Defense and Indemnification. Subject to the remainder of this Section8 (Intellectual Property Indemnification), VMware shall defend You againstany third party claim that the Software infringes any patent, trademark orcopyright of such third party, or misappropriates a trade secret (but only tothe extent that the misappropriation is not a result of Your actions) under thelaws of: (a) the United States and Canada; (b) the European Economic Area;(c) Australia; (d) New Zealand; (e) Japan; or (f) the People’s Republic ofChina, to the extent that such countries are part of the Territory for theLicense (“Infringement Claim”) and indemnify You from the resulting costsand damages finally awarded against You to such third party by a court ofcompetent jurisdiction or agreed to in settlement. The foregoing obligations

Open source and third-party software licenses 65Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 66: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

are applicable only if You: (i) promptly notify VMware in writing of theInfringement Claim; (ii) allow VMware sole control over the defense for theclaim and any settlement negotiations; and (iii) reasonably cooperate inresponse to VMware requests for assistance. You may not settle orcompromise any Infringement Claim without the prior written consent ofVMware.

8.2 Remedies. If the alleged infringing Software become, or in VMware’sopinion be likely to become, the subject of an Infringement Claim, VMwarewill, at VMware’s option and expense, do one of the following: (a) procure therights necessary for You to make continued use of the affected Software; (b)replace or modify the affected Software to make it non-infringing; or (c)terminate the License to the affected Software and discontinue the relatedsupport services, and, upon Your certified deletion of the affected Software,refund: (i) the fees paid by You for the License to the affected Software, lessstraight-line depreciation over a three (3) year useful life beginning on thedate such Software was delivered; and (ii) any pre-paid service feeattributable to related support services to be delivered after the date suchservice is stopped. Nothing in this Section 8.2 (Remedies) shall limitVMware’s obligation under Section 8.1 (Defense and Indemnification) todefend and indemnify You, provided that You replace the allegedly infringingSoftware upon VMware’s making alternate Software available to You and/orYou discontinue using the allegedly infringing Software upon receivingVMware’s notice terminating the affected License.

8.3 Exclusions. Notwithstanding the foregoing, VMware will have noobligation under this Section 8 (Intellectual Property Indemnification) orotherwise with respect to any claim based on: (a) a combination of Softwarewith non-VMware products (other than non-VMware products that are listedon the Order and used in an unmodified form); (b) use for a purpose or in amanner for which the Software was not designed; (c) use of any olderversion of the Software when use of a newer VMware version would haveavoided the infringement; (d) any modification to the Software made withoutVMware’s express written approval; (e) any claim that relates to open sourcesoftware or freeware technology or any derivatives or other adaptationsthereof that is not embedded by VMware into Software listed on VMware’scommercial price list; or (f) any Software provided on a no charge, beta orevaluation basis. THIS SECTION 8 (INTELLECTUAL PROPERTYINDEMNIFICATION) STATES YOUR SOLE AND EXCLUSIVE REMEDY ANDVMWARE’S ENTIRE LIABILITY FOR ANY INFRINGEMENT CLAIMS OR ACTIONS.

9. LIMITATION OF LIABILITY.

9.1 Limitation of Liability. TO THE MAXIMUM EXTENT MANDATED BY LAW,IN NO EVENT WILL VMWARE AND ITS LICENSORS BE LIABLE FOR ANY LOSTPROFITS OR BUSINESS OPPORTUNITIES, LOSS OF USE, LOSS OF REVENUE,LOSS OF GOODWILL, BUSINESS INTERRUPTION, LOSS OF DATA, OR ANYINDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES UNDERANY THEORY OF LIABILITY, WHETHER BASED IN CONTRACT, TORT,

66 Open source and third-party software licensesHitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 67: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

NEGLIGENCE, PRODUCT LIABILITY, OR OTHERWISE. BECAUSE SOMEJURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OFLIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE PRECEDINGLIMITATION MAY NOT APPLY TO YOU. VMWARE’S AND ITS LICENSORS’LIABILITY UNDER THIS EULA WILL NOT, IN ANY EVENT, REGARDLESS OFWHETHER THE CLAIM IS BASED IN CONTRACT, TORT, STRICT LIABILITY, OROTHERWISE, EXCEED THE GREATER OF THE LICENSE FEES YOU PAID FORTHE SOFTWARE GIVING RISE TO THE CLAIM OR $5000. THE FOREGOINGLIMITATIONS SHALL APPLY REGARDLESS OF WHETHER VMWARE OR ITSLICENSORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGESAND REGARDLESS OF WHETHER ANY REMEDY FAILS OF ITS ESSENTIALPURPOSE.

9.2 Further Limitations. VMware’s licensors shall have no liability of anykind under this EULA and VMware’s liability with respect to any third partysoftware embedded in the Software shall be subject to Section 9.1(Limitation of Liability). You may not bring a claim under this EULA more thaneighteen (18) months after the cause of action arises.

10. TERMINATION.

10.1 EULA Term. The term of this EULA begins on the notice of availabilityfor electronic download or delivery of the Software and continues until thisEULA is terminated in accordance with this Section 10.

10.2 Termination for Breach. VMware may terminate this EULA effectiveimmediately upon written notice to You if: (a) You fail to pay any portion ofthe fees under an applicable Order within ten (10) days after receivingwritten notice from VMware that payment is past due; or (b) You breach anyother provision of this EULA and fail to cure within thirty (30) days afterreceipt of VMware’s written notice thereof.

10.3 Termination for Insolvency. VMware may terminate this EULAeffective immediately upon written notice to You if You: (a) terminate orsuspend your business; (b) become insolvent, admit in writing Your inabilityto pay Your debts as they mature, make an assignment for the benefit ofcreditors; or become subject to control of a trustee, receiver or similarauthority; or (c) become subject to any bankruptcy or insolvency proceeding.

10.4 Effect of Termination. Upon VMware’s termination of this EULA: (a)all Licensed rights to all Software granted to You under this EULA willimmediately cease; and (b) You must cease all use of all Software, andreturn or certify destruction of all Software and License Keys (includingcopies) to VMware, and return, or if requested by VMware, destroy, anyrelated VMware Confidential Information in Your possession or control andcertify in writing to VMware that You have fully complied with theserequirements. Any provision will survive any termination or expiration if by itsnature and context it is intended to survive, including Sections 1(Definitions), 2.6 (Open Source Software), 3 (Restrictions; Ownership), 5

Open source and third-party software licenses 67Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 68: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

(Records and Audit), 7.2 (Software Disclaimer of Warranty), 9 (Limitation ofLiability), 10 (Termination), 11 (Confidential Information) and 12 (General).

11. CONFIDENTIAL INFORMATION.

11.1 Definition. “Confidential Information” means information or materialsprovided by one party (“ Discloser”) to the other party (“Recipient”) whichare in tangible form and labelled “confidential” or the like, or, informationwhich a reasonable person knew or should have known to be confidential.The following information shall be considered Confidential Informationwhether or not marked or identified as such: (a) License Keys; (b)information regarding VMware’s pricing, product roadmaps or strategicmarketing plans; and (c) non-public materials relating to the Software.

11.2 Protection. Recipient may use Confidential Information of Discloser;(a) to exercise its rights and perform its obligations under this EULA; or (b) inconnection with the parties’ ongoing business relationship. Recipient will notuse any Confidential Information of Discloser for any purpose not expresslypermitted by this EULA, and will disclose the Confidential Information ofDiscloser only to the employees or contractors of Recipient who have a needto know such Confidential Information for purposes of this EULA and who areunder a duty of confidentiality no less restrictive than Recipient’s dutyhereunder. Recipient will protect Confidential Information from unauthorizeduse, access, or disclosure in the same manner as Recipient protects its ownconfidential or proprietary information of a similar nature but with no lessthan reasonable care.

11.3 Exceptions. Recipient’s obligations under Section 11.2 (Protection)with respect to any Confidential Information will terminate if Recipient canshow by written records that such information: (a) was already known toRecipient at the time of disclosure by Discloser; (b) was disclosed toRecipient by a third party who had the right to make such disclosure withoutany confidentiality restrictions; (c) is, or through no fault of Recipient hasbecome, generally available to the public; or (d) was independentlydeveloped by Recipient without access to, or use of, Discloser’s Information.In addition, Recipient will be allowed to disclose Confidential Information tothe extent that such disclosure is required by law or by the order of a court ofsimilar judicial or administrative body, provided that Recipient notifiesDiscloser of such required disclosure promptly and in writing and cooperateswith Discloser, at Discloser’s request and expense, in any lawful action tocontest or limit the scope of such required disclosure.

11.4 Data Privacy. You agree that VMware may process technical andrelated information about Your use of the Software which may includeinternet protocol address, hardware identification, operating system,application software, peripheral hardware, and non-personally identifiableSoftware usage statistics to facilitate the provisioning of updates, support,invoicing or online services and may transfer such information to othercompanies in the VMware worldwide group of companies from time to time.

68 Open source and third-party software licensesHitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 69: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

To the extent that this information constitutes personal data, VMware shall bethe controller of such personal data. To the extent that it acts as a controller,each party shall comply at all times with its obligations under applicable dataprotection legislation.

12. GENERAL.

12.1 Transfers; Assignment. Except to the extent transfer may not legally berestricted or as permitted by VMware’s transfer and assignment policies, in allcases following the process set forth at www.vmware.com/support/policies/licensingpolicies.html, You will not assign this EULA, any Order, or any rightor obligation herein or delegate any performance without VMware’s priorwritten consent, which consent will not be unreasonably withheld. Any otherattempted assignment or transfer by You will be void. VMware may use itsAffiliates or other sufficiently qualified subcontractors to provide services toYou, provided that VMware remains responsible to You for the performance ofthe services.

12.2 Notices. Any notice delivered by VMware to You under this EULA will bedelivered via mail, email or fax.

12.3 Waiver. Failure to enforce a provision of this EULA will not constitute awaiver.

12.4 Severability. If any part of this EULA is held unenforceable, thevalidity of all remaining parts will not be affected.

12.5 Compliance with Laws; Export Control; Government Regulations.Each party shall comply with all laws applicable to the actions contemplatedby this EULA. You acknowledge that the Software is of United States origin, isprovided subject to the U.S. Export Administration Regulations, may besubject to the export control laws of the applicable territory, and thatdiversion contrary to applicable export control laws is prohibited. Yourepresent that (1) you are not, and are not acting on behalf of, (a) anyperson who is a citizen, national, or resident of, or who is controlled by thegovernment of any country to which the United States has prohibited exporttransactions; or (b) any person or entity listed on the U.S. TreasuryDepartment list of Specially Designated Nationals and Blocked Persons, or theU.S. Commerce Department Denied Persons List or Entity List; and (2) youwill not permit the Software to be used for, any purposes prohibited by law,including, any prohibited development, design, manufacture or production ofmissiles or nuclear, chemical or biological weapons. The Software andaccompanying documentation are deemed to be “commercial computersoftware” and “commercial computer software documentation”, respectively,pursuant to DFARS Section 227.7202 and FAR Section 12.212(b), asapplicable. Any use, modification, reproduction, release, performing,displaying or disclosing of the Software and documentation by or for the U.S.Government shall be governed solely by the terms and conditions of thisEULA.

Open source and third-party software licenses 69Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 70: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

12.6 Construction. The headings of sections of this EULA are forconvenience and are not to be used in interpreting this EULA. As used in thisEULA, the word ‘including’ means “including but not limited to”.

12.7 Governing Law. This EULA is governed by the laws of the State ofCalifornia, United States of America (excluding its conflict of law rules), andthe federal laws of the United States. To the extent permitted by law, thestate and federal courts located in Santa Clara County, California will be theexclusive jurisdiction for disputes arising out of or in connection with thisEULA. The U.N. Convention on Contracts for the International Sale of Goodsdoes not apply.

12.8 Third Party Rights. Other than as expressly set out in this EULA, thisEULA does not create any rights for any person who is not a party to it, andno person who is not a party to this EULA may enforce any of its terms orrely on any exclusion or limitation contained in it.

12.9 Order of Precedence. In the event of conflict or inconsistency amongthe Product Guide, this EULA and the Order, the following order ofprecedence shall apply: (a) the Product Guide, (b) this EULA and (c) theOrder. With respect to any inconsistency between this EULA and an Order, theterms of this EULA shall supersede and control over any conflicting oradditional terms and conditions of any Order, acknowledgement orconfirmation or other document issued by You.

12.10 Entire Agreement. This EULA, including accepted Orders and anyamendments hereto, and the Product Guide contain the entire agreement ofthe parties with respect to the subject matter of this EULA and supersede allprevious or contemporaneous communications, representations, proposals,commitments, understandings and agreements, whether written or oral,between the parties regarding the subject matter hereof. This EULA may beamended only in writing signed by authorized representatives of both parties.

12.11 Contact Information. Please direct legal notices or othercorrespondence to VMware, Inc., 3401 Hillview Avenue, Palo Alto, California94304, United States of America, Attention: Legal Department.

70 Open source and third-party software licensesHitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 71: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

Hitachi Storage Provider for VMware vCenter (Block VASA Provider) Deployment Guide

Page 72: Hitachi Storage Provider for VMware vCenter Deployment Guide · This manual provides information for Hitachi Storage Provider for VMware vCenter. Audience Product version Referenced

Hitachi Data Systems

Corporate Headquarters2845 Lafayette StreetSanta Clara, California 95050-2639U.S.A.www.hds.com

Regional Contact Information

Americas+1 408 970 [email protected]

Europe, Middle East, and Africa+44 (0) 1753 [email protected]

Asia Pacific+852 3189 [email protected]

MK-90ADPTR010-15