module 5: getting started

23
Module 5: Getting Started Prabu Rambadran Sr. Product Manager, Server Infrastructure Rick Claus Sr. Technical Evangelist Windows Server 2012 R2 Storage JumpStart: New Choices

Upload: winona

Post on 12-Jan-2016

44 views

Category:

Documents


3 download

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Module  5:  Getting  Started

Module 5: Getting Started

Prabu RambadranSr. Product Manager, Server Infrastructure

Rick ClausSr. Technical Evangelist

Windows Server 2012 R2 Storage JumpStart: New Choices

Page 2: Module  5:  Getting  Started

Industry Proof Points and Recommended Configurations

Understand performance, cost and features available with Windows based storage

Offer a wide range of choices to meet customer needs.

Maximize returns on storage investments.

Windows clusterin a box.

Recommended storage configuration for Hyper-V.

Feature comparison of various storage subsystems.

Windows storage server.

Price-point comparison.

Workload performance on Microsoft stack.

Page 3: Module  5:  Getting  Started

SAN vs. Microsoft solution feature comparison

• Storage tiering.• Data deduplication.• RAID resiliency groups.• Pooling of disks.• High availability.• Persistent write-back

cache.• Copy offload.• Snapshots.

Traditional storagewith FC/iSCSI storage array

Windows file server clusterwith storage spaces

• 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.

Page 4: Module  5:  Getting  Started

Familiar deployment modelTraditional storage

with FC/iSCSI storage arrayWindows file server

clusterwith storage spacesHyper-V

compute nodes

Hyper-V compute

nodes

FC/SAS disk shelfFC/SAS disk shelf

FC/SAS disk shelfStorage compute

Shared SAS JBODShared SAS JBODShared SAS JBOD

Storage compute

FC/iSCSI(Block)

SMB direct(File)

Windows file server cluster

(commodity hardware)

EmbeddedCPUs and controllers

(proprietary hardware)

Page 5: Module  5:  Getting  Started

Windows cluster in a box• 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.

Shared SAS

Hyper-V Host Hyper-V Host

Share

VHD

Share

VHDX

Hyper-V host Hyper-V host

Share

VHD

Share

VHDX

Clu

ste

r in

a b

ox

File server File server

Failover

clu

ste

r

Storage spaces

RAID array

RAID array

RAID array

Hyper-V Host Hyper-V Host

Share

VHD

Share

VHDX

Hyper-V host Hyper-V host

Share

VHD

Share

VHDX

Clu

ste

r in

a b

ox

File server File server

Failover

clu

ste

r

Page 6: Module  5:  Getting  Started

New Designs: Cluster in a BoxAvailability• At least one node and storage always

available, despite failure or replacement of any component

• Dual power domains

Simplicity• Pre-wired, internal interconnects

between nodes, controllers, and storage

Flexibility• PCIe slots for flexible LAN options• External SAS ports for JBOD expansion• Office-level power, cooling, and

acoustics to fit under a desk

Server Enclosure

Additional JBODs …

B ports

A ports

x8 PCIe

Server BServer A

x8 PCIe

x4 SAS

External JBOD

x8 PCIe

x4 SAS

x8 PCIe

1/10G E or Infiniband1/10G E or Infiniband

B ports

A ports

SAS Expander

SAS Expander23…10

NetworkNetwork

23…10SAS

Expander

Storage Controller

CPU

SAS Expander

Storage Controller

CPU

x4 SAS (through midplane)

x4 SAS (through midplane)

1/10G Ethernet cluster connect

(through midplane)

DataOn – DNS 9220

http://www.dataonstorage.com

Page 7: Module  5:  Getting  Started

Windows Storage Server 2012 R2Workgroup Standard

NAS Segments Entry level50 users

Scale upContinuous availability

Architecture/maximum memory X64 – 32 GB X64 – 2 TB

Active Directory lightweight directory services

Yes Yes

CPU sockets/virtual machines 1 + 0 2 + 2

Hardware RAID Yes Yes

Disks 6, No external SAS Unlimited

iSCSI software target Yes Yes

File sharing (SMB/NFS) Yes Yes

Microsoft BitLocker Yes Yes

Data deduplication No Yes

Hyper-V No Yes

BranchCache – Hosted cache No Yes

Clustering No Yes

DHCP, DNS, and WINS No Yes

Active directory DC, certificate, federation, rights management, application server, network policy, terminal services, WDS, fax server

No No

• 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.

Page 8: Module  5:  Getting  Started

Case studiesWindows build team

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.

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$450/TB

Traditional storage

Storage spaces

Page 9: Module  5:  Getting  Started

Growing ecosystem of hardware partners

Windows cluster in a box

ODX SMB directQuanta Computer

HP

Wiwynn

Violin Memory

Dell

IBM

HP

NetApp

Fujitsu

Intel

LSI

XyratexXio

EMC

Hitachi

Fujitsu

NEC

Mellanox

Intel

Chelsio

HA-DAS.com

Windows Storage Server 2012DELL

XTORE

MaXXan

AREA

Western Digital

LACIE

Unibrain

CM

Pyramid

Thomas-Krenn.AG

Broadberry

Pivot 3

N-TEC

AMAX

ABERDEEN

BOSCH

Acma

DNF

Storageflex

BUFFALO

Variel

WINCHESTER SYSTEM

FujitsuSIEMENS

IBM

HP

NEC

Storage SpacesDataOn Fujitsu

Quanta RaidInc Super Micro

Page 10: Module  5:  Getting  Started

Failover cluster

All standalone + storage spacesAll standalone

File server

Hyper-V host Hyper-V host

Share

VHD

Share

VHDX

Hyper-V host is clustered

Shares used for VHD storage

File server is clustered Storage spaces used

Hyper-V

File server

Cluster in a box configuration

Flexibility (migration and

shared storage)

Simplicity (file shares and permissions)

Low acquisition and operations

cost

Storage is fault tolerant

File Server is continuously

available

Hardware and OS pre-

configured by the OEM

Hyper-V virtual machines are fault tolerant

Pros/Cons

OFF ON

OFF

OFF

OFF

Storage spacesStorage is

fault tolerant

ON

Standalone file server, clustered Hyper-V

Hyper-V virtual machines are fault tolerant

ON

Storage spaces

ON

Shared SAS

Failover

clu

ste

r

File server File server

Clustered storage spacesFile server is continuously

available

Clustered file server, standalone Hyper-VAll clustered

ON

Hyper-V virtual machines are fault tolerant

Hyper-V host Hyper-V host

Share

VHD

Share

VHDX

Failover

clu

ste

r

Cluster in a box

ON

Hardware and OS pre-

configured by the OEMShared SAS

Hyper-V host Hyper-V host

Share

VHD

Share

VHDX

Clu

ste

r in

a b

ox

File server File server

Clustered storage spaces

Failover

clu

ste

r

OFF

Cluster in a boxHyper-V Host Hyper-V Host

Share

VHD

Share

VHDX

Hyper-V host Hyper-V host

Share

VHD

Share

VHDX

Clu

ste

r in

a b

ox

File server File server

Failover

clu

ste

r

RAID array

RAID array

RAID array

Failover

clu

ste

r

Hardware and OS pre-

configured by the OEM

OFF

Fibre channel SAN supportedHyper-V Host Hyper-V Host

Share

VHD

Share

VHDX

Hyper-V host Hyper-V host

Share

VHD

Share

VHDX

File server File server

Failover

clu

ste

r

Fibre channel SAN

Failover

clu

ste

r

Page 11: Module  5:  Getting  Started

Bonus Material

Exploring Storage Spaces on a budget.

11

This is UNSUPPORTED in production

Page 12: Module  5:  Getting  Started

## Configure the physical host ### Create 4 VHDX files on the SSD with 10GB each (assumes D is SDD)1..4 | % { New-VHD -Path D:\VHD\SSD_$_.VHDX -Fixed –Size 10GB}

# Create 8 VHDX files on the HDD with 30GB each (assumes E is HDD)1..8 | % { New-VHD -Path F:\VHD\HDD_$_.VHDX -Fixed –Size 30GB}

# Create a new VM. Assumes you have an Windows Server 2012 R2 OS VHDX in placeNew-VM -Name DC -Path D:\VMS –VHDPath D:\vhd\DC_OS.VHDX -Memory 2GB

# Add all data disks to the VM1..4 | % { Add-VMHardDiskDrive -VMName DC -ControllerType SCSI -Path D:\vhd\SSD_$_.VHDX }1..8 | % { Add-VMHardDiskDrive -VMName DC -ControllerType SCSI -Path F:\vhd\HDD_$_.VHDX }

Page 13: Module  5:  Getting  Started

## validate Disks within VM ## # Verify disk participation in Pool Get-PhysicalDisk | Sort Size | FT DeviceId, FriendlyName, CanPool, Size, MediaType -AutoSize

# List small sized Disks (SSD)Get-PhysicalDisk -CanPool $true | ? Size -lt 20GB | Sort Size | FT -AutoSize

# List larger sized disks (HDD)Get-PhysicalDisk -CanPool $true | ? Size -gt 20GB | Sort Size | FT -AutoSize

Page 14: Module  5:  Getting  Started

## setting media type as SSD or HDD

# make storage pool of all disks.$s = Get-StorageSubSystemNew-StoragePool -StorageSubSystemId $s.UniqueId -FriendlyName Pool1 -PhysicalDisks (Get-PhysicalDisk -CanPool $true)

# Configure media type for virtual SAS disksGet-StoragePool Pool1 | Get-PhysicalDisk | ? Size -lt 20GB | Set-PhysicalDisk –MediaType SSDGet-StoragePool Pool1 | Get-PhysicalDisk | ? Size -gt 20GB | Set-PhysicalDisk –MediaType HDD

Page 15: Module  5:  Getting  Started

# Configure Tiers# Configure two tiersGet-StoragePool Pool1 | New-StorageTier –FriendlyName SSDTier –MediaType SSDGet-StoragePool Pool1 | New-StorageTier –FriendlyName HDDTier –MediaType HDD

# check configGet-StorageTier | FT FriendlyName, MediaType, Size -AutoSize

# Configure resiliency settingsGet-StoragePool Pool1 | Set-ResiliencySetting -Name Simple -NumberOfColumnsDefault 4Get-StoragePool Pool1 | Set-ResiliencySetting -Name Mirror -NumberOfColumnsDefault 2

Page 16: Module  5:  Getting  Started

## Make simple and mirrored Spaces # Create simple and mirrored spaces with tiering$SSD = Get-StorageTier -FriendlyName SSDTier$HDD = Get-StorageTier -FriendlyName HDDTier

Get-StoragePool Pool1 | New-VirtualDisk -FriendlyName Space1 -ResiliencySettingName Simple –StorageTiers $SSD, $HDD -StorageTierSizes 8GB, 32GB -WriteCacheSize 1GB

Get-StoragePool Pool1 | New-VirtualDisk -FriendlyName Space2 -ResiliencySettingName Mirror -StorageTiers $SSD, $HDD -StorageTierSizes 8GB, 32GB –WriteCacheSize 1GB

Page 17: Module  5:  Getting  Started

## create partitions and volumes# Configure volume “F” on Space1Get-VirtualDisk Space1 | Get-Disk | Set-Disk -IsReadOnly 0Get-VirtualDisk Space1 | Get-Disk | Set-Disk -IsOffline 0Get-VirtualDisk Space1 | Get-Disk | Initialize-Disk -PartitionStyle GPTGet-VirtualDisk Space1 | Get-Disk | New-Partition -DriveLetter “F” -UseMaximumSizeInitialize-Volume -DriveLetter “F” -FileSystem NTFS -Confirm:$false

# Configure volume “G” on Space2Get-VirtualDisk Space2 | Get-Disk | Set-Disk -IsReadOnly 0Get-VirtualDisk Space2 | Get-Disk | Set-Disk -IsOffline 0Get-VirtualDisk Space2 | Get-Disk | Initialize-Disk -PartitionStyle GPTGet-VirtualDisk Space2 | Get-Disk | New-Partition -DriveLetter “G” -UseMaximumSizeInitialize-Volume -DriveLetter “G” -FileSystem NTFS -Confirm:$false

Page 18: Module  5:  Getting  Started

## Create test files on F # Create 3 files on volume “F”, place them on different tiers1..3 | % { fsutil file createnew f:\file$_.dat (4GB) fsutil file setvaliddata f:\file$_.dat (4GB)}Set-FileStorageTier -FilePath f:\file1.dat -DesiredStorageTierFriendlyName Space1_SSDTierSet-FileStorageTier -FilePath f:\file2.dat -DesiredStorageTierFriendlyName Space1_HDDTierGet-FileStorageTier -VolumeDriveLetter F

Page 19: Module  5:  Getting  Started

## Create test files on G # Create 3 files on volume “G”, place them on different tiers1..3 | % { fsutil file createnew g:\file$_.dat (4GB) fsutil file setvaliddata g:\file$_.dat (4GB)}Set-FileStorageTier -FilePath g:\file1.dat -DesiredStorageTierFriendlyName Space1_SSDTierSet-FileStorageTier -FilePath g:\file2.dat -DesiredStorageTierFriendlyName Space1_HDDTierGet-FileStorageTier -VolumeDriveLetter g

Page 20: Module  5:  Getting  Started

## Tasks for Storage Tiering # Check tasks used by Storage TieringGet-ScheduledTask -TaskName *Tier* | FT –AutoSizeGet-ScheduledTask -TaskName *Tier* | Get-ScheduledTaskInfo

# run and check status of tasksGet-ScheduledTask -TaskName "Storage Tiers Optimization" | Start-ScheduledTaskGet-ScheduledTask -TaskName "Storage Tiers Optimization" | Get-ScheduledTaskInfo

Page 21: Module  5:  Getting  Started

## Run some workload on F # Check file location on tiers for volume F:Get-FileStorageTier -VolumeDriveLetter F | 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 -BN f:\file1.datc:\sqlio\sqlio2.exe -s30 -frandom -kR -b8 -t4 -o16 -BN f:\file2.datc:\sqlio\sqlio2.exe -s30 -frandom -kR -b8 -t4 -o16 -BN f:\file3.datc:\sqlio\sqlio2.exe -s30 -fsequential -kR -b512 -t4 -o4 -BN f:\file1.datc:\sqlio\sqlio2.exe -s30 -fsequential -kR -b512 -t4 -o4 -BN f:\file2.datc:\sqlio\sqlio2.exe -s30 -fsequential -kR -b512 -t4 -o4 -BN f:\file3.dat

Page 22: Module  5:  Getting  Started

## Run some workload on G # Check file location on tiers for volume G:Get-FileStorageTier -VolumeDriveLetter F | 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 -BN g:\file1.datc:\sqlio\sqlio2.exe -s30 -frandom -kR -b8 -t4 -o16 -BN g:\file2.datc:\sqlio\sqlio2.exe -s30 -frandom -kR -b8 -t4 -o16 -BN g:\file3.datc:\sqlio\sqlio2.exe -s30 -fsequential -kR -b512 -t4 -o4 -BN g:\file1.datc:\sqlio\sqlio2.exe -s30 -fsequential -kR -b512 -t4 -o4 -BN g:\file2.datc:\sqlio\sqlio2.exe -s30 -fsequential -kR -b512 -t4 -o4 -BN g:\file3.dat

Page 23: Module  5:  Getting  Started

DOWNLOAD Windows Server 2012 R2 Preview

aka.ms/ws2012r2

#MVAJUMPSTART

DOWNLOAD System Center

2012 R2 Preview

aka.ms/sc2012r2Hands-On Labs

Talk with our Experts in Chat tool.

http://www.microsoftvirtualacademy.com

http://blogs.technet.com/b/in_the_cloud/