如何最小化存储消耗?

我有一个与Live,用户接受,分段和开发服务器(在这种情况下,Windows主要是2012r2,所有的Hyper-V客人)的networking。 networking的每个部分都有一个前端和后端服务器。 后端服务器包含相当大数量的数据。 在用户接受,登台和开发服务器上,这些数据不会改变(除了偶尔从现场刷新外),而且在开发周期之外很less访问。

在这种types的环境中,如何最大限度地降低存储消耗并避免浪费静态的和很less访问的数据上的存储空间。 数据由1000个文件组成,如pdf,json,dwgs和pngs。

我考虑过的事情。

在不使用时删除服务器 – 这不是一个好的select,因为有时候恢复这些服务器的时间会影响开发人员使用它们的时间。 我们的备份解决scheme是MS Data Protectionpipe理器。

在不使用时删除数据光盘 – 略好于上述,但时间又是一个因素。

在服务器之间移动数据光盘 – 因为它们是Hyper-V guest虚拟机,所以我可以根据需要连接数据光盘,但是有时候同时使用多个环境。

您可能想要查看一些混合文件服务器,一个是将冷数据卸载到公有云(S3)或几乎免费(Glacier)的公共云。 如果您在Azure中拥有企业协议,则可能需要尝试Microsoft提供的物理和虚拟StorSimple。

https://azure.microsoft.com/en-us/services/storsimple/

Nasuni也不错,但目前还没有可靠的SMB3。

https://www.nasuni.com

市场上有很多有趣的解决scheme,我没有尝试Nasuni,但看起来像一个合适的。 此外,您可以看看Aclouda,它可以用作硬件网关,将云存储作为本地驱动器,并自动将数据卸载到云端。 它可以作为SATA / SAS驱动器安装在本地服务器上,连接到Amazon或Azure云。 http://aclouda.com/

由于您拥有的数据量相当大,而且随着时间变化不大,所以我强烈build议您实施某种分层(适用于自动分层的存储空间)。 这个想法是,本地存储的“热”层应该包含必须快速访问的最新数据,而“冷”层可以卸载到云中。

这个想法并不新鲜 – Nasuni https://www.nasuni.com/的做法非常类似于这种方法。 一个DIY选项是S3Fuse https://www.interserver.net/tips/kb/mount-s3-bucket-centos-ubuntu-using-s3fs/ ,它允许你挂载一个云存储作为本地驱动器。 StorSimple https://azure.microsoft.com/en-us/services/storsimple/是另一种select,但它严格限于Azure。

如果你不愿意安装/configuration和维护任何额外的软件,你可以使用像AcloudA http://aclouda.com/这样的硬件网关来完成这项工作,而不需要任何额外的软件或驱动程序。

由于您的访客是Windows 2012 R2,您可以在虚拟机内运行重复数据删除。 除了初始爬行,我发现它不是非常耗费资源。 在文件商店,我的储蓄已经达到了55%甚至更高。

如果您的存储位于Windows服务器(存储空间等)上,则可以将您的VHD存储重复数据删除。 在卷上configuration重复数据删除时,使用VDI选项将打开打开的VHD的重复数据删除。 请参阅https://technet.microsoft.com/en-us/library/dn486808.aspx