(VMware) обновление программного обеспечения esxcli -n xxx, какая версия вибрации выбрана для модуля xxx
Хотя я очень внимательно прочитал официальное сообщение блога 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
,
- VMware_bootbank_esx-base_5.0.0-3.41.1311175.vib
- VMware_bootbank_esx-base_5.0.0-2.38.1311177.vib
Тогда почему 1311175 используется вместо 1311177?
Я знаю, что могу использовать esxcli software profile update
явно выбрать 1311177, но я просто хочу знать, как esxcli software vib update
имеет дело с различными профилями, определенными в архиве патчей.
1 ответ
Команда "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
Вы можете проверить, какие профили изображений находятся в комплекте. В вашем случае есть
- Стандарт ESXi-5.0.0-20131002001 (с исправлениями функций и безопасности) и
- Стандарт ESXi-5.0.0-20131001001s (с исправлениями только для безопасности)
и вы хотите установить первый с
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/.