有没有办法在虚拟机中伪造SAN?

我需要build立一个SQL Server集群来进行非常低的事务量functiontesting。 这需要一个Windows故障转移群集,根据需要SAN的TechNet和Michael Otey 。 只是为了testing我的运气,我试图用共享驱动器和安装程序balks。

我在VMWare环境下, Virtual SAN当然是一种select,但是我不想为这个早期的小批量testing东西。 谷歌search没有出现任何开源的SAN软件,但也许我的search条件是不正确的。 任何人都可以推荐一种方法来支持虚拟故障转移群集进行低容量testing吗?

您最简单的解决scheme是设置第三台服务器(只要有足够的存储空间,另一台虚拟机将会正常工作)充当iSCSI服务器,提供一个或多个磁盘作为iSCSI目标; 这可以很容易地在Windows (自Server 2012)和Linux上完成。

一旦创build了iSCSI目标,就可以连接两个服务器虚拟机(只要有一些仲裁系统(如Windows故障转移集群)就可以处理多个系统间的ISCSI目标)并发访问); 那么您可以使用此共享存储来构build故障转移群集。

这些文章提供了有关在Windows上使用iSCSI的更多指导:

http://www.windowsnetworking.com/articles-tutorials/windows-server-2012/configuring-iscsi-storage-part1.html
http://www.windowsnetworking.com/articles-tutorials/windows-server-2012/configuring-iscsi-storage-part2.html
http://www.windowsnetworking.com/articles-tutorials/windows-server-2012/configuring-iscsi-storage-part3.html
http://www.windowsnetworking.com/articles-tutorials/windows-server-2012/configuring-iscsi-storage-part4.html


一个合适的基于iSCSI的集群将需要一些周密的计划来确保networking带宽始终可用于存储I / O,并减less单点故障; 这通常需要多个NIC和单个networking,并且在虚拟化环境中实现起来会更加复杂。 但是对于testing实现,您可以对所有stream量使用相同的NIC和相同的networking。

您可以使用以下解决scheme之一:

  1. VMware应该为您提供此function: http : //blogs.vmware.com/apps/2015/02/say-hello-vmotion-compatible-shared-disks-windows-clustering-vsphere.html
  2. Starwinds将为您自己创build一个虚拟共享存储,但有一些限制: https ://www.starwindsoftware.com/starwind-virtual-san-free
  3. 最后,为什么不build立自己的SAN存储? FreeNAS与iSCSI协同工作,强烈推荐: http : //freenas.org/

阅读手册,你会知道如何安装和configuration它们。