Хотя я прочитал официальный блог VMware http://blogs.vmware.com/vsphere/2013/10/are-esxi-patches-cumulative.html очень осторожно, туман все еще остается.
Теперь я задаю здесь один краткий вопрос. На чистой машине ESXi 5.0 я обновляю его следующим образом:
$ esxcli software vib update -n esx-base -d /vmfs/volumes/chj1-datastore1/esxi-patch/update-from-esxi5.0-5.0_update03.zip
Installation Result
Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
Reboot Required: true
VIBs Installed: VMware_bootbank_esx-base_5.0.0-3.41.1311175
VIBs Removed: VMware_bootbank_esx-base_5.0.0-0.0.469512
VIBs Skipped:
Мой вопрос: есть две версии для esx-base
модуль внутри архива патчей update-from-esxi5.0-5.0_update03.zip
,
Тогда почему используется 1311175 вместо 1311177?
Я знаю, что могу использовать esxcli software profile update
чтобы явно выбрать 1311177, однако я просто хочу знать, как esxcli software vib update
имеет дело с различными профилями, определенными в архиве исправлений.
Команда "esxcli software vib update" по умолчанию выберет последнюю версию пакета VIB, и если вы внимательно посмотрите на полный номер версии (а не только на последний сегмент, который является номером сборки), вы увидите, что 5.0.0 -3.41.1311175 действительно более поздняя версия, чем 5.0.0-2.38.1311177 (потому что 5.0.0-3 ...> 5.0.0-2 ...).
Причина, по которой в пакете U3 есть две разные версии esx-base, заключается в том, что VMware различает исправления ошибок, связанные только с безопасностью, и исправления функциональных ошибок. Версия 5.0.0-2.38.1311177 esx-base включает только исправления безопасности, тогда как 5.0.0-3.41.1311175 включает как функциональные исправления, так и исправления безопасности. Итак, вам захочется установить последнее!
Кстати, вам действительно не следует обновлять ESXi, применяя отдельные VIB, а использовать
esxcli software profile update ...
С участием
esxcli software sources profile list -d /path/to/bundle.zip
вы можете проверить, какие профили изображений входят в комплект. В вашем случае есть
и вы хотите установить первый с
esxcli software profile update -d /path/to/bundle.zip -p ESXi-5.0.0-20131002001-standard
Это гарантирует, что вы обновите не только пакет esx-base, но и все другие VIB, которые обновляются вместе с пакетом U3.
Вы можете проверить, какие VIB обновляются с каждым пакетом исправлений VMware, просмотрев мою электронную таблицу по адресу http://vibmatrix.v-front.de.