provisioning your storage infrastructure
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 PresentationTRANSCRIPT
1© Copyright 2013 EMC Corporation. All rights reserved.
Provisioning Your Storage InfrastructureWith ESI PowerShell Scripting and System Center Orchestrator
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
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
4© Copyright 2013 EMC Corporation. All rights reserved.
ESI PowerShell ToolkitSimplified storage provisioning
5© Copyright 2013 EMC Corporation. All rights reserved.
ESI PowerShell Toolkit 100+ Cmdlets (and
growing) Storage System Cmdlets Hypervisor Cmdlets Host Cmdlets
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
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]
8© Copyright 2013 EMC Corporation. All rights reserved.
ESI SCO Integration PackStorage provisioning workflows
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)
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
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
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
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
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)
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.
16© Copyright 2013 EMC Corporation. All rights reserved.
ESI SCO Integration PackDemonstration