Size: a a a

Russian Backup User Group

2021 May 20

АГ

Александр Гуляев... in Russian Backup User Group
В сфере так же почему-то опирается на vmid. Тут разница в том, что ВМ просто пропадает и джоба с ошибкой, а у @kr0k0k0t джобы продолжили работать (ВМ с этим vmid же есть), но бэкапить стали другие ВМ. Поскольку у них несколько перепутались эти vmid
источник

VK

Victor Konovalov in Russian Backup User Group
А если всё погасить и включить, то vmid новые выдадутся, например, на других хостах стартнуть вм до vcenter 🤔
источник

АГ

Александр Гуляев... in Russian Backup User Group
vmid выдаётся как порядковый номер в инвентаре. Он есть свой на каждом esxi и в целом у сферы.
Ты регистрируешь ВМ - ей выдаётся vmid.
Если всё погасишь и включишь - vmid не поменяются, инвентарь же не меняется.

PS: с этим уже в соседний чат нужно... 😅
источник

VK

Victor Konovalov in Russian Backup User Group
Народ пишет, что у них vmid менялся при vmotion, и следует использовать атрибут/параметр instanceUUID для работы через API с vSphere 4
источник

АГ

Александр Гуляев... in Russian Backup User Group
Именно так. Он меняется внутри esxi, но не в vSphere.
В api местами используется общий, местами локальный. (смотря куда тебя послали, на vCenter или конкретный esxi)
UUID везде один 😉
источник

VK

Victor Konovalov in Russian Backup User Group
@MrAloof @kr0k0k0t пишите кейс в поддержку veeam 😂
источник

VK

Victor Konovalov in Russian Backup User Group
Думаю, что проблема в том, что после отказа поддержки vi/esx/esxi 3.5 разработчики veeam не переписали использование идентификатора на vsphere 4.0 API
источник

VK

Victor Konovalov in Russian Backup User Group
Классическая жертва обратной совместимости
источник

АГ

Александр Гуляев... in Russian Backup User Group
Именно. Схему данных не пересматривали - работает же 😅Технический долг...
А пока, когда была массовая проблема, мне проще было напрямую в SQL у вима заменить vmid на верные для UUID 🤪
источник

VK

Victor Konovalov in Russian Backup User Group
Читер!
источник

VK

Victor Konovalov in Russian Backup User Group
Коллеги подтвердили, что любая перерегистрация ВМ в инвентаре приводит к фейлу в процессе резервного копирования
источник

MK

Mik Kiss in Russian Backup User Group
Ну так при перерегистрации меняется moref id. Поэтому вим ее найти не может.
источник

VK

Victor Konovalov in Russian Backup User Group
UUID не меняется
источник

MK

Mik Kiss in Russian Backup User Group
А при чем тут UUID если вим ищет по moref?
источник

MK

Mik Kiss in Russian Backup User Group
источник

LM

Loxmatiy Mamont in Russian Backup User Group
вы только никому не говорите, но апи вары (если ничего не изменилось) все запросы обрабатывает основываясь на vmid
источник

LM

Loxmatiy Mamont in Russian Backup User Group
так что вы хоть обмажтесь другими циферками 🤷‍♂️
источник

LM

Loxmatiy Mamont in Russian Backup User Group
что интересно, у хв всё ровно наоборот
источник

АГ

Александр Гуляев... in Russian Backup User Group
При том, что в рекомендациях VMware при работе с vSphere API начиная с версии 4.x не рекомендуется использовать vmid для идентификации ВМ. Нужно использовать instanceUUID
источник

АГ

Александр Гуляев... in Russian Backup User Group
Да, но только после того как получили его через instanceUUID 😉
Никто ж не спорит - это работает. Но только "здесь и сейчас". Если требуется однозначная идентификация и отслеживание по нескольким системам - то нужно использовать instanceUUID.
То есть правильный механизм: храним instanceUUID, когда нужны действия с этой ВМ, то находим её текущий vmid (moRef id), и дальше уже через эту конкретную точку подключения.
источник