FlashStack is a flexible, all-flash converged infrastructure solution from Pure Storage® that brings the flash revolution to your data center. It combines the latest in compute, network, storage hardware and virtualization software into a single, integrated architecture that reduces time to deployment, lowers overall IT costs and reduces deployment risk. Highly efficient components reduce the costs associated with power, cooling and data center space. Based on 100% flash storage, FlashStack provides the performance and reliability business-critical applications demand.
The new design guide describes a reference architecture for deploying 40,000 Exchange Server mail boxes on FlashStack. The test results enumerated in this document explain the performance and headroom as they relate to the maximum achieved IOPs and bandwidth. Pure Storage has validated the reference architecture within its lab – this document presents the hardware and software configuration, the test workload configuration, testing results and further offers implementation and sizing guidance for deploying large number of mail boxes in a relatively smaller space allowing room for other applications.
Below is the PowerShell script example to setup the FlashArray volumes and host connections along with rescanning the ESX cluster.
"C:\Program Files (x86)\VMware\Infrastructure\vSphere PowerCLI\Scripts\Initialize-PowerCLIEnvironment.ps1\" Import-Module VMware.VimAutomation.Cis.Core $Creds = Get-Credential $FlashArray = New-PfaArray -EndPoint '<IP/DNS>'-Credentials$Creds -IgnoreCertificateError $ESXHosts= @('B200M4-01','B200M4-02','B200M4-03','B200M4-04','B200M4-04','B200M4-04','B200M4-07','B200M4-08') $ExVolNamePrefix='EX' For($i=2; $i -le 24; $i++) { For($z=2; $z -le 7; $z++) { For($x=1; $x -le 4; $x++) { New-PfaVolume-Array$FlashArray-VolumeName"$ExVolName-$i-DB$x"-Size2-UnitTB New-PfaVolume-Array$FlashArray-VolumeName"$ExVolName-$i-LOG$x"-Size200-UnitGB New-PfaHostVolumeConnection-Array$FlashArray `-VolumeName"$ExVolName-$i-DB$x"-HostName $ESXHosts[$z] New-PfaHostVolumeConnection-Array$FlashArray `-VolumeName"$ExVolName-$i-LOG$x"-HostName $ESXHosts[$z] } } } $vCenterIP = '<IP/DNS>' $vCenterCluster = '<CLUSTERNAME>' $vCenterAdmin = '<VCENTERADMIN>' $Pwd = ConvertTo-SecureString 'MyEasyPassword' -AsPlainText -Force $Creds = New-Object System.Management.Automation.PSCredential ($vCenterAdmin, $pwd) Connect-VIServer -Server $vCenterIP -Credential $Creds Get-Cluster $vCenterCluster | Get-VMHost | Get-VMHostStorage -RescanAllHba -RescanVmfs | Out-Null Get-ScsiLun -VmHost (Get-VMHost) |Where-Object { $_.CanonicalName -like'naa.624*' } | Select-Object CanonicalName
References
- FlashStack Infrastructure Solutions
- Design Guide for Microsoft Exchange Server 2013 on FlashStack™
- New-FlashStackExSetup.ps1 — PureStorage-OpenConnect/powershell-scripts
Cheers,
Barkz