Hello,
I have been scouring through the forums but cannot find the answer to several questions for my particular setup. In fact, I am unsure if this is even possible but here goes...
I have a home brew router with a Mellanox MCX456A-ECAT NIC (Dual port 100GB can do either ETH or IB) AND a MELLANOX MCX-416A-CCAT (Dual port 100GB ETH only).
I also have 6-8 supermicro servers that will be functioning as part of an Openstack environment (Controller node, compute node, block storage node, object storage node, etc.) - EACH server has an MCX-455A-ECAT (Single port 100GB IB/ETH - currently in IB mode) with the option to install a MCX-415A-CCAT (Eth only NIC) alongside the IB adapter.
So I have two options: either run a pure IB network connected to Ethernet or run a pure ETH network. I would ideally like to connect all machines to an IB switch, and then have that switch connect to the router and out to the internet so that I use the speed and isolation of the IB protocol for internal data transfer.
I have several questions:
1) with respect to the MCX-456A-ECAT (dual port) - can I operate one port as IB and one port as ETH and "route" between the two ports, or should I use 2 separate NICs and route from the MCX-456A-ECAT to the MCX-416A-CCAT which are both located on the router?
- I ask this because I have read posts and seen videos that suggest that the MCX-456A-ECAT can have one port as IB and another port as ETH simultaneously but FiberStore who I am purchasing transceivers from have informed me that this is not possible. I reached out to NVIDA, but they informed me that I would need to have a service contract with them so no luck there.
This leads to question number 2
2) I know that I will require an IB switch to connect multiple IB devices, but my question is this: How do I connect my IB devices to the Ethernet network?
Can I use my router - which has both IB AND Ethernet NICs as an IB gateway? if this is not a good idea can I have another machine with both IB and ETH NICs to serve this purpose?
If so, how do I go about configuring a machine to route between IB and ETH to serve as an IB gateway?
I know there are standalone IB appliances (IB gateway switches) that function as a an IB gateway, and that some of them require licenses, etc. I was trying to do this myself
I would like for all nodes in my setup to communicate with the speed and isolation of Infinband but also have each node to have access to the internet via a high speed 100GB Ethernet network.
Finally, from a topology perspective - should I
A) connect all IB devices to IB switch and then connect the IB switch to my router directly or should I use a standalone machine to act as an IB bridge?
OR
B) Should I run parallel networks of ETH AND IB (each node has both types of NICs) connected to their respective switches (ETH and IB) with only the ETH portion connected to the router to provide outside network
I am not an IT or network engineer by profession, just someone who is very interested in trying to get my own network setup. I have some knowledge of networks (Layer2/3), bonding and other aspects of networking, as well as DNS/BIND, firewalls/routers, but IB is a completely new area for me. My apologies if I have asked too many disparate questions in one post, or have not phrased my questions correctly. I am grateful for any input or insights you may have. Thank you
I have been scouring through the forums but cannot find the answer to several questions for my particular setup. In fact, I am unsure if this is even possible but here goes...
I have a home brew router with a Mellanox MCX456A-ECAT NIC (Dual port 100GB can do either ETH or IB) AND a MELLANOX MCX-416A-CCAT (Dual port 100GB ETH only).
I also have 6-8 supermicro servers that will be functioning as part of an Openstack environment (Controller node, compute node, block storage node, object storage node, etc.) - EACH server has an MCX-455A-ECAT (Single port 100GB IB/ETH - currently in IB mode) with the option to install a MCX-415A-CCAT (Eth only NIC) alongside the IB adapter.
So I have two options: either run a pure IB network connected to Ethernet or run a pure ETH network. I would ideally like to connect all machines to an IB switch, and then have that switch connect to the router and out to the internet so that I use the speed and isolation of the IB protocol for internal data transfer.
I have several questions:
1) with respect to the MCX-456A-ECAT (dual port) - can I operate one port as IB and one port as ETH and "route" between the two ports, or should I use 2 separate NICs and route from the MCX-456A-ECAT to the MCX-416A-CCAT which are both located on the router?
- I ask this because I have read posts and seen videos that suggest that the MCX-456A-ECAT can have one port as IB and another port as ETH simultaneously but FiberStore who I am purchasing transceivers from have informed me that this is not possible. I reached out to NVIDA, but they informed me that I would need to have a service contract with them so no luck there.
This leads to question number 2
2) I know that I will require an IB switch to connect multiple IB devices, but my question is this: How do I connect my IB devices to the Ethernet network?
Can I use my router - which has both IB AND Ethernet NICs as an IB gateway? if this is not a good idea can I have another machine with both IB and ETH NICs to serve this purpose?
If so, how do I go about configuring a machine to route between IB and ETH to serve as an IB gateway?
I know there are standalone IB appliances (IB gateway switches) that function as a an IB gateway, and that some of them require licenses, etc. I was trying to do this myself
I would like for all nodes in my setup to communicate with the speed and isolation of Infinband but also have each node to have access to the internet via a high speed 100GB Ethernet network.
Finally, from a topology perspective - should I
A) connect all IB devices to IB switch and then connect the IB switch to my router directly or should I use a standalone machine to act as an IB bridge?
OR
B) Should I run parallel networks of ETH AND IB (each node has both types of NICs) connected to their respective switches (ETH and IB) with only the ETH portion connected to the router to provide outside network
I am not an IT or network engineer by profession, just someone who is very interested in trying to get my own network setup. I have some knowledge of networks (Layer2/3), bonding and other aspects of networking, as well as DNS/BIND, firewalls/routers, but IB is a completely new area for me. My apologies if I have asked too many disparate questions in one post, or have not phrased my questions correctly. I am grateful for any input or insights you may have. Thank you