Hi Qiufang,
For us all the nodes are same, and we are using auto grow and shrink functionality of HPC on Azure. In addition to it, a single node can execute only a single job. In our scenario, we want to do some load balancing when jobs are writing to the database.
For an example, We have 2 similar databases, and 4 computational nodes, and we want to uni-formally distribute job writing process to these database. So, if can have some order while assigning the nodes to the jobs, we can do the following.
Node1's job writes to DB1 (Here we just change the job's executable config to point to DB1)
Node2's job writes to DB2 (Here we just change the job's executable config to point to DB2)
Node3's job writes to DB1 (Here we just change the job's executable config to point to DB1)
Node4's job writes to DB2 (Here we just change the job's executable config to point to DB2)
I believe if you can confirm that HPC is sorting the node's name while assigning, this would work for us. What do you think about the above approach?
Thanks,
Puneet
Puneet Sharma