如何规划SAN存储?

P.D*_*sis 5 windows fiber storage-area-network hp

我对整个 SAN 事物还很陌生,正在尝试了解一些基础知识。我们正在尝试构建一个包含两台服务器和一些外部存储介质(例如 HPE MSA 2050)的 Hyper-V 集群(不是一成不变的),但我有一些非常基本(也许是愚蠢)的问题:

  1. 我是否可以简单地将 MSA 直接连接到两台服务器,而无需购买专用 SAN 交换机(最好通过 FC)
  2. 我需要多少存储空间?假设我想要 40TB 可用(不考虑奇偶校验)。我是否只需要 SAN 中的一组驱动器并且两台服务器都可以读取和写入相同的块,或者我是否需要将所有内容“加倍”以便每台服务器都有自己的一组驱动器?我读过一些有关 CSV(集群共享卷)的内容,但不确定我是否理解正确。
  3. 我命名的 HPE SAN 声称拥有两个控制器,并且还具有两个 PSU,这是否意味着它本身就足够冗余,您不需要第二个(假设定期发生故障,而不是 WW3 轰炸整个服务器机房)

我希望你能帮助我解决这个问题,提前致谢。

Str*_*ils 5

正如已经提到的,对于 2 节点集群,SAN 是大材小用。另外,尽管有冗余控制器和 PSU,它仍然是单点故障。改用本地驱动器加上一些 VSAN 软件。例如,查看 Starwind VSAN:https://www.starwindsoftware.com/starwind-virtual-san。它在几个 2 节点集群上对我来说快速且稳定。当然还有 Microsoft 原生的 Azure Stack HCI(它仍然是 S2D 秘密): https: //azure.microsoft.com/en-us/products/azure-stack/hci/#overview。然而,当我在 2 节点设置上多次尝试时,它根本无法承受 Windows 更新而不丢失存储空间。我没有遇到这样的问题,而且公平地说,它在 4 个以上的节点上运行良好。

至于你的问题:

  1. 是的,您可以直接在服务器中使用 FC HBA 卡。
  2. 所以你需要 40TB。就像使用简单的 RAID 一样进行计数。无需加倍。您可以向每个主机提供单独的 LUN,但如果您希望两台主机同时写入共享 LUN,则需要一个集群文件系统 (CSV) 以及相应的故障转移集群:https ://docs.microsoft.com/en-us/ windows-server/故障转移集群/故障转移集群概述。否则,对于通用文件系统,不存在文件锁定,并且一个节点不知道另一个节点正在同时写入,因此只会导致数据损坏。
  3. 除了控制器故障之外,存储箱还可能发生其他情况。我想说它就像单个存储盒一样多余。


Cho*_*er3 0

我是否可以简单地将 MSA 直接连接到两台服务器,而无需购买专用 SAN 交换机(最好通过 FC)

是的,您可以,显然如果您使用 FC,则两台服务器都需要 FC HBA,并且您需要将 MSA 上的端口配置为“直接连接”模式,而不是假设它们通过 FC 交换机连接,但是这个方法效果很好,我自己过去用 2040 做过。如果您通过以太网使用 iSCSI,那么您只需将端口连接到交换机并以这种方式进行访问即可。

我需要多少存储空间?

恐怕这是一个更大的问题,并且根据您的详细要求,答案可能会有很大差异。

最简单的一点是,任何类型的磁盘都可以轻松获得 40TB 可用空间,甚至可以容纳 14TB HDD!只要确保您使用的是 HDD 而不是 SSD,并且不使用 RAID 5,现在它被认为是危险的 - 坚持使用 R1/10 或 R6/60,他们会照顾您的数据:)

我命名的 HPE SAN 声称有两个控制器......

可能是的,如果您可以尝试在同一阶段从不同的 UPS 驱动两个独立的 PSU,当然,这会有所帮助,但是,是的,您可以在单个 PSU 甚至整个控制器发生故障时幸存下来,只要您已设置多路径(每个控制器一个或多个路径)。

不管怎样,祝你好运,如果你以后有更详细的问题,请回来,好吧。