<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Аспро: ЛайтШоп [тема: API – Получить ID поколения ВМ]</title>
		<link>http://proxmox.su</link>
		<description>Новое в теме API – Получить ID поколения ВМ форума Proxmox Виртуальная Среда на сайте Аспро: ЛайтШоп [proxmox.su]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Wed, 22 Apr 2026 17:44:58 +0300</pubDate>
		<item>
			<title>API – Получить ID поколения ВМ</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message328965/78357-api-_-poluchit-id-pokoleniya-vm">API – Получить ID поколения ВМ</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Спасибо за ответ. Я ищу значение, которое всегда уникально во всех моих кластерах Proxmox. Я изначально создал решение на основе комбинации VMID и названия кластера PVE, но это привело к слишком большому количеству связей в базе данных, что затрудняло его нормальную работу. В общем, мне нужна именно такая функциональность: <noindex><a href="https://support.hornetsecurity.com/hc/en-us/articles/19688383111569-Find-the-UUID-of-a-VMware-VM" target="_blank" rel="nofollow" >https://support.hornetsecurity.com/hc/en-us/articles/19688383111569-Find-the-UUID-of-a-VMware-VM</a></noindex>. Хотелось бы использовать vmgenid вместо этого – всё ещё считаю это жизнеспособным решением, но нужно учитывать, что при восстановлении оно может быть не уникальным. <br />
			<i>30.05.2025 08:16:00, ksl28.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message328965/78357-api-_-poluchit-id-pokoleniya-vm</link>
			<guid>http://proxmox.su/forum/messages/forum63/message328965/78357-api-_-poluchit-id-pokoleniya-vm</guid>
			<pubDate>Fri, 30 May 2025 08:16:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>API – Получить ID поколения ВМ</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message328964/78357-api-_-poluchit-id-pokoleniya-vm">API – Получить ID поколения ВМ</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Основываясь на описании ниже, vmgenid — это серийный номер, который используется ОС (в некоторых случаях некоторыми ОС) для отслеживания, изменился ли базовое оборудование/состояние. PVE не использует его как гипервизор. Помните, это просто случайный UUID без какой-либо "секретной" информации, встроенной в него. Код: Устройство VM generation ID (vmgenid) предоставляет гостевой ОС 128-битное целочисленное значение идентификатора. Это позволяет уведомить гостевую операционную систему, когда виртуальная машина запускается с другой конфигурацией (например, выполнение снимка или создание из шаблона). Гостевая операционная система обнаруживает изменение и затем может отреагировать соответствующим образом, например, пометить свои копии распределенных баз данных как "грязные", переинициализировать свой генератор случайных чисел и т. д.<br />Обратите внимание, что автоматическое создание работает только при выполнении через API/CLI методы создания или обновления, но не при ручном редактировании файла конфигурации. Поэтому может быть желательно иметь одинаковый vmgenid после восстановления из резервной копии, поскольку ОС/Приложения могут зависеть от него. Думаю, вы преувеличиваете цель этого поля, пытаясь использовать его в качестве механизма отслеживания виртуальных машин в кластерах PVE. Централизованное управление (через комментарий, тег, имя и т. д.) всегда даст лучшие результаты.<br /><br />Удачи, Blockbridge: Ультра низкая задержка, полностью NVMe, совместно используемое хранилище для Proxmox - <noindex><a href="https://www.blockbridge.com/proxmox" target="_blank" rel="nofollow" >https://www.blockbridge.com/proxmox</a></noindex> <br />
			<i>28.05.2025 19:55:00, bbgeek17.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message328964/78357-api-_-poluchit-id-pokoleniya-vm</link>
			<guid>http://proxmox.su/forum/messages/forum63/message328964/78357-api-_-poluchit-id-pokoleniya-vm</guid>
			<pubDate>Wed, 28 May 2025 19:55:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>API – Получить ID поколения ВМ</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message328963/78357-api-_-poluchit-id-pokoleniya-vm">API – Получить ID поколения ВМ</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Совершенно логично, если честно - но попробовать стоит. Только что проверил восстановление с Veeam (новая опция размещения) и увидел, что ID не меняется. Похоже на баг Veeam, но не уверен, может ли это повлиять на Proxmox VMs - вдруг у двух VMs окажется один и тот же ID? <img class="lazyload "  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/upload/forum/proxmox/86233-8e1432879ec58560086ec623d3515a4f.jpg" alt="Пользователь добавил изображение" border="0" /> <br />
			<i>28.05.2025 18:24:00, ksl28.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message328963/78357-api-_-poluchit-id-pokoleniya-vm</link>
			<guid>http://proxmox.su/forum/messages/forum63/message328963/78357-api-_-poluchit-id-pokoleniya-vm</guid>
			<pubDate>Wed, 28 May 2025 18:24:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>API – Получить ID поколения ВМ</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message328962/78357-api-_-poluchit-id-pokoleniya-vm">API – Получить ID поколения ВМ</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Да, конечно, вы можете подать FR. Вот статья, в которой описаны ваши варианты: <noindex><a href="https://www.proxmox.com/en/about/open-source/developers" target="_blank" rel="nofollow" >https://www.proxmox.com/en/about/open-source/developers</a></noindex>. Тем не менее, вам сейчас необходим vmgenid. Кому-то другому может понадобиться другое поле. Вы можете посмотреть, как поле ресурса может раздуться. Большая часть этой информации, даже внутри PVE, должна собираться через несколько API-запросов. Так что сложно представить, что стабильный API будет изменен, чтобы помочь чему-то, что можно сделать через клиентский API.<br /><br />Лучший Blockbridge: ультра низкая задержка на основе NVME-хранилища для Proxmox - <noindex><a href="https://www.blockbridge.com/proxmox" target="_blank" rel="nofollow" >https://www.blockbridge.com/proxmox</a></noindex> <br />
			<i>28.05.2025 18:11:00, bbgeek17.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message328962/78357-api-_-poluchit-id-pokoleniya-vm</link>
			<guid>http://proxmox.su/forum/messages/forum63/message328962/78357-api-_-poluchit-id-pokoleniya-vm</guid>
			<pubDate>Wed, 28 May 2025 18:11:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>API – Получить ID поколения ВМ</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message328961/78357-api-_-poluchit-id-pokoleniya-vm">API – Получить ID поколения ВМ</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Отличный ответ, показывает много разных подходов. Можно ли сделать запрос на добавление функции (если да, то как?), чтобы vmgenid был включен в ответ о ресурсах кластера? <br />
			<i>28.05.2025 16:57:00, ksl28.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message328961/78357-api-_-poluchit-id-pokoleniya-vm</link>
			<guid>http://proxmox.su/forum/messages/forum63/message328961/78357-api-_-poluchit-id-pokoleniya-vm</guid>
			<pubDate>Wed, 28 May 2025 16:57:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>API – Получить ID поколения ВМ</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message328960/78357-api-_-poluchit-id-pokoleniya-vm">API – Получить ID поколения ВМ</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Вам нужно будет перебрать каждую ВМ. Альтернативно, можно использовать grep/awk/sed в /etc/pve/. Если это разовое упражнение, то shell-поиск может быть более эффективным. Да, код, генерирующий их, использует функции, на которые можно положиться в плане уникальности. Можно также начать указывать свои собственные vmgenid, которые будут централизованно управляться для обеспечения уникальности. (man qm) Еще один вариант – настроить диапазоны ID ВМ так, чтобы они не пересекались в ваших кластерах. Blockbridge : Ultra low latency all-NVME shared storage for Proxmox - <noindex><a href="https://www.blockbridge.com/proxmox" target="_blank" rel="nofollow" >https://www.blockbridge.com/proxmox</a></noindex> <br />
			<i>28.05.2025 15:49:00, bbgeek17.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message328960/78357-api-_-poluchit-id-pokoleniya-vm</link>
			<guid>http://proxmox.su/forum/messages/forum63/message328960/78357-api-_-poluchit-id-pokoleniya-vm</guid>
			<pubDate>Wed, 28 May 2025 15:49:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>API – Получить ID поколения ВМ</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message328959/78357-api-_-poluchit-id-pokoleniya-vm">API – Получить ID поколения ВМ</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Привет! Мне нужно сопоставить все наши ВМ на нескольких установках Proxmox и узнать vmgenid для виртуальной машины. Учитывая, что VMID 100 может существовать во всех наших кластерах, я не могу на него полагаться как на уникальный идентификатор в моем случае. Пока я перебираю каждую ВМ и получаю vmgenid здесь - <noindex><a href="https://pve.proxmox.com/pve-docs/api-viewer/#/nodes/" target="_blank" rel="nofollow" >https://pve.proxmox.com/pve-docs/api-viewer/#/nodes/</a></noindex> {node}/qemu/{vmid}/config. Я надеялся получить ID быстрее — например, одним вызовом API.<br /><br />1. Возможно ли сделать один API-запрос для узла PVE в кластере и получить vmgenid, вместо того, чтобы перебирать каждый хост?<br />2. Действительно ли vmgenid уникален — или он изменится, если будет сделан снимок? Я понимаю, что если кто-то удалит ВМ и восстановит ее, он, возможно, изменится — и это нормально. Главное, чтобы он не менялся в течение всей жизни ВМ. <br />
			<i>28.05.2025 13:32:00, ksl28.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message328959/78357-api-_-poluchit-id-pokoleniya-vm</link>
			<guid>http://proxmox.su/forum/messages/forum63/message328959/78357-api-_-poluchit-id-pokoleniya-vm</guid>
			<pubDate>Wed, 28 May 2025 13:32:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
	</channel>
</rss>
