(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/.

Другие вопросы по тегам