mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-09-18 05:31:14 +00:00
esx: use newer virtualHW version for 5.1+ hosts
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
This commit is contained in:
parent
5b36410f37
commit
f8f7440870
@ -4712,6 +4712,7 @@ esxVI_ProductVersionToDefaultVirtualHWVersion(esxVI_ProductLine productLine,
|
|||||||
{
|
{
|
||||||
/* product version == 1000000 * major + 1000 * minor + micro */
|
/* product version == 1000000 * major + 1000 * minor + micro */
|
||||||
int major = productVersion / 1000000;
|
int major = productVersion / 1000000;
|
||||||
|
int minor = productVersion / 1000 - major * 1000;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* virtualHW.version compatibility matrix:
|
* virtualHW.version compatibility matrix:
|
||||||
@ -4723,6 +4724,7 @@ esxVI_ProductVersionToDefaultVirtualHWVersion(esxVI_ProductLine productLine,
|
|||||||
* ESX 5.0 + + + 5.0
|
* ESX 5.0 + + + 5.0
|
||||||
* ESX 5.1 + + + + 5.1
|
* ESX 5.1 + + + + 5.1
|
||||||
* ESX 5.5 + + + + + 5.5
|
* ESX 5.5 + + + + + 5.5
|
||||||
|
* ESX 6.0 + + + + + 6.0
|
||||||
* GSX 2.0 + + 2.5
|
* GSX 2.0 + + 2.5
|
||||||
*/
|
*/
|
||||||
switch (productLine) {
|
switch (productLine) {
|
||||||
@ -4738,6 +4740,14 @@ esxVI_ProductVersionToDefaultVirtualHWVersion(esxVI_ProductLine productLine,
|
|||||||
return 7;
|
return 7;
|
||||||
|
|
||||||
case 5:
|
case 5:
|
||||||
|
if (minor < 5)
|
||||||
|
return 9;
|
||||||
|
|
||||||
|
return 10;
|
||||||
|
|
||||||
|
case 6:
|
||||||
|
return 10;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
return 8;
|
return 8;
|
||||||
}
|
}
|
||||||
@ -4751,6 +4761,14 @@ esxVI_ProductVersionToDefaultVirtualHWVersion(esxVI_ProductLine productLine,
|
|||||||
return 7;
|
return 7;
|
||||||
|
|
||||||
case 5:
|
case 5:
|
||||||
|
if (minor < 5)
|
||||||
|
return 9;
|
||||||
|
|
||||||
|
return 10;
|
||||||
|
|
||||||
|
case 6:
|
||||||
|
return 10;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
return 8;
|
return 8;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user