我们正在研究一个 Dell M1000e 机箱和相应的刀片,每个刀片有 4 个 NIC。我们计划在两个刀片上运行 Linux/Oracle 11g RAC,存储将在 iSCSI SAN 上处理,为此将连接两个 NIC(通过直通),这样我们就只剩下两个 NIC(通过刀片中心交换机)。
我们希望有一个互连(显然),一个外部 IP 和一个内部 IP。
最佳做法是:
- 根据需要将剩余两个接口和 VLAN 绑定起来以提供三个虚拟接口?
- 在一个接口上运行互连并对外部/内部接口进行 VLAN?
- 购买具有更多 NIC 的刀片,因为上述是一个糟糕的主意?
- 另外一个选择?
请随时指出显而易见的问题或 support.oracle 上的相关文档。
我对支持的配置和最佳实践特别感兴趣。
谢谢!
答案1
对于您的问题,我支持为 OCFS2 互连使用单独的接口,但从您的设置来看,最好的解决方案似乎是为两个接口使用 NIC Bond,并为 ext 和 int(公有和私有)主机名分配虚拟 IP。互连流量的分离只是为了延迟,而不是带宽。如果您确定不会有延迟影响您的互连,则上面的 BOND + TRUNK 解决方案应该没有问题。
答案2
对于需要良好性能的任何东西(例如数据库盒),我并不喜欢使用 1Gbps 的 iSCSI。我自己会切换到 8Gbps FC,但如果这不可行,那么我会考虑每台服务器使用一对 10Gbps NIC,并使用 VLAN 标记来创建虚拟接口,而不是使用更多 1Gbps NIC。这样,它的性能会很好,并且可以让您根据服务器的不同随意更改网络设置方式。
我不是戴尔的用户,但看起来他们的系统板上没有任何带有双 10Gbps NIC 的半高刀片,这有点过时了,但您可以轻松添加 Broadcom 57711 适配器,然后使用他们的 M8024 10Gbps 交换机,而忽略内置的 1Gbps NIC。
不知道您的 iSCSI SAN 是什么,但显然为其启用 10Gbps 或将其塞满 1Gbps 适配器非常有意义。
无论如何我都会这么做。