I am planning a cluster with enough nodes and iSCSI disks that if I allow access to every node for every disk it will overrun the allowed number of connections to my SAN.
My cluster will have 10 nodes and 200 iSCSI disks (roughly). With 8 connections on each node per disk (8x10x200) that comes to 16K connections. The SAN only allow 15K connections. I am using Nimble hybrid SANs.
One possible solution is to allow access (at the SAN level) to only one node and also to a target node just prior to migrating a VM. This would reduce the number of connections by 10.
The result will be that nodes will have many disks with "Status: unknown".
Will this cause instability? My assumption is that the nodes will continue to check the disk status. I am concerned that the nodes may eventually become unstable.
I have also discovered that you have to give access to at least the first node in a cluster to make the LUN target discoverable. I could then remove access to the first node after adding the disk. This seems to work, but as stated before I am not sure it's a good idea.
My cluster will have 10 nodes and 200 iSCSI disks (roughly). With 8 connections on each node per disk (8x10x200) that comes to 16K connections. The SAN only allow 15K connections. I am using Nimble hybrid SANs.
One possible solution is to allow access (at the SAN level) to only one node and also to a target node just prior to migrating a VM. This would reduce the number of connections by 10.
The result will be that nodes will have many disks with "Status: unknown".
Will this cause instability? My assumption is that the nodes will continue to check the disk status. I am concerned that the nodes may eventually become unstable.
I have also discovered that you have to give access to at least the first node in a cluster to make the LUN target discoverable. I could then remove access to the first node after adding the disk. This seems to work, but as stated before I am not sure it's a good idea.