This is because there's a known issue where ESX will refuse to attach
drives bigger than 4TB when virtualHW < 9. Therefore, to avoid that
use the higher virtualHW for hosts that support it.
https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=
2054952
{
/* product version == 1000000 * major + 1000 * minor + micro */
int major = productVersion / 1000000;
+ int minor = productVersion / 1000 - major * 1000;
/*
* virtualHW.version compatibility matrix:
* ESX 5.0 + + + 5.0
* ESX 5.1 + + + + 5.1
* ESX 5.5 + + + + + 5.5
+ * ESX 6.0 + + + + + 6.0
* GSX 2.0 + + 2.5
*/
switch (productLine) {
return 7;
case 5:
+ if (minor < 5)
+ return 9;
+
+ return 10;
+
+ case 6:
+ return 10;
+
default:
return 8;
}
return 7;
case 5:
+ if (minor < 5)
+ return 9;
+
+ return 10;
+
+ case 6:
+ return 10;
+
default:
return 8;
}