存储一直是企业降低运营成本的一项重大阻力,虽然近年来存储的成本一直在降低,但是企业数据量的增长速度却远远超过存储成本的降低速度,因此如何降低存储给企业带来的压力也是IT人员的一大考验
在Windows Server 2012中微软带来了一项令人惊喜的功能,他的名字叫做重复数据删除,重复数据删除使得 Windows Server 2012 能够在更少的物理空间中存储更多的数据,并获得比以前版本的 Windows 操作系统明显更高的存储效率.
简单阐述下重复数据删除的原理,在Windows Server 2012之前的操作系统中我们主要是以文件的形式来存储数据,而在启用了重复数据删除制后我们将以"块"的形式来存储数据,举个简单的例子
如图所示,一般情况下我们存储两个文件,这两个文件中可能ABC部分都是相同的,只有MN和XY不同,但是我们在存储时仍然要存储两倍的数据,而在启用了重复数据删除之后我们存储数据将只需要存储一份ABC,这一份ABC将供两个文件使用,当然这只是内部存储的机制,实际上我们在使用时看到的将会是和没有启用重复数据删除时同样的情况。Windows Server 2012 的重复数据删除设计为安装到主要数据卷上,而无需添加任何附加的专用硬件。也就是说我们只需要有Windows Server 2012这个操作系统就可以使用重复数据删除的功能
重复数据删除是针对单独的卷启用的功能,例如我们可以针对某一个磁盘分区启用重复数据删除,而非必须针对整个硬盘,启用重复数据删除需要读取、处理和写入大量的数据。这将占用一定的服务器资源,按照微软的说法,服务器需要 1 个 CPU 内核和 350 MB 可用内存,以在单个卷上运行重复数据删除作业;该作业每小时可以处理约 100 GB 数据,或者每天可以处理约 2 TB 数据。重复数据删除功能使用额外的 CPU 内核处理器和可用内存进行伸缩以允许对多个卷进行并行处理
例如:如果服务器配有 16 个 CPU 内核处理器和 16 GB 内存,则重复数据删除功能在默认的后台处理模式下将使用 25% 的系统内存,在本例中为 4 GB。如果除以 350 MB,则可以计算出服务器一次大约将处理 11 个卷。如果添加 8 GB 的内存,则系统将一次处理 17 个卷。如果将优化作业设置为在吞吐量模式下运行,则系统最多会将 50% 的系统内存用于优化作业。
最后要向大家提一点,重复数据删除要求分区格式必须为NTFS
本文出自 “IT技术分享” 博客,请务必保留此出处http://mxyit.blog.51cto.com/4308871/1439922