Download presentation
Presentation is loading. Please wait.
Published byNancy Matthews Modified over 9 years ago
1
1© Copyright 2013 EMC Corporation. All rights reserved. Provisioning Your Storage Infrastructure With ESI PowerShell Scripting and System Center Orchestrator
2
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
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 Adapters Storage Application Host Tasks Access Control Lifetime Management Storage Systems VNX, Celerra, VMAX, etc Storage Systems VNX, Celerra, VMAX, etc Host Systems Windows, Hyper-V, VmWare, etc Host Systems Windows, Hyper-V, VmWare, etc Applications SharePoint, SQL Server, etc Applications SharePoint, SQL Server, etc
4
4© Copyright 2013 EMC Corporation. All rights reserved. ESI PowerShell Toolkit Simplified storage provisioning
5
5© Copyright 2013 EMC Corporation. All rights reserved. ESI PowerShell Toolkit 100+ Cmdlets (and growing) Storage System Cmdlets Hypervisor Cmdlets Host Cmdlets
6
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
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
8© Copyright 2013 EMC Corporation. All rights reserved. ESI SCO Integration Pack Storage provisioning workflows
9
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
10© Copyright 2013 EMC Corporation. All rights reserved. Continued ESI 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
11© Copyright 2013 EMC Corporation. All rights reserved. Underlying Technology ESI 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
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 Adapters Storage Application Host Tasks Access Control Lifetime Management Storage Systems VNX, Celerra, VMAX, etc Storage Systems VNX, Celerra, VMAX, etc Host Systems Windows, Hyper-V, VmWare, etc Host Systems Windows, Hyper-V, VmWare, etc Applications SharePoint, SQL Server, etc Applications SharePoint, SQL Server, etc
13
13© Copyright 2013 EMC Corporation. All rights reserved. Activity CategoryActivity Object(s)Other InputsResult Connect systemHostCredentialsESI has system access ClusterCredentialsESI has system access Storage (VMAX, VNX- Block, VNXe) CredentialsESI has system access Disconnect systemHost, Cluster, StorageESI has no access Provision raw storageStorage SystemSize in ESI fmtNew LUN Assign storageHost, LUNHost Disk (unmasked) Partition storageHost DiskInitialized Host Disk Features
14
14© Copyright 2013 EMC Corporation. All rights reserved. Activity CategoryActivity Object(s)Other InputsResult Format & MountInitialized Host Disk Available Drive Letter Mounted Drive ResizeLUN and Host VolumeSize in ESI fmtExpanded Volume De-assign storageVolume, Host/ClusterMasked LUN Delete StorageLUNReleased storage Features (continued)
15
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
16© Copyright 2013 EMC Corporation. All rights reserved. ESI SCO Integration Pack Demonstration
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.