LINUX.ORG.RU
ФорумAdmin

Обновление vmware esxi

 ,


0

1

Всем привет. Есть гипервизор ibm System x3650 M3. На нем стоит ESXI Lenovo_ESXi6.0u3-6921384_20180201. Пытаюсь обновить до версии 6.5. Обновляю так: 1) перевел гипервизор в режим обслуживания 2) посмотрел профиль

esxcli software profile get
Lenovo_ESXi6.0u3-6921384_20180201
   Name: Lenovo_ESXi6.0u3-6921384_20180201
   Vendor: Lenovo
   Creation Time: 2018-07-05T18:29:39
   Modification Time: 2018-07-05T18:34:01
   Stateless Ready: False
   Description:
3) смотрю содержимое профайла
esxcli software sources profile list --depot=/vmfs/volumes/disk/VMware-ESXi-6.5.0.update01-7388607-LNV-20180201.zip
Name                               Vendor  Acceptance Level
---------------------------------  ------  ----------------
Lenovo_ESXi6.5u1-7388607_20180201  Lenovo  PartnerSupported
4) ставлю обновление
esxcli software profile update -d /vmfs/volumes/disk/VMware-ESXi-6.5.0.update03-16576891-LNV-20200902.zip -p Lenovo_ESXi6.0u3-6921384_20180201
и получаю ответ
 [NoMatchError]
 No image profile found with name 'Lenovo_ESXi6.0u3-6921384_20180201'
         id = Lenovo_ESXi6.0u3-6921384_20180201
 Please refer to the log file for more details.

В чем может быть проблема? Я так предполагаю, что файл *.zip не тот. В личном кабинете уже все образы перепробовал. Подскажите плиз куда копать? Система говорит смотреть в логах.

tail /var/log/esxupdate.log
2022-11-22T00:36:14Z esxupdate: 15883260: vmware.runcommand: INFO: runcommand called with: args = '['/sbin/esxcfg-advcfg', '-q', '-g', '/UserVars/EsximageNetTimeout']', outfile = 'None', returnoutput = 'True', timeout = '0.0'.
2022-11-22T00:36:14Z esxupdate: 15883260: vmware.runcommand: INFO: runcommand called with: args = '['/sbin/esxcfg-advcfg', '-q', '-g', '/UserVars/EsximageNetRetries']', outfile = 'None', returnoutput = 'True', timeout = '0.0'.
2022-11-22T00:36:14Z esxupdate: 15883260: vmware.runcommand: INFO: runcommand called with: args = '['/sbin/esxcfg-advcfg', '-q', '-g', '/UserVars/EsximageNetRateLimit']', outfile = 'None', returnoutput = 'True', timeout = '0.0'.
2022-11-22T00:36:14Z esxupdate: 15883260: root: INFO: Command = profile.update
2022-11-22T00:36:14Z esxupdate: 15883260: root: INFO: Options = {'profile': 'Lenovo_ESXi6.0u3-6921384_20180201', 'nosigcheck': False, 'force': False, 'level': None, 'nomaintmode': False, 'downgrade': None, 'updateonly': False, 'proxy': None, 'viburl': None, 'dryrun': False, 'depot': ['/vmfs/volumes/disk/VMware-ESXi-6.5.0.update01-7388607-LNV-20180201.zip'], 'nameid': None, 'noliveinstall': False, 'pending': None, 'oktoremove': False}
2022-11-22T00:36:14Z esxupdate: 15883260: BootBankInstaller.pyc: INFO: Unrecognized value "title=Loading VMware ESXi" in boot.cfg
2022-11-22T00:36:14Z esxupdate: 15883260: BootBankInstaller.pyc: INFO: Unrecognized value "title=Loading VMware ESXi" in boot.cfg
2022-11-22T00:36:14Z esxupdate: 15883260: vmware.runcommand: INFO: runcommand called with: args = '['/sbin/bootOption', '-rp']', outfile = 'None', returnoutput = 'True', timeout = '0.0'.
2022-11-22T00:36:14Z esxupdate: 15883260: vmware.runcommand: INFO: runcommand called with: args = '['/sbin/bootOption', '-ro']', outfile = 'None', returnoutput = 'True', timeout = '0.0'.
2022-11-22T00:36:15Z esxupdate: 15883260: DepotCollection: DEBUG: Downloading depot index.xml from zip:/vmfs/volumes/disk/VMware-ESXi-6.5.0.update01-7388607-LNV-20180201.zip?index.xml
2022-11-22T00:36:15Z esxupdate: 15883260: DepotCollection: DEBUG: Downloading vendor index.xml from zip:/vmfs/volumes/disk/VMware-ESXi-6.5.0.update01-7388607-LNV-20180201.zip?vendor-index.xml
2022-11-22T00:36:15Z esxupdate: 15883260: DepotCollection: DEBUG: Downloading metadata.zip from zip:/vmfs/volumes/disk/VMware-ESXi-6.5.0.update01-7388607-LNV-20180201.zip?metadata.zip
2022-11-22T00:36:15Z esxupdate: 15883260: root: ERROR: Traceback (most recent call last):
2022-11-22T00:36:15Z esxupdate: 15883260: root: ERROR:   File "/usr/lib/vmware/esxcli-software", line 462, in <module>
2022-11-22T00:36:15Z esxupdate: 15883260: root: ERROR:     main()
2022-11-22T00:36:15Z esxupdate: 15883260: root: ERROR:   File "/usr/lib/vmware/esxcli-software", line 453, in main
2022-11-22T00:36:15Z esxupdate: 15883260: root: ERROR:     ret = CMDTABLE[command](options)
2022-11-22T00:36:15Z esxupdate: 15883260: root: ERROR:   File "/usr/lib/vmware/esxcli-software", line 219, in ProfileUpdateCmd
2022-11-22T00:36:15Z esxupdate: 15883260: root: ERROR:     allowDowngrades=opts.downgrade)
2022-11-22T00:36:15Z esxupdate: 15883260: root: ERROR:   File "/build/mts/release/bora-6921384/bora/build/esx/release/vmvisor/sys-boot/lib/python2.7/site-packages/vmware/esximage/Transaction.py", line 607, in InstallVibsFromProfile
2022-11-22T00:36:15Z esxupdate: 15883260: root: ERROR:   File "/build/mts/release/bora-6921384/bora/build/esx/release/vmvisor/sys-boot/lib/python2.7/site-packages/vmware/esximage/Transaction.py", line 476, in GetProfileFromSources
2022-11-22T00:36:15Z esxupdate: 15883260: root: ERROR: NoMatchError: ('Lenovo_ESXi6.0u3-6921384_20180201', "No image profile found with name 'Lenovo_ESXi6.0u3-6921384_20180201'")

только если честно все равно не понимаю в чем дело



Последнее исправление: sasha198407 (всего исправлений: 1)

Так правильно пишет. Почему

> esxcli software profile update -d /vmfs/volumes/disk/VMware-ESXi-6.5.0.update03-16576891-LNV-20200902.zip -p Lenovo_ESXi6.0u3-6921384_20180201

? Должно быть

> esxcli software profile update -d /vmfs/volumes/disk/VMware-ESXi-6.5.0.update01-7388607-LNV-20180201.zip -p Lenovo_ESXi6.5u1-7388607_20180201 

И почему разные depot указаны в 3 и 4 пунктах?

Log_in
()
Последнее исправление: Log_in (всего исправлений: 2)
Ответ на: комментарий от Log_in

Спасибо, помогло. Я просто думал, что профиль надо указывать тот, что у меня стоял, а оказалость надо тот, что указан в

esxcli software sources profile list --depot=/vmfs/volumes/disk/VMware-ESXi-6.5.0.update01-7388607-LNV-20180201.zip

sasha198407
() автор топика
Ответ на: комментарий от sasha198407

Решил пойти дальше и поставить обновления на 6.5. Попробовал

 esxcli software vib install -d /vmfs/volumes/disk/VMware_ESXi_6.5.0.update02_13635690_LNV_20190630.zip
И вот что получил
 [InstallationError]
 Failed updating the bootloader: Execution of command /usr/lib/vmware/bootloader-installer/install-bootloader failed: non-zero code returned
 return code: 1
 output: ERROR: ld.so: object '/lib/libMallocArenaFix.so' from LD_PRELOAD cannot be preloaded: ignored.
 Traceback (most recent call last):
   File "/usr/lib/vmware/bootloader-installer/install-bootloader", line 228, in <module>
     main()
   File "/usr/lib/vmware/bootloader-installer/install-bootloader", line 213, in main
     partType, diskGeom, parts = getDiskInfo(diskPath)
   File "/usr/lib/vmware/bootloader-installer/install-bootloader", line 141, in getDiskInfo
     rc, out, err = execCommand(command)
   File "/usr/lib/vmware/bootloader-installer/install-bootloader", line 84, in execCommand
     raise Exception("\"%s\" failed to execute: status(%d)" % (command, rc))
 Exception: "/sbin/partedUtil getptbl /vmfs/devices/disks/mpx.vmhba32:C0:T0:L0" failed to execute: status(255)
       vibs = VMware_bootbank_esx-base_6.5.0-2.88.13635690
 Please refer to the log file for more details.
Одна из последних строчек
Exception: "/sbin/partedUtil getptbl /vmfs/devices/disks/mpx.vmhba32:C0:T0:L0" failed to execute: status(255)
Посмотрел в esxi и выяснил, что это флешка на которой стоит сама vmware. В интернете один человек написал, что решил проблему так
esxcli system module set -m=vmkusb -e=FALSE
Но мне не помогло. Может кто сталкивался с таким?

sasha198407
() автор топика