可扩展文件存储的选项(Windows Server)

我们目前有一个Windows服务器,用于存储Web项目的图像。 这个项目非常成功,我们看到了性能问题,未来我们显然已经用完了现在的100k左右的图像(在本地磁盘上)。

这些服务器是托pipe在英国数据中心的专用机器,有什么选项可用于可扩展的文件存储(理想情况下,我们可以放入相同的数据中心,因为图像需要经常访问)。

为了正确地存储您的数据,您必须使用一些额外的软件,因为开箱即用的本地文件和存储服务无法将存储整合到单个池中,以便在主机之间分散和复制数据,以实现更多的冗余性能。

DFS有很多问题,如没有正确的存储“locking”机制,在networking隔离的情况下可能导致裂脑,无法复制打开的文件,其机制无法区分哪个副本是“正确的”这可能会导致多服务器环境中的一些问题。

你不能减less数据量,因为媒体数据有很高的熵,重复数据删除/压缩将不起作用,并且扩大单个服务器上的存储量也是一个坏主意,因为如果这个服务器失败,你将(暂时)失去所有数据。

要将现有的基于Windows的服务器转换为可扩展的存储服务器,创build单个共享存储池,最佳select是使用一些可直接在Windows操作系统上安装和运行的软件定义的存储解决scheme:

1)StarWind VSAN https://www.starwindsoftware.com/starwind-virtual-san

或者,在已安装的Hyper-Vangular色之上,有很多选项可作为虚拟机运行:

2)HP VSA http://www8.hp.com/us/en/products/data-storage/free-vsa.html

3)EMC Unity VSA http://www.emc.com/products-solutions/trial-software-download/unity-vsa.htm

如果您愿意投资Windows Server 2016 Datacenter版本,您可能会对此感兴趣

4)存储空间直接https://technet.microsoft.com/en-us/windows-server-docs/storage/storage-spaces/storage-spaces-direct-overview

如果Windows不是关键你应该看看:

5)Ceph http://ceph.com/

除了Windows提供的开箱即用的解决scheme外(目前还不得不RTFM),这不是一个简单的解决scheme。

问题是,你真的不想要一个商店。 你怎么开始分发到不同的存储池的图像? 然后,您可以根据需要添加其他池。 你显然需要保存一个数据库。

这种方法的主要优点是,虽然你可以保持一个非常大的存储空间同步,并进行备份 – 如果你可以保持一个较小的容易很多。

现在,对于这些碎片中的每一个来说,显然你可以使用类似存储空间的东西来进行DFS复制或者更低级别的镜像(直接存储空间)。 这几乎使得任何硬件SAN看起来都是一个非常好的select(鉴于SPLA定价,Web项目的许可成本并不高)。

但即使如此,你也会遇到一个问题,从逻辑上讲是分裂的。

哦,并购买适当的硬件。 SuperMicro有一些非常好的存储密集型案例。 你说内部硬盘? 怎么样一个2RU的情况下,80个光盘的空间;)