I just ordered a few servers which will only be used to run CPU intensive climate models on where each model run will need to be allocated 6 cores and 72 GB of RAM, and the computation takes several weeks per run.
The servers I ordered have dual hex-core CPUs. Ordinarily we would install Debian, and then run the model software with settings to allocate six cores and ram, effectively being able to run two model simulations per physical server. When the model simulation runs it maxes out each of the six cores to 100%.
The VMware-guy in me wants to install ESXi and then create two VMs, each with six cores, and then run the model simulation inside of that.
The Lowest-Complexity-Possible-guy in me wants to install Debian and just run the models in it and not monkey with VMware.
This seems to be one of those cases where virtualiztion isn't a good fit. Doesn't seem like anything is gained by virtualizing this workload. It's actually more likely that performance will actually be lower when running on ESXi since there's some overhead introduced by ESXi.
If the model run is interrupted for some reason the whole run is hosed, so HA wouldn't help, FT might, but will take double the resources and it's not worth it.
Anyone running virtualized computationally intensive workloads that max out the CPU for days/weeks? Worth doing?
The servers I ordered have dual hex-core CPUs. Ordinarily we would install Debian, and then run the model software with settings to allocate six cores and ram, effectively being able to run two model simulations per physical server. When the model simulation runs it maxes out each of the six cores to 100%.
The VMware-guy in me wants to install ESXi and then create two VMs, each with six cores, and then run the model simulation inside of that.
The Lowest-Complexity-Possible-guy in me wants to install Debian and just run the models in it and not monkey with VMware.
This seems to be one of those cases where virtualiztion isn't a good fit. Doesn't seem like anything is gained by virtualizing this workload. It's actually more likely that performance will actually be lower when running on ESXi since there's some overhead introduced by ESXi.
If the model run is interrupted for some reason the whole run is hosed, so HA wouldn't help, FT might, but will take double the resources and it's not worth it.
Anyone running virtualized computationally intensive workloads that max out the CPU for days/weeks? Worth doing?