Mike Resseler - Deduplication in windows server 2012 r2

2,643 views
2,183 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,643
On SlideShare
0
From Embeds
0
Number of Embeds
1,353
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Mike Resseler - Deduplication in windows server 2012 r2

  1. 1. Mike Resseler Deduplication in Windows Server 2012 R2 EMEA Microsoft Evangelist Veeam Software @MikeResseler
  2. 2. Deduplication? Installation - Config Architecture VDI! Results / Conclusions More Tips
  3. 3. What is Deduplication?
  4. 4. In-line versus Post Process Source versus Target File-, Block- or Chunk-Based
  5. 5. Single Instance Storage Hard Links Picture: flickr.com/photos/woolamaloo_gazette/
  6. 6. Planning • • • • • Determine target deployments Hardware requirements Unsupported Configurations Evaluate Savings Policies
  7. 7. Great: { File share | Virtualization Files | OS deploy files | Backup Files } Maybe: { LOB | Web Servers | HPC |Static content providers } Poor: { Hyper-V hosts | WSUS | SQL / Exchange Servers | Files > 1TB}
  8. 8. Installation
  9. 9. DDPEval <VolumePath:> Examples: C:> DDPEVAL.EXE ServerTestshare C:> DDPEVAL.EXE E:Test C:> DDPEVAL.EXE F: Will produce output similar to the following: Data Deduplication Savings Evaluation Tool Copyright 2011-2012 Microsoft Corporation. All Rights Reserved. Evaluated folder: E:Test Processed files: 34 Processed files size: 12.03MB Optimized files size: 4.02MB Space savings: 8.01MB Space savings percent: 66 Optimized files size (no compression): 11.47MB Space savings (no compression): 571.53KB Space savings percent (no compression): 4 Files with duplication: 2 Files excluded by policy: 20 Files excluded by error: 0
  10. 10. Windows Server 2012 1 single CPU – 4GB Ram - SATA
  11. 11. GUI Based Through Server Manager PowerShell Import-Module ServerManager Add-WindowsFeature –name FS-Data-Deduplication Import-Module Deduplication
  12. 12. Video: Enable Dedup
  13. 13. Can it be duplicated? Empty volume? Resources? Unsupported Config?
  14. 14. 3 Days default (last modified) Schedule: every hour Exclusions: edb | jrs Garbage collection / data scrubbing on Saterday
  15. 15. Video: Enable Volume - GUI
  16. 16. Video: Enable Volume - GUI
  17. 17. Architecture
  18. 18. Filter Driver Service Based (ddpsvc) Garbage Collection Optimization Scrubbing
  19. 19. Jobs • • • • Start-DedupJob Optimization (-type Optimization) Data Scrubbing (-type Scrubbing) Garbage Collection (-type GarbageCollection)
  20. 20. Video: Start-DedupJob
  21. 21. Settings | Policies
  22. 22. Settings
  23. 23. Decisions
  24. 24. PowerShell
  25. 25. PowerShell • • • • • • • • • • • • • • • Disable-Dedupvolume: Disables further data deduplication activity on one or more volumes Enable-Dedupvolume: Enables data deduplication on the specified volumes, using default settings Expand-Dedupfile: Expands an optimized file into its original location Get-DedupJob: Returns status and information for currently running or queued deduplication jobs Get-DedupMetadata: Returns a DeduplicationMetadata object for every volume that has data deduplication metadata Get-DedupSchedule: Returns the DeduplicationJobSchedule objects defined on the system Get-DedupStatus: Returns a DeduplicationStatus object for every volume that has data deduplication metadata Get-DedupVolume: Returns a DeduplicationVolume object for each volume that has data deduplication metadata New-DedupSchedule: Creates a new data deduplication schedule and returns a DeduplicationSchedule object Remove-DedupSchedule: Deletes the specified DeduplicationSchedule object Set-DedupSchedule: Sets data deduplication schedule settings Set-DedupVolume: Sets data deduplication volume settings Start-DedupJob: Queues a new data deduplication job of the specified type for the specified volumes Stop-DedupJob: Cancels one or more specified data deduplication jobs Update-DedupStatus: Scans one or more specified volumes to compute fresh data deduplication savings information and returns a DeduplicationStatus object Get-command –Module Deduplication
  26. 26. Video: PowerShell
  27. 27. VDI!
  28. 28. Overview
  29. 29. Why? • Space! • Caching… • But: Post-processing method! So space needed first
  30. 30. How? • Enable-DedupVolume C:ClusterStorageVolume1 –Usagetype HyperV • Set-DedupVolume C:ClusterStorageVolume1 –OptimizePartialFiles (preview) • In case of low storage: Start-DedupJob C:ClusterStorageVolume1 –Type Optimization
  31. 31. Conclusions
  32. 32. Benefits
  33. 33. Picture: flickr.com/photos/glasgows/
  34. 34. Picture: flickr.com/photos/drmartin/
  35. 35. Capacity optimization Scale & Performance Reliability & Data integrity Management w/ Familiar Tools
  36. 36. BranchCache Failover Clusters DFS Replication SIS: No!
  37. 37. Backups
  38. 38. DDPEval <VolumePath:> Examples: C:> DDPEVAL.EXE ServerTestshare C:> DDPEVAL.EXE E:Test C:> DDPEVAL.EXE F: Will produce output similar to the following: Data Deduplication Savings Evaluation Tool Copyright 2011-2012 Microsoft Corporation. All Rights Reserved. Evaluated folder: E:Test Processed files: 34 Processed files size: 12.03MB Optimized files size: 4.02MB Space savings: 8.01MB Space savings percent: 66 Optimized files size (no compression): 11.47MB Space savings (no compression): 571.53KB Space savings percent (no compression): 4 Files with duplication: 2 Files excluded by policy: 20 Files excluded by error: 0
  39. 39. Please evaluate the session before you leave 

×