1 / 23

Module 5: Getting Started

Windows Server 2012 R2 Storage JumpStart: New Choices. Module 5: Getting Started. Prabu Rambadran Sr. Product Manager, Server Infrastructure Rick Claus Sr . Technical Evangelist. Industry Proof Points and Recommended Configurations.

Download Presentation

Module 5: Getting Started

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. Windows Server 2012 R2 Storage JumpStart: New Choices Module 5: Getting Started Prabu Rambadran Sr. Product Manager, Server Infrastructure Rick Claus Sr. Technical Evangelist

  2. Industry Proof Points and Recommended Configurations Understand performance, cost and features available with Windows based storage Recommended storage configuration for Hyper-V. • Feature comparison of various storage subsystems. Price-point comparison. Workload performance on Microsoft stack. Offer a wide range of choices to meet customer needs. Maximize returns on storage investments. Windows clusterin a box. Windows storage server.

  3. SAN vs. Microsoft solution feature comparison Traditional storage with FC/iSCSI storage array Windows file server cluster with storage spaces • Storage tiering. • Data deduplication. • RAID resiliency groups. • Pooling of disks. • High availability. • Persistent write-back cache. • Copy offload. • Snapshots. • Storage tiering. (new with R2) • Data deduplication. (enhanced with R2) • Flexible resiliency options. (enhanced with R2) • Pooling of disks. • Continuous availability. • Persistent write-back cache. (new with R2) • SMB copy offload. • Snapshots.

  4. Familiar deployment model Windows file server cluster with storage spaces Traditional storage with FC/iSCSI storage array Hyper-V compute nodes Hyper-V compute nodes FC/iSCSI (Block) SMB direct (File) Storage compute Storage compute EmbeddedCPUs and controllers (proprietary hardware) Windows file server cluster (commodity hardware) Shared SAS JBOD FC/SAS disk shelf FC/SAS disk shelf Shared SAS JBOD FC/SAS disk shelf Shared SAS JBOD

  5. Windows cluster in a box Failover cluster Failover cluster Hyper-V Host Hyper-V Host Hyper-V Host Hyper-V Host Hyper-V host Hyper-V host Hyper-V host Hyper-V host • Appliance built on Windows Server 2012 R2 that supports continuous availability. • Pre-packaged, pre-connected –no additional setup required. • Direct attached JBODs connected through storage spaces or clustered RAID controller. • Ideal for a “Business-in-a-Box”, “Branch-in-a-Box,” or enterprise-level storage server solution. • Multiple vendors. Share Share Share Share Share Share Share Share VHDX VHDX VHDX VHDX VHD VHD VHD VHD Cluster in a box Cluster in a box File server File server Fileserver File server Storage spaces RAID array RAID array RAID array Shared SAS 5

  6. New Designs: Cluster in a Box 1/10G E or Infiniband 1/10G E or Infiniband Network Network Server Enclosure x8 PCIe x8 PCIe • Flexibility • PCIe slots for flexible LAN options • External SAS ports for JBOD expansion • Office-level power, cooling, and acoustics to fit under a desk • Availability • At least one node and storage always available, despite failure or replacement of any component • Dual power domains Server A Server B • Simplicity • Pre-wired, internal interconnects between nodes, controllers, and storage 1/10G Ethernet cluster connect (through midplane) CPU CPU x8 PCIe x8 PCIe x4 SAS (through midplane) Storage Controller Storage Controller x4 SAS (through midplane) DataOn – DNS 9220 http://www.dataonstorage.com x4 SAS SAS Expander SAS Expander SAS Expander SAS Expander x4 SAS 1 1 23 23 0 0 B ports … … A ports External JBOD B ports A ports Additional JBODs …

  7. Windows Storage Server 2012 R2 • Windows Server for NAS appliances that are preconfigured and enterprise ready. • Ideal file-based storage solution that is fault tolerant, continuously available, scalable, and cost effective. • Workgroup and standard editions. • Multiple vendors. 7

  8. Situation Use 2 petabytes of storage, but this only supports five days worth of data. Want longer data retention without increasing budget. Failures could take days to resolve and affect dozens of teams. Case studiesWindows build team • Solution • Upgraded to Windows Server 2012 R2 Datacenter with storage spaces. • Storage spaces use JBOD devices to reduce costs. • Data deduplication reduce storage by between 45% and 75%. • Failover clusters provide continuous availability. • Team responsible for generating Windows client and server builds to all Microsoft developers and testers. • Built on storage spaces and scale out file server. • 2x increase… in total storage throughput. • 3x increase… in raw capacity with same budget. • 5x increase… in effective capacity with data deduplication. • 6x reduction… in number of servers. More details: http://aka.ms/Y9m5oo $1,350/TB Traditional storage $450/TB Storage spaces

  9. Growing ecosystem of hardware partners Windows cluster in a box ODX SMB direct Quanta Computer Fujitsu Dell EMC Mellanox Chelsio HP Intel HP Fujitsu Intel Wiwynn LSI IBM Hitachi Storage Spaces Violin Memory HA-DAS.com NetApp NEC Fujitsu DataOn Xyratex Xio Super Micro Quanta RaidInc Windows Storage Server 2012 DELL Western Digital Pivot 3 BOSCH BUFFALO IBM Fujitsu SIEMENS XTORE LACIE Pyramid N-TEC Acma Variel HP MaXXan Unibrain Thomas-Krenn.AG AMAX DNF WINCHESTER SYSTEM NEC AREA CM Broadberry ABERDEEN Storageflex

  10. Cluster in a box All clustered Standalone file server, clustered Hyper-V All standalone + storage spaces Fibre channel SAN supported Cluster in a box All standalone Clustered file server, standalone Hyper-V OFF ON OFF OFF OFF ON ON ON OFF ON ON OFF Failover cluster Hyper-V host is clustered Shares used for VHD storage Hyper-V Failover cluster Failover cluster Failover cluster Failover cluster Hyper-V host Hyper-V host Hyper-V Host Hyper-V host Hyper-V Host Hyper-V host Hyper-V host Hyper-V host Hyper-V Host Hyper-V host Hyper-V host Hyper-V host Hyper-V Host Hyper-V host Share Share Share Share Share Share Share Share Share Share Share Share Share Share File server is clustered File server Storage spaces used VHDX VHDX VHDX VHDX VHDX VHDX VHDX VHD VHD VHD VHD VHD VHD VHD Cluster in a box configuration Cluster in a box Cluster in a box Failover cluster Failover cluster File server File server File server File server File server File server Failover cluster File server Flexibility (migration and shared storage) Simplicity (file shares and permissions) Low acquisition and operations cost Pros/Cons File server File server Clustered storage spaces Storage spaces Clustered storage spaces RAID array RAID array RAID array Storage spaces Hyper-V virtual machines are fault tolerant Storage is fault tolerant Storage is fault tolerant File Server is continuously available File server is continuously available Hyper-V virtual machines are fault tolerant Hyper-V virtual machines are fault tolerant Shared SAS Shared SAS Hardware and OS pre-configured by the OEM Hardware and OS pre-configured by the OEM Hardware and OS pre-configured by the OEM Fibre channel SAN

  11. Bonus Material Exploring Storage Spaces on a budget. This is UNSUPPORTED in production

  12. ## Configure the physical host ## # Create 4 VHDX files on the SSD with 10GB each (assumes D is SDD) 1..4|% { New-VHD-PathD:\VHD\SSD_$_.VHDX-Fixed–Size10GB} # Create 8 VHDX files on the HDD with 30GB each (assumes E is HDD) 1..8|% { New-VHD-PathF:\VHD\HDD_$_.VHDX-Fixed–Size30GB} # Create a new VM. Assumes you have an Windows Server 2012 R2 OS VHDX in place New-VM-NameDC-PathD:\VMS–VHDPathD:\vhd\DC_OS.VHDX-Memory2GB # Add all data disks to the VM 1..4|% { Add-VMHardDiskDrive-VMNameDC-ControllerTypeSCSI-PathD:\vhd\SSD_$_.VHDX } 1..8|% { Add-VMHardDiskDrive-VMNameDC-ControllerTypeSCSI-PathF:\vhd\HDD_$_.VHDX }

  13. ## validate Disks within VM ## # Verify disk participation in Pool Get-PhysicalDisk|SortSize|FTDeviceId,FriendlyName,CanPool,Size,MediaType-AutoSize # List small sized Disks (SSD) Get-PhysicalDisk-CanPool$true|?Size-lt20GB|SortSize|FT-AutoSize # List larger sized disks (HDD) Get-PhysicalDisk-CanPool$true|?Size-gt20GB|SortSize|FT-AutoSize

  14. ## setting media type as SSD or HDD # make storage pool of all disks. $s=Get-StorageSubSystem New-StoragePool-StorageSubSystemId$s.UniqueId-FriendlyNamePool1-PhysicalDisks (Get-PhysicalDisk-CanPool$true) # Configure media type for virtual SAS disks Get-StoragePoolPool1|Get-PhysicalDisk|?Size-lt20GB|Set-PhysicalDisk–MediaTypeSSD Get-StoragePoolPool1|Get-PhysicalDisk|?Size-gt20GB|Set-PhysicalDisk–MediaTypeHDD

  15. # Configure Tiers # Configure two tiers Get-StoragePoolPool1|New-StorageTier–FriendlyNameSSDTier–MediaTypeSSD Get-StoragePoolPool1|New-StorageTier–FriendlyNameHDDTier–MediaTypeHDD # check config Get-StorageTier|FTFriendlyName,MediaType,Size-AutoSize # Configure resiliency settings Get-StoragePoolPool1|Set-ResiliencySetting-NameSimple-NumberOfColumnsDefault4 Get-StoragePoolPool1|Set-ResiliencySetting-NameMirror-NumberOfColumnsDefault2

  16. ## Make simple and mirrored Spaces # Create simple and mirrored spaces with tiering $SSD=Get-StorageTier-FriendlyNameSSDTier $HDD=Get-StorageTier-FriendlyNameHDDTier Get-StoragePoolPool1|New-VirtualDisk-FriendlyNameSpace1-ResiliencySettingNameSimple–StorageTiers$SSD,$HDD-StorageTierSizes8GB,32GB-WriteCacheSize1GB Get-StoragePoolPool1|New-VirtualDisk-FriendlyNameSpace2-ResiliencySettingNameMirror-StorageTiers$SSD,$HDD-StorageTierSizes8GB,32GB–WriteCacheSize1GB

  17. ## create partitions and volumes # Configure volume “F” on Space1 Get-VirtualDiskSpace1|Get-Disk|Set-Disk-IsReadOnly0 Get-VirtualDiskSpace1|Get-Disk|Set-Disk-IsOffline0 Get-VirtualDiskSpace1|Get-Disk|Initialize-Disk-PartitionStyleGPT Get-VirtualDiskSpace1|Get-Disk|New-Partition-DriveLetter“F”-UseMaximumSize Initialize-Volume-DriveLetter“F”-FileSystemNTFS-Confirm:$false # Configure volume “G” on Space2 Get-VirtualDiskSpace2|Get-Disk|Set-Disk-IsReadOnly0 Get-VirtualDiskSpace2|Get-Disk|Set-Disk-IsOffline0 Get-VirtualDiskSpace2|Get-Disk|Initialize-Disk-PartitionStyleGPT Get-VirtualDiskSpace2|Get-Disk|New-Partition-DriveLetter“G”-UseMaximumSize Initialize-Volume-DriveLetter“G”-FileSystemNTFS-Confirm:$false

  18. ## Create test files on F # Create 3 files on volume “F”, place them on different tiers 1..3|% { fsutilfilecreatenewf:\file$_.dat (4GB) fsutilfilesetvaliddataf:\file$_.dat (4GB) } Set-FileStorageTier-FilePathf:\file1.dat-DesiredStorageTierFriendlyNameSpace1_SSDTier Set-FileStorageTier-FilePathf:\file2.dat-DesiredStorageTierFriendlyNameSpace1_HDDTier Get-FileStorageTier-VolumeDriveLetterF

  19. ## Create test files on G # Create 3 files on volume “G”, place them on different tiers 1..3|% { fsutilfilecreatenewg:\file$_.dat (4GB) fsutilfilesetvaliddatag:\file$_.dat (4GB) } Set-FileStorageTier-FilePathg:\file1.dat-DesiredStorageTierFriendlyNameSpace1_SSDTier Set-FileStorageTier-FilePathg:\file2.dat-DesiredStorageTierFriendlyNameSpace1_HDDTier Get-FileStorageTier-VolumeDriveLetterg

  20. ## Tasks for Storage Tiering # Check tasks used by Storage Tiering Get-ScheduledTask-TaskName*Tier*|FT–AutoSize Get-ScheduledTask-TaskName*Tier*|Get-ScheduledTaskInfo # run and check status of tasks Get-ScheduledTask-TaskName"Storage Tiers Optimization"|Start-ScheduledTask Get-ScheduledTask-TaskName"Storage Tiers Optimization"|Get-ScheduledTaskInfo

  21. ## Run some workload on F # Check file location on tiers for volume F: Get-FileStorageTier-VolumeDriveLetterF|FT-AutoSize # Running SQLIO on F:, using File1 (HDD tier), File2 (HDD tier) and File 3 (unspecified tier) c:\sqlio\sqlio2.exe-s30-frandom-kR-b8-t4-o16-BNf:\file1.dat c:\sqlio\sqlio2.exe-s30-frandom-kR-b8-t4-o16-BNf:\file2.dat c:\sqlio\sqlio2.exe-s30-frandom-kR-b8-t4-o16-BNf:\file3.dat c:\sqlio\sqlio2.exe-s30-fsequential-kR-b512-t4-o4-BNf:\file1.dat c:\sqlio\sqlio2.exe-s30-fsequential-kR-b512-t4-o4-BNf:\file2.dat c:\sqlio\sqlio2.exe-s30-fsequential-kR-b512-t4-o4-BNf:\file3.dat

  22. ## Run some workload on G # Check file location on tiers for volume G: Get-FileStorageTier-VolumeDriveLetterF|FT-AutoSize # Running SQLIO on G:, using File1 (HDD tier), File2 (HDD tier) and File 3 (unspecified tier) c:\sqlio\sqlio2.exe-s30-frandom-kR-b8-t4-o16-BNg:\file1.dat c:\sqlio\sqlio2.exe-s30-frandom-kR-b8-t4-o16-BNg:\file2.dat c:\sqlio\sqlio2.exe-s30-frandom-kR-b8-t4-o16-BNg:\file3.dat c:\sqlio\sqlio2.exe-s30-fsequential-kR-b512-t4-o4-BNg:\file1.dat c:\sqlio\sqlio2.exe-s30-fsequential-kR-b512-t4-o4-BNg:\file2.dat c:\sqlio\sqlio2.exe-s30-fsequential-kR-b512-t4-o4-BNg:\file3.dat

  23. Talk with our Experts in Chat tool. #MVAJUMPSTART Hands-On Labs DOWNLOAD System Center 2012 R2 Preview aka.ms/sc2012r2 DOWNLOAD Windows Server 2012 R2 Preview aka.ms/ws2012r2 http://www.microsoftvirtualacademy.com http://blogs.technet.com/b/in_the_cloud/

More Related