Provisioning Your Storage Infrastructure

17
1 © Copyright 2013 EMC Corporation. All rights reserved. Provisioning Your Storage Infrastructure With ESI PowerShell Scripting and System Center Orchestrator

description

Provisioning Your Storage Infrastructure. With ESI PowerShell Scripting and System Center Orchestrator. ESI - EMC Storage Integrator. A set of tools for Microsoft Windows and Microsoft applications administrators ESI for Windows ESI Service ESI Management Packs for SCOM and SCO (soon) - PowerPoint PPT Presentation

Transcript of Provisioning Your Storage Infrastructure

Page 1: Provisioning Your Storage Infrastructure

1© Copyright 2013 EMC Corporation. All rights reserved.

Provisioning Your Storage InfrastructureWith ESI PowerShell Scripting and System Center Orchestrator

Page 2: Provisioning Your Storage Infrastructure

2© Copyright 2013 EMC Corporation. All rights reserved.

ESI - EMC Storage Integrator A set of tools for Microsoft Windows and

Microsoft applications administrators ESI for Windows ESI Service ESI Management Packs for SCOM and SCO (soon)

Provides insight into mapping of application and physical disk resources to storage arrays.

Consolidates management interfaces for different storages, host systems and applications.

Free !!!

Windows 2008,

2008R2, 2012

Failover Cluster

EMC CX4, VNX, VNXe, VMAX

Hyper-V, vShpere vCenter,

XenServer

SharePoint

Page 3: Provisioning Your Storage Infrastructure

3© Copyright 2013 EMC Corporation. All rights reserved.

ESI Framework

ESI Framework Overview

ESI MMC GUI

ESI SCOM MP ESI Service PowerShell

ESI PowerShell

RESTful API

ESI Service

ESI SCO IP

Data Models

AdaptersStorage ApplicationHost

Tasks

Access Control

Lifetime Management

Storage SystemsVNX, Celerra, VMAX, etc

Host SystemsWindows, Hyper-V,

VmWare, etc

ApplicationsSharePoint, SQL Server,

etc

Page 4: Provisioning Your Storage Infrastructure

4© Copyright 2013 EMC Corporation. All rights reserved.

ESI PowerShell ToolkitSimplified storage provisioning

Page 5: Provisioning Your Storage Infrastructure

5© Copyright 2013 EMC Corporation. All rights reserved.

ESI PowerShell Toolkit 100+ Cmdlets (and

growing) Storage System Cmdlets Hypervisor Cmdlets Host Cmdlets

Page 6: Provisioning Your Storage Infrastructure

6© Copyright 2013 EMC Corporation. All rights reserved.

ESI PowerShell Provisioning - Example Import-Module ESIPSToolKit Get-EmcStorageSystemCredential | Connect-EmcSystem $p = Get-EmcStagePool *demo* $h = Get-EmcHostSystem ESIHOST $l = NewEmcLun –Pool $p –name ESI_PSH –CapacityInMB 1024 –Thin Set-EmcLunAccess –Lun $l 0HostSystem $h –Available $hd = Find-EmcHostDisk –HostSystem $h –Lun $l Initialize-EmcHostDisk –HostDisk $hd –HostSystem $h

Page 7: Provisioning Your Storage Infrastructure

7© Copyright 2013 EMC Corporation. All rights reserved.

ESI PowerShell Provisioning - Example $v New-EmcVolume –HostSystem $h –HostDisk $hd –Label ESIPSTOOLKIT $d = Get-EmcAvailableDriveLetter -HostSystem $h Set-EmcVolumeMountPoint -HostSystem $h -Volume $v -DriveLetter $d[2]

Page 8: Provisioning Your Storage Infrastructure

8© Copyright 2013 EMC Corporation. All rights reserved.

ESI SCO Integration PackStorage provisioning workflows

Page 9: Provisioning Your Storage Infrastructure

9© Copyright 2013 EMC Corporation. All rights reserved.

ESI SCO Integration Pack Collection of Activities for working with EMC Storage

– CX4, VNX-Block, VNXe, VMAX Connects hosts and clusters to ESI (Windows OS) Connects storage systems to ESI Disconnects systems from ESI Provisions raw storage (LUNs)

Page 10: Provisioning Your Storage Infrastructure

10© Copyright 2013 EMC Corporation. All rights reserved.

ContinuedESI SCO Integration Pack

Assigns raw storage to hosts and clusters (volumes) Prepares raw storage to be used by hosts and

clusters (disks) Resizes, de-assigns and deletes storage as needed

Page 11: Provisioning Your Storage Infrastructure

11© Copyright 2013 EMC Corporation. All rights reserved.

Underlying TechnologyESI SCO Integration Pack

Performs storage provisioning by using ESI components

Interacts with ESI using System.Management.Automation .Net namespace

Calls PowerShell cmdlets programmatically Each Activity calls one or more PowerShell cmdlets Established connections held in ESI cache

Page 12: Provisioning Your Storage Infrastructure

12© Copyright 2013 EMC Corporation. All rights reserved.

ESI Framework

ESI Framework Overview

ESI MMC GUI

ESI SCOM MP ESI Service PowerShell

ESI PowerShell

RESTful API

ESI Service

ESI SCO IP

Data Models

AdaptersStorage ApplicationHost

Tasks

Access Control

Lifetime Management

Storage SystemsVNX, Celerra, VMAX, etc

Host SystemsWindows, Hyper-V,

VmWare, etc

ApplicationsSharePoint, SQL Server,

etc

Page 13: Provisioning Your Storage Infrastructure

13© Copyright 2013 EMC Corporation. All rights reserved.

Activity Category Activity Object(s) Other Inputs Result

Connect system Host Credentials ESI has system access

Cluster Credentials ESI has system access

Storage (VMAX, VNX-Block, VNXe) Credentials ESI has system access

Disconnect system Host, Cluster, Storage ESI has no access

Provision raw storage Storage System Size in ESI fmt New LUN

Assign storage Host, LUN Host Disk (unmasked)

Partition storage Host Disk Initialized Host Disk

Features

Page 14: Provisioning Your Storage Infrastructure

14© Copyright 2013 EMC Corporation. All rights reserved.

Activity Category Activity Object(s) Other Inputs Result

Format & Mount Initialized Host Disk Available Drive Letter Mounted Drive

Resize LUN and Host Volume Size in ESI fmt Expanded Volume

De-assign storage Volume, Host/Cluster Masked LUN

Delete Storage LUN Released storage

Features (continued)

Page 15: Provisioning Your Storage Infrastructure

15© Copyright 2013 EMC Corporation. All rights reserved.

Things To Note About ESI & Integration Pack 32-bit ESI PowerShell must be installed on any server

which is hosting either the SCO Runbook Server or the SCO Runbook Designer.

Connections with Hosts, Clusters, and Storage Systems made via an Orchestrator Activity remain active in the ESI cache until removed by an Orchestrator Disconnect.

Page 16: Provisioning Your Storage Infrastructure

16© Copyright 2013 EMC Corporation. All rights reserved.

ESI SCO Integration PackDemonstration

Page 17: Provisioning Your Storage Infrastructure