i have to say that is very nice that we can now use DNS name in vCenter instead of doing "manual" load-balancing by connecting each individual Isilon node by its IP address. My VMware admins were very confused because they saw multiple datastores that had the same capacity, yet i was asking them to try to deploy VMs on different datastores. When doing OneFS upgrades there was not quarantee that the same IP address would end up on the same host so after each OneFS upgrade i ended up manualy moving IPs around so each datastore was on different Isilon node. Pain !!!
I don't know about other customers but i have dedicated subnet for NFS connection for ESX hosts, we also have SmartConnect Advanced. I am actually thinking of using "Connection Count" policy instead of "Round Robin". When nodes are being rebooted for OneFS upgrade, there is no guarantee SmartConnect will give you an IP address of the nodes that has not been connected to by another ESX host. Thoughts ?
I would also would like to see if you/Isilon/VMware share some guidelines on "sizing" Isilon storage for VMware installations. I can't justify buying S-class nodes for VMware, would the X-series work for certain workloads ?
Just wanted to add some color to this old discussion that someone forwarded to me:
Best Practices today are to:
1. Use a dedicated dynamic smartconnect zone for this workflow, but artificially limit it to 1 IP per node.
2. Create 1 datastore per node in the Isilon's smartconnect zone, so for instance with a 3 node cluster that might be:
/ifs/clustername/esx/ds01
/ifs/clustername/esx/ds02
/ifs/clustername/esx/ds03
3. Perform the mounts against IP addresses, not the smartconnect zone name, so mount all 3 datastores in this case on all ESX hosts, like this:
10.111.123.5:/ifs/clustername/esx/ds01
10.111.123.6:/ifs/clustername/esx/ds02
10.111.123.7:/ifs/clustername/esx/ds03
(assuming the dynamic pool had the range .5.6.7)
Some people will disagree with this approach, but here is why:
What if your DNS Servers were ESX guests on top of this infrastructure? See the chicken and the egg problem that creates?
What if you rebooted an ESX host, and had 3 datastores all mounted through a SmartConnect zone name instead of an IP. It's the same zone name, correct? And the ESX host is going to mount all 3 of them at the exact same moment in time, right? And if you use AD integrated DNS, there is a minimum DNS TTL of like 1 second, you cannot do zero, right? So given all that, what can happen is that all three mounts for all 3 datastores could end up pointing to 1 node. And yes it'll quickly fail over if that node goes down, but really don't you want a matrix? meaning all ESX hosts pointing at all Isilon nodes? The only way ensure that this is done, is by using an IP that is still dynamic.
Anyway just needed to add some color to the discussion. I do have a request filed to get the documentation updated to reflect these recommendations.
using dedicated IP is like going 5 years back. We had an 8 node cluster where each node was mounted using its dedicated IP address, you have 8 different datastores, VM admins get so confused which one to use. I understand what you are saying but i am not going back to that mess.
dynamox
9 Legend
•
20.4K Posts
0
January 10th, 2013 19:00
i have to say that is very nice that we can now use DNS name in vCenter instead of doing "manual" load-balancing by connecting each individual Isilon node by its IP address. My VMware admins were very confused because they saw multiple datastores that had the same capacity, yet i was asking them to try to deploy VMs on different datastores. When doing OneFS upgrades there was not quarantee that the same IP address would end up on the same host so after each OneFS upgrade i ended up manualy moving IPs around so each datastore was on different Isilon node. Pain !!!
I don't know about other customers but i have dedicated subnet for NFS connection for ESX hosts, we also have SmartConnect Advanced. I am actually thinking of using "Connection Count" policy instead of "Round Robin". When nodes are being rebooted for OneFS upgrade, there is no guarantee SmartConnect will give you an IP address of the nodes that has not been connected to by another ESX host. Thoughts ?
I would also would like to see if you/Isilon/VMware share some guidelines on "sizing" Isilon storage for VMware installations. I can't justify buying S-class nodes for VMware, would the X-series work for certain workloads ?
crklosterman
450 Posts
0
April 30th, 2015 08:00
Just wanted to add some color to this old discussion that someone forwarded to me:
Best Practices today are to:
1. Use a dedicated dynamic smartconnect zone for this workflow, but artificially limit it to 1 IP per node.
2. Create 1 datastore per node in the Isilon's smartconnect zone, so for instance with a 3 node cluster that might be:
/ifs/clustername/esx/ds01
/ifs/clustername/esx/ds02
/ifs/clustername/esx/ds03
3. Perform the mounts against IP addresses, not the smartconnect zone name, so mount all 3 datastores in this case on all ESX hosts, like this:
10.111.123.5:/ifs/clustername/esx/ds01
10.111.123.6:/ifs/clustername/esx/ds02
10.111.123.7:/ifs/clustername/esx/ds03
(assuming the dynamic pool had the range .5.6.7)
Some people will disagree with this approach, but here is why:
Anyway just needed to add some color to the discussion. I do have a request filed to get the documentation updated to reflect these recommendations.
~Chris Klosterman
Senior Solution Architect
EMC Isilon Offer & Enablement Team
chris.klosterman@emc.com
dynamox
9 Legend
•
20.4K Posts
1
April 30th, 2015 08:00
using dedicated IP is like going 5 years back. We had an 8 node cluster where each node was mounted using its dedicated IP address, you have 8 different datastores, VM admins get so confused which one to use. I understand what you are saying but i am not going back to that mess.