1 / 26

Craig Forster

Build the cheapest, fastest, easiest to manage, most scalable , full-featured SAN in the world using Windows Server 2012 R2. Craig Forster. Senior Premier Field Engineer Microsoft Danmark. Why are there so many Windows people at a session about SANs?. a lot has changed. Azure

Télécharger la présentation

Craig Forster

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Build the cheapest, fastest, easiest to manage, most scalable, full-featured SAN in the world using Windows Server 2012 R2 Craig Forster Senior Premier Field Engineer Microsoft Danmark

  2. Why are there so many Windows people at a session about SANs?

  3. a lot has changed . . . Azure IaaS – storage must get cheaper “cattle, not pets” Fibre Channel is too slow now 64-node clusters with 8,000 VMs

  4. JBODs (just a bunch of disks)

  5. See www.windowsservercatalog.com under the “Storage Spaces” Category

  6. http://www.raidinc.com/ http://www.dataonstorage.com/ http://www.fujitsu.com/fts/ http://www.quantaqct.com/ http://www.supermicro.com/

  7. File Client(SMB 3.0) 8KB random reads from a mirrored space (disk) ~600,000 IOPS SQLIO RDMA NIC RDMA NIC RDMA NIC RDMA NIC RDMA NIC RDMA NIC 8KB random reads from cache (RAM) ~1,000,000 IOPS File Server (SMB 3.0) Storage Spaces SASHBA SASHBA SASHBA SASHBA SASHBA SASHBA 32KB random reads from a mirrored space (disk) ~500,000 IOPS ~16.5 GBytes/sec SAS SAS SAS SAS SAS SAS JBOD JBOD JBOD JBOD JBOD JBOD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD

  8. Speeds and Feeds Only a few common configurations listed. Numbers are rough approximations. Actual throughput in real life will be lower than these theoretical maximums. Numbers provided are for one way traffic only (double for full duplex). One interface/port only. Numbers use base 10 (1 GB/sec = 1,000,000,000 bytes per second)

  9. DEMO >1 million IOps in a VM

  10. DEMO Tiered Storage

  11. DEMO Write-Back Caching

  12. Storage Space 3TB HDDs, 2-way, 4-column Mirror Space Source: Internal Testing, No Foreground Activity

  13. VHDX VHDX can align to 512, 512e and 4096 byte disks Dynamic/Differencing VHDXs grow 10x faster than VHD 40% faster 64k writes to a fully expanded VHDX VHDX online resize: Resize-VHD -path C:\temp\test.vhdx -ToMinimumSize

  14. A bunch of other stuff Shared VHDX (vSAS) for Fixed and Dynamic disks Storage QoS per VHD Soft minimums, hard maximums CSV re-balancing RDMA flooding 8KB IOps increased from: 300,000 IOps per interface to 450,000

  15. Cloud-as-a-Tierr

  16. Very Bad Bad Neutral GoodVery Good 1 2 3 4 5 DA302 Session Code 1-5 Relevance 1-5 Match of Technical Level Optional Comment 1-5 Craig's Performance Text to 1919

  17. Appendix

  18. Checking the media type for physical disks # Find all eligible disks $disks=Get-PhysicalDisk|? {$_.CanPool-eq$true} # Looking at the MediaType for the PhysicalDisks $disks|SelectFriendlyName, Manufacturer, Model, MediaType # Changing the MediaType to SSD Set-PhysicalDisk-FriendlyNamePhysicalDisk1-MediaTypeSSD # Changing the MediaType to HDD Set-PhysicalDisk-FriendlyNamePhysicalDisk1-MediaTypeHDD

  19. Creating the storage pool # Create a new Storage Pool New-StoragePool-StorageSubSystemFriendlyName*Spaces* -FriendlyNameTieredPool-PhysicalDisks$disks

  20. Define the pool storage tiers # Define the Pool Storage Tiers $ssd_tier= New-StorageTier-StoragePoolFriendlyNameTieredPool-FriendlyNameSSD_Tier-MediaTypeSSD $hdd_tier= New-StorageTier-StoragePoolFriendlyNameTieredPool-FriendlyNameHDD_Tier-MediaTypeHDD

  21. Creating a tiered storage space # Creation of a Tiered Storage Space with a Write-Back Cache $vd1=New-VirtualDisk-StoragePoolFriendlyNameTieredPool-FriendlyNameTieredSpace–StorageTiers @($ssd_tier,$hdd_tier) -StorageTierSizes @(500GB,10TB) -ResiliencySettingNameMirror-WriteCacheSize5GB

  22. Assigning a file to a storage tier # Assign a File to SSD Tier Set-FileStorageTier-FilePathE:\MarketingPoolVMParent.vhdx–DesiredStorageTier ($vd1 |Get-StorageTier-MediaTypeSSD) # Assign a File to HDD Tier Set-FileStorageTier-FilePathE:\Archive1.vhdx–DesiredStorageTier ($vd1 |Get-StorageTier-MediaTypeHDD)

  23. Getting the list of files assigned to tiers # Get the list of assigned files, the tier, and the status for the Volume “E" Get-FileStorageTier-VolumeDriveLetterE # Get the tier and status of a specific file Get-FileStorageTier-FilePathE:\MarketingPoolVMParent.vhdx

More Related