New! FlashStack for Microsoft Exchange Server 2013

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

Cheers,
Barkz