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&...
src/esx/esx_vi.c | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/src/esx/esx_vi.c b/src/esx/esx_vi.c
index f7eeeb5..bf6f228 100644
--- a/src/esx/esx_vi.c
+++ b/src/esx/esx_vi.c
@@ -4712,6 +4712,7 @@ esxVI_ProductVersionToDefaultVirtualHWVersion(esxVI_ProductLine
productLine,
{
/* product version == 1000000 * major + 1000 * minor + micro */
int major = productVersion / 1000000;
+ int minor = productVersion / 1000 - major * 1000;
/*
* virtualHW.version compatibility matrix:
@@ -4738,6 +4739,14 @@ esxVI_ProductVersionToDefaultVirtualHWVersion(esxVI_ProductLine
productLine,
return 7;
case 5:
+ if (minor < 5)
+ return 9;
+
+ return 10;
+
+ case 6:
+ return 10;
+
default:
return 8;
}
@@ -4751,6 +4760,14 @@ esxVI_ProductVersionToDefaultVirtualHWVersion(esxVI_ProductLine
productLine,
return 7;
case 5:
+ if (minor < 5)
+ return 9;
+
+ return 10;
+
+ case 6:
+ return 10;
+
default:
return 8;
}
--
2.7.4