So there is a howto on the wiki that details the setup of a 10 Gbit/s Ethernet network without using a network switch:
http://pve.proxmox.com/wiki/Full_Mesh_Network_for_Ceph_Server
If I understand correctly, you would need a two port 10 Gbe NIC (or two NICs) in each of your nodes, you connect each network port to two different adjacent nodes (thereby connecting all nodes in a circle). The wiki article recommends it for a 3 node cluster, but states that it should work the same for a 5 node cluster.
Then according to Method 1, you simply set up a broadcast mode bond on each of your nodes between your two ports, which would mean all traffic to / from your network would eventually propagate to all nodes. (Or according to Method 2, you set up routes for all destinations).
So in case of a 5 node cluster, if your packet is lucky then it would reach its destination in one hop, if unlucky then 2 hops.
My questions:
- Has anyone tried to build the successfully?
- If yes, how many nodes, and which method?
- What kind of NICs and cabling have you used?
- Is the performance good for Ceph?
- Is there a performance difference between Method 1 (broadcast bonds) and Method 2 (up/down routing)?
http://pve.proxmox.com/wiki/Full_Mesh_Network_for_Ceph_Server
If I understand correctly, you would need a two port 10 Gbe NIC (or two NICs) in each of your nodes, you connect each network port to two different adjacent nodes (thereby connecting all nodes in a circle). The wiki article recommends it for a 3 node cluster, but states that it should work the same for a 5 node cluster.
Then according to Method 1, you simply set up a broadcast mode bond on each of your nodes between your two ports, which would mean all traffic to / from your network would eventually propagate to all nodes. (Or according to Method 2, you set up routes for all destinations).
So in case of a 5 node cluster, if your packet is lucky then it would reach its destination in one hop, if unlucky then 2 hops.
My questions:
- Has anyone tried to build the successfully?
- If yes, how many nodes, and which method?
- What kind of NICs and cabling have you used?
- Is the performance good for Ceph?
- Is there a performance difference between Method 1 (broadcast bonds) and Method 2 (up/down routing)?