<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Аспро: ЛайтШоп [тема: Вопрос по грязной растровой карте.]</title>
		<link>http://proxmox.su</link>
		<description>Новое в теме Вопрос по грязной растровой карте. форума Proxmox Виртуальная Среда на сайте Аспро: ЛайтШоп [proxmox.su]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Thu, 29 Oct 2026 09:44:08 +0300</pubDate>
		<item>
			<title>Вопрос по грязной растровой карте.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message323353/77562-vopros-po-gryaznoy-rastrovoy-karte.">Вопрос по грязной растровой карте.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Я уже говорил, что нельзя использовать qemu-nbd --fork, если диск используется виртуальной машиной. Пожалуйста, не повторяй те же вопросы. Могу только рекомендовать реализовать API провайдера резервного копирования вместо того, чтобы пытаться встроить собственное решение в Proxmox VE.<br /><br />Код: [I] root@pve8a1 ~# echo '{"execute": "qmp_capabilities"}{"execute": "query-block"}' | socat - /var/run/qemu-server/106.qmp | jq | grep node-name<br /> &nbsp; &nbsp; &nbsp; &nbsp;"node-name": "#block141",<br /> &nbsp; &nbsp; &nbsp; &nbsp;"node-name": "#block319",<br /><br />[I] root@pve8a1 ~# echo '{"execute": "qmp_capabilities"}{"execute": "block-dirty-bitmap-add","arguments":{"node":"#block319","name":"beemo","granularity":65536}}' | socat - /var/run/qemu-server/106.qmp<br />{"QMP": {"version": {"qemu": {"micro": 2, "minor": 0, "major": 10}, "package": "pve-qemu-kvm_10.0.2-1"}, "capabilities": []}}<br />{"return": {}}<br />{"return": {}}<br /><br />[I] root@pve8a1 ~# echo '{"execute": "qmp_capabilities"}{"execute":"nbd-server-start","arguments":{"addr":{"type":"unix","data":{"path":"/tmp/nbd.socket"}}}}' | socat - /var/run/qemu-server/106.qmp<br />{"QMP": {"version": {"qemu": {"micro": 2, "minor": 0, "major": 10}, "package": "pve-qemu-kvm_10.0.2-1"}, "capabilities": []}}<br />{"return": {}}<br />{"return": {}}<br /><br />[I] root@pve8a1 ~# echo '{"execute": "qmp_capabilities"}{"execute":"block-export-add","arguments":{"id":"exp0","node-name":"#block319","type":"nbd","name":"exp0","bitmaps":[{"node":"#block319","name":"beemo"}]}}' | socat - /var/run/qemu-server/106.qmp<br />{"QMP": {"version": {"qemu": {"micro": 2, "minor": 0, "major": 10}, "package": "pve-qemu-kvm_10.0.2-1"}, "capabilities": []}}<br />{"return": {}}<br />{"return": {}}<br /><br />[I] root@pve8a1 ~ [1]# qemu-img map --output=json --image-opts "driver=nbd,server.type=unix,server.path=/tmp/nbd.socket,export=exp0,x-dirty-bitmap=qemu:dirty-bitmap:beemo"<br />[{ "start": 0, "length": 34359738368, "depth": 0, "present": true, "zero": false, "data": true, "compressed": false, "offset": 0}] Теперь в виртуальной машине выполняются некоторые записи, а затем:<br />Код: [I] root@pve8a1 ~# qemu-img map --output=json --image-opts "driver=nbd,server.type=unix,server.path=/tmp/nbd.socket,export=exp0,x-dirty-bitmap=qemu:dirty-bitmap:beemo"<br />[{ "start": 0, "length": 10485760, "depth": 0, "present": false, "zero": false, "data": false, "compressed": false},<br />{ "start": 10485760, "length": 34349252608, "depth": 0, "present": true, "zero": false, "data": true, "compressed": false, "offset": 10485760}] И, как уже упоминалось ранее в этой ветке обсуждения, метки в выводе qemu-img map для bitmap неверны. Используйте nbdinfo, если не хотите переинтерпретировать их. <br />
			<i>05.06.2025 10:27:00, fiona.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message323353/77562-vopros-po-gryaznoy-rastrovoy-karte.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message323353/77562-vopros-po-gryaznoy-rastrovoy-karte.</guid>
			<pubDate>Thu, 05 Jun 2025 10:27:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Вопрос по грязной растровой карте.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message323352/77562-vopros-po-gryaznoy-rastrovoy-karte.">Вопрос по грязной растровой карте.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Привет, Фиона!<br /><br />Спасибо за быстрый и полезный ответ. Как ты предложила, попробовал эти команды:<br /><br />1) nbd-server-start<br />2) block-export-add<br />3) qemu-img map --output=json --image-opts "driver=nbd,host=127.0.0.1,port=10809,export=vm100-disk0,x-dirty-bitmap=qemu:dirty-bitmap:bitmap1"<br /><br />ВНИМАНИЕ: "qemu-img map" показывает все блоки, которые сейчас зарезервированы и присутствуют в файле диска qcow2. Он не показывает флаги "dirty" в выводе.<br /><br />Попробовал и эти команды:<br /><br />1) qemu-nbd --fork --persistent --shared=5 --read-only -f qcow2 -B bitmap1 disk.qcow2 --socket=/tmp/nbd.sock<br />2) nbdinfo --map=qemu:dirty-bitmap:bitmap1 'nbd+unix:///?socket=/tmp/nbd.sock' --json<br /><br />ВНИМАНИЕ: Когда я использую qemu-io -f qcow2 disk.qcow2 -c "write 0 1024", то он только тогда может определить смещения как "dirty", но когда я выполняю реальные операции, такие как скачивание, копирование, перемещение или установка приложений или файлов, то "nbdinfo" не может определить dirty bitmap и выдает вывод как 'clean'.<br /><br />[ { "offset": 0, "length": 34359738368, "type": 0, "description": "clean"} ]<br /><br />Я использовал утилиту sync, чтобы сбросить все данные файловой системы из памяти на диск.<br /><br />Жду твоего быстрого ответа.<br /><br />С наилучшими пожеланиями,<br />Аршия <br />
			<i>05.06.2025 08:31:00, Arshiya.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message323352/77562-vopros-po-gryaznoy-rastrovoy-karte.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message323352/77562-vopros-po-gryaznoy-rastrovoy-karte.</guid>
			<pubDate>Thu, 05 Jun 2025 08:31:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Вопрос по грязной растровой карте.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message323351/77562-vopros-po-gryaznoy-rastrovoy-karte.">Вопрос по грязной растровой карте.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Команда: qemu-img map --output=json --image-opts "driver=nbd,host=127.0.0.1,port=10809,export=vm100-disk0,x-dirty-bitmap=qemu:dirty-bitmap:backup_bitmap1"<br /><br />Попробовал все вышеперечисленные шаги с этой командой map, но она выдает не только измененные блоки, а все блоки, которые сейчас выделены и присутствуют в файле образа qcow2. Почему? Я не вижу dirty flag в выводе. Можете помочь получить только измененные блоки?<br /><br />Спасибо, Аршия. <br />
			<i>03.06.2025 16:27:00, Arshiya.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message323351/77562-vopros-po-gryaznoy-rastrovoy-karte.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message323351/77562-vopros-po-gryaznoy-rastrovoy-karte.</guid>
			<pubDate>Tue, 03 Jun 2025 16:27:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Вопрос по грязной растровой карте.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message323350/77562-vopros-po-gryaznoy-rastrovoy-karte.">Вопрос по грязной растровой карте.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Это нужно сделать через --image-opts "$image,x-dirty-bitmap=qemu:dirty-bitmap:$name". Упоминал это в предыдущем ответе. <br />
			<i>03.06.2025 13:37:00, fiona.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message323350/77562-vopros-po-gryaznoy-rastrovoy-karte.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message323350/77562-vopros-po-gryaznoy-rastrovoy-karte.</guid>
			<pubDate>Tue, 03 Jun 2025 13:37:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Вопрос по грязной растровой карте.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message323349/77562-vopros-po-gryaznoy-rastrovoy-karte.">Вопрос по грязной растровой карте.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Я тоже пробовал использовать эти шаги, чтобы получить изменённые блоки/загрязнённую битовую карту:<br />1) block-dirty-bitmap-add = (добавить постоянную битовую карту).<br />2) block-dirty-bitmap-disable = (заморозить битовую карту для безопасного чтения).<br />3) nbd-server-start = (запустить NBD-сервер).<br />4) block-export-add = (экспортировать блочное устройство и битовую карту).<br />5) qemu-img map --bitmap=... = (прочитать грязные регионы).<br />6) block-dirty-bitmap-enable = (снова включить битовую карту, чтобы продолжить отслеживание новых изменений).<br /><br />Все команды работали до "block-export-add". Но потом "qemu-img map --bitmap" не работает и выдаёт ошибку:<br />command= "qemu-img map --output=json --bitmap=backup_bitmap1 nbd:127.0.0.1:10809,exportname=vm100-disk0"<br />Error= qemu-img: unrecognized option '--bitmap=backup_bitmap1'<br />Try 'qemu-img --help' for more information<br /><br />Пожалуйста, помогите получить грязные битовые карты без использования PBS. И ещё, не могли бы вы подробно рассказать, что вы имеете в виду, говоря об использовании Backup Provider API?<br /><br />Спасибо,<br />Arshiya <br />
			<i>03.06.2025 11:57:00, Arshiya.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message323349/77562-vopros-po-gryaznoy-rastrovoy-karte.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message323349/77562-vopros-po-gryaznoy-rastrovoy-karte.</guid>
			<pubDate>Tue, 03 Jun 2025 11:57:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Вопрос по грязной растровой карте.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message323348/77562-vopros-po-gryaznoy-rastrovoy-karte.">Вопрос по грязной растровой карте.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Похоже, проблема именно здесь. Мне кажется, тебе не стоит давать qemu-nbd доступ к образу, пока он используется виртуальной машиной. Лучше экспортировать NBD через команды QMP, например: Code: {"execute": "nbd-server-start", "arguments": {"addr": { "type": "unix", "data": { "path": "/tmp/nbd.socket" } } } }<br />{"execute": "block-export-add", "arguments": {"id": "exp0", "node-name": "snap0", "type": "nbd", "name": "exp0", "bitmaps": [{ "node": "node0", "name": "bitmap0"}] }} Но опять же, пожалуйста, используй API провайдера резервного копирования, тогда тебе не придётся вообще беспокоиться обо всём этом. <br />
			<i>03.06.2025 09:46:00, fiona.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message323348/77562-vopros-po-gryaznoy-rastrovoy-karte.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message323348/77562-vopros-po-gryaznoy-rastrovoy-karte.</guid>
			<pubDate>Tue, 03 Jun 2025 09:46:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Вопрос по грязной растровой карте.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message323347/77562-vopros-po-gryaznoy-rastrovoy-karte.">Вопрос по грязной растровой карте.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Ты синхронизировал диски внутри гостевой системы? Если гостевая система работает, всегда используй команду QMP block-dirty-bitmap-add. Какие параметры ты использовал точно? Мы используем утилиту sync. Для команды block-dirty-bitmap-add QMP: {"execute", "block-dirty-bitmap-add"}, {"arguments", { {"node", node}, {"name", bitmap_name}, {"granularity", 65536} }}. Работает ли экспорт битмап в Proxmox VE, например, nbdinfo --map? Спасибо, Zhoomar. <br />
			<i>03.06.2025 07:09:00, Zhoomar.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message323347/77562-vopros-po-gryaznoy-rastrovoy-karte.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message323347/77562-vopros-po-gryaznoy-rastrovoy-karte.</guid>
			<pubDate>Tue, 03 Jun 2025 07:09:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Вопрос по грязной растровой карте.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message323346/77562-vopros-po-gryaznoy-rastrovoy-karte.">Вопрос по грязной растровой карте.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Привет, ты синхронизировал диски внутри гостевой машины? Если гостевая машина запущена, всегда используй команду QMP `block-dirty-bitmap-add`. Какие параметры ты использовал точно? Если ты хочешь реализовать решение для резервного копирования Proxmox VE, настоятельно рекомендуется использовать API провайдера резервного копирования: <noindex><a href="https://lore.proxmox.com/pve-devel/20250404133204.239783-1-f.ebner@proxmox.com/" target="_blank" rel="nofollow" >https://lore.proxmox.com/pve-devel/20250404133204.239783-1-f.ebner@proxmox.com/</a></noindex> (пропустите списки изменений в начале, чтобы перейти к интересному описанию). <noindex><a href="https://git.proxmox.com/?p=pve-stor...2d57f43b0802b8ce6d0a75ff43de5ce858767;hb=HEAD" target="_blank" rel="nofollow" >https://git.proxmox.com/?p=pve-stor...2d57f43b0802b8ce6d0a75ff43de5ce858767;hb=HEAD</a></noindex> (лучше всего читать с помощью perldoc /path/to/Base.pm на твоей локальной системе). Примеры здесь: <noindex><a href="https://lore.proxmox.com/pve-devel/20250407120439.60725-1-f.ebner@proxmox.com/" target="_blank" rel="nofollow" >https://lore.proxmox.com/pve-devel/20250407120439.60725-1-f.ebner@proxmox.com/</a></noindex> <br />
			<i>30.05.2025 17:23:00, fiona.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message323346/77562-vopros-po-gryaznoy-rastrovoy-karte.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message323346/77562-vopros-po-gryaznoy-rastrovoy-karte.</guid>
			<pubDate>Fri, 30 May 2025 17:23:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Вопрос по грязной растровой карте.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message323345/77562-vopros-po-gryaznoy-rastrovoy-karte.">Вопрос по грязной растровой карте.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Привет, я пытаюсь получить "грязные" битовые карты/изменённые блоки для инкрементного резервного копирования Proxmox VM. Я перепробовал все команды, упомянутые в теме, но они не могут определить смещение как "грязное".<br />1) qemu-img bitmap --add -f qcow2 disk.qcow2 bitmap1 ИЛИ block-dirty-bitmap-add (Я пробовал оба способа добавить битовую карту)<br />2) qemu-nbd --fork --persistent --shared=5 --read-only -f qcow2 -B bitmap1 disk.qcow2 --socket=/tmp/nbd.sock<br />3) nbdinfo --map=qemu:dirty-bitmap:bitmap1 'nbd+unix:///?socket=/tmp/nbd.sock' --json<br /><br />Когда я использую (qemu-io -f qcow2 disk.qcow2 -c "write 0 1024"), то только тогда оно может определить смещения как "грязные", но когда я скачиваю, копирую, перемещаю или устанавливаю какие-либо приложения или файлы, то "nbdinfo" не может определить грязную битовую карту и выдаёт вывод как "clean".<br />[ { "offset": 0, "length": 34359738368, "type": 0, "description": "clean"} ]<br /><br />Может ли кто-нибудь помочь мне с этим? Я хочу получить грязные битовые карты диска для инкрементного резервного копирования.<br /><br />С уважением,<br />Arshiya <br />
			<i>30.05.2025 11:17:00, Arshiya.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message323345/77562-vopros-po-gryaznoy-rastrovoy-karte.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message323345/77562-vopros-po-gryaznoy-rastrovoy-karte.</guid>
			<pubDate>Fri, 30 May 2025 11:17:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Вопрос по грязной растровой карте.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message323344/77562-vopros-po-gryaznoy-rastrovoy-karte.">Вопрос по грязной растровой карте.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			К сожалению, прямого API для этого через QMP пока нет. Смотри обсуждение на qemu-devel, которое было немного назад: <noindex><a href="https://lore.kernel.org/qemu-devel/a8ceec92-4b4a-4ee6-b7f7-b6b9d804a5e9@proxmox.com/T/#u" target="_blank" rel="nofollow" >https://lore.kernel.org/qemu-devel/a8ceec92-4b4a-4ee6-b7f7-b6b9d804a5e9@proxmox.com/T/#u</a></noindex>. Я никогда не реализовывал эту функцию и в итоге просто использовал nbdinfo, потому что в моём случае он всегда экспортируется через NBD. <br />
			<i>27.02.2025 15:53:00, fiona.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message323344/77562-vopros-po-gryaznoy-rastrovoy-karte.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message323344/77562-vopros-po-gryaznoy-rastrovoy-karte.</guid>
			<pubDate>Thu, 27 Feb 2025 15:53:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Вопрос по грязной растровой карте.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message323343/77562-vopros-po-gryaznoy-rastrovoy-karte.">Вопрос по грязной растровой карте.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Какие шаги нужно предпринять, если не требуется экспорт bitmap в NBD? Мне нужно только прочитать bitmap диска работающей VM. <br />
			<i>27.02.2025 12:28:00, Prashant Patil.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message323343/77562-vopros-po-gryaznoy-rastrovoy-karte.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message323343/77562-vopros-po-gryaznoy-rastrovoy-karte.</guid>
			<pubDate>Thu, 27 Feb 2025 12:28:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Вопрос по грязной растровой карте.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message323342/77562-vopros-po-gryaznoy-rastrovoy-karte.">Вопрос по грязной растровой карте.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Нет, не думаю, что есть более простые шаги, если вам нужен экспорт NBD битовой карты. (Конечно, необходимость в block-dirty-bitmap-disable зависит от конкретного случая использования). <br />
			<i>27.02.2025 10:05:00, fiona.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message323342/77562-vopros-po-gryaznoy-rastrovoy-karte.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message323342/77562-vopros-po-gryaznoy-rastrovoy-karte.</guid>
			<pubDate>Thu, 27 Feb 2025 10:05:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Вопрос по грязной растровой карте.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message323341/77562-vopros-po-gryaznoy-rastrovoy-karte.">Вопрос по грязной растровой карте.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Мне удалось прочитать содержимое битовой карты дискового образа, прикрепленного к работающей ВМ, используя серию команд QMP, таких как block-dirty-bitmap-add, block-dirty-bitmap-disable, nbd-server-start, nbd-server-add, а затем с помощью qemu-img map для чтения содержимого битовой карты. Подскажите, пожалуйста, существуют ли более простые способы сделать то же самое. С уважением, Прашант. <br />
			<i>27.02.2025 06:25:00, Prashant Patil.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message323341/77562-vopros-po-gryaznoy-rastrovoy-karte.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message323341/77562-vopros-po-gryaznoy-rastrovoy-karte.</guid>
			<pubDate>Thu, 27 Feb 2025 06:25:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Вопрос по грязной растровой карте.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message323340/77562-vopros-po-gryaznoy-rastrovoy-karte.">Вопрос по грязной растровой карте.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Не могли бы вы, пожалуйста, поделиться командами для образа диска работающих ВМ?<br /><br />С уважением,<br />Prashant <br />
			<i>26.02.2025 17:09:00, Prashant Patil.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message323340/77562-vopros-po-gryaznoy-rastrovoy-karte.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message323340/77562-vopros-po-gryaznoy-rastrovoy-karte.</guid>
			<pubDate>Wed, 26 Feb 2025 17:09:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Вопрос по грязной растровой карте.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message323339/77562-vopros-po-gryaznoy-rastrovoy-karte.">Вопрос по грязной растровой карте.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Когда вы добавили бимэп и создали экспорт NBD? Если ВМ уже работает, то не стоит использовать qemu-img для этого, а лучше воспользоваться соответствующими командами QMP: <noindex><a href="https://qemu.readthedocs.io/en/master/interop/qemu-qmp-ref.html" target="_blank" rel="nofollow" >https://qemu.readthedocs.io/en/master/interop/qemu-qmp-ref.html</a></noindex> <br />
			<i>26.02.2025 16:02:00, fiona.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message323339/77562-vopros-po-gryaznoy-rastrovoy-karte.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message323339/77562-vopros-po-gryaznoy-rastrovoy-karte.</guid>
			<pubDate>Wed, 26 Feb 2025 16:02:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Вопрос по грязной растровой карте.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message323338/77562-vopros-po-gryaznoy-rastrovoy-karte.">Вопрос по грязной растровой карте.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Да, я тоже пробовал создать образ диска с помощью 'qemu-img create', включив bitmap, добавил немного данных в образ диска с помощью 'qemu-io', а потом, когда прочитал содержимое bitmap с помощью 'qemu-img map', смог получить корректную информацию об измененных блоках/экстентах. Но когда я делаю то же самое с диском, подключенным к ВМ (шаг без ручного создания образа qcow), то не получаю ожидаемый вывод для dirty bitmap. Почему у нас такое разное поведение, когда образ диска подключен к ВМ? Есть ли какие-то другие шаги, чтобы получить корректную информацию о bitmap в таком случае? <br />
			<i>26.02.2025 15:49:00, Prashant Patil.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message323338/77562-vopros-po-gryaznoy-rastrovoy-karte.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message323338/77562-vopros-po-gryaznoy-rastrovoy-karte.</guid>
			<pubDate>Wed, 26 Feb 2025 15:49:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Вопрос по грязной растровой карте.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message323337/77562-vopros-po-gryaznoy-rastrovoy-karte.">Вопрос по грязной растровой карте.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Code: [I] root@pve8a1 ~# qemu-img create -f qcow2 disk.qcow2 1G<br />Форматирование 'disk.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=1073741824 lazy_refcounts=off refcount_bits=16<br />[I] root@pve8a1 ~# qemu-img bitmap -f qcow2 --add disk.qcow2 b0<br />[I] root@pve8a1 ~# dd if=/dev/urandom bs=1K count=1 | qemu-img dd of=disk.qcow2 -n -f raw -O qcow2 osize=1G isize=1024<br />1+0 records in<br />1+0 records out<br />1024 bytes (1.0 kB, 1.0 KiB) copied, 2.7382e-05 s, 37.4 MB/s<br />[I] root@pve8a1 ~# qemu-img info disk.qcow2<br />image: disk.qcow2<br />file format: qcow2<br />virtual size: 1 GiB (1073741824 bytes)<br />disk size: 408 KiB<br />cluster_size: 65536<br />Format specific information:<br /> &nbsp; &nbsp;compat: 1.1<br /> &nbsp; &nbsp;compression type: zlib<br /> &nbsp; &nbsp;lazy refcounts: false<br /> &nbsp; &nbsp;bitmaps:<br /> &nbsp; &nbsp; &nbsp; &nbsp;[0]:<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;flags:<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[0]: auto<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;name: b0<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;granularity: 65536<br /> &nbsp; &nbsp;refcount bits: 16<br /> &nbsp; &nbsp;corrupt: false<br /> &nbsp; &nbsp;extended l2: false<br />Child node '/file':<br /> &nbsp; &nbsp;filename: disk.qcow2<br /> &nbsp; &nbsp;protocol type: file<br /> &nbsp; &nbsp;file length: 640 KiB (655872 bytes)<br /> &nbsp; &nbsp;disk size: 408 KiB<br />[I] root@pve8a1 ~# qemu-nbd --fork --persistent --shared=5 --read-only -f qcow2 -B b0 disk.qcow2 --socket=/tmp/nbd.sock<br />[I] root@pve8a1 ~# qemu-img map --output=json --image-opts "driver=nbd,server.type=unix,server.path=/tmp/nbd.sock,x-dirty-bitmap=qemu:dirty-bitmap:b0"<br />[{ "start": 0, "length": 65536, "depth": 0, "present": false, "zero": false, "data": false, "compressed": false},<br />{ "start": 65536, "length": 1073676288, "depth": 0, "present": true, "zero": false, "data": true, "compressed": false, "offset": 65536}] Все работает как ожидается. Сбивает с толку наименование в выводе qemu-img map, поскольку метки просто переиспользуются из обычной схемы выделения, как я думаю. Чтобы получить более читаемый вывод, используйте: Code: [I] root@pve8a1 ~# nbdinfo --map=qemu:dirty-bitmap:b0 'nbd+unix:///?socket=/tmp/nbd.sock' --json<br />[<br />{ "offset": 0, "length": 65536, "type": 1, "description": "dirty"},<br />{ "offset": 65536, "length": 1073676288, "type": 0, "description": "clean"}<br />] <br />
			<i>26.02.2025 10:30:00, fiona.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message323337/77562-vopros-po-gryaznoy-rastrovoy-karte.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message323337/77562-vopros-po-gryaznoy-rastrovoy-karte.</guid>
			<pubDate>Wed, 26 Feb 2025 10:30:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Вопрос по грязной растровой карте.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message323336/77562-vopros-po-gryaznoy-rastrovoy-karte.">Вопрос по грязной растровой карте.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Вот список команд, которые были выполнены:<br />`# qemu-img bitmap -f qcow2 --add /mnt/pve/Riyaj-ext4/images/101/vm-101-disk-4.qcow2 b0`<br />`# qemu-nbd --fork --persistent --shared=5 --read-only -f qcow2 -B b0 /mnt/pve/Riyaj-ext4/images/101/vm-101-disk-4.qcow2 --socket=/var/log/pp/sock4-0`<br />`# IMG=driver=nbd,server.type=unix,server.path=/var/log/pp/sock4-0`<br />`# qemu-img map --output=json --image-opts "$IMG,x-dirty-bitmap=qemu:dirty-bitmap:b0" [{ "start": 0, "length": 5368709120, "depth": 0, "present": true, "zero": false, "data": true, "compressed": false, "offset": 0}]`<br />`# pveversion -v proxmox-ve: 8.3.0 (running kernel: 6.8.12-4-pve)`<br /><br />Версии ПО:<br />`pve-manager: 8.3.0 (running version: 8.3.0/c1689ccb1065a83b)`<br />`proxmox-kernel-helper: 8.1.0`<br />`proxmox-kernel-6.8: 6.8.12-4`<br />`proxmox-kernel-6.8.12-4-pve-signed: 6.8.12-4`<br />`ceph-fuse: 17.2.7-pve3`<br />`corosync: 3.1.7-pve3`<br />`criu: 3.17.1-2`<br />`glusterfs-client: 10.3-5`<br />`ifupdown2: 3.2.0-1+pmx11`<br />`ksm-control-daemon: 1.5-1`<br />`libjs-extjs: 7.0.0-5`<br />`libknet1: 1.28-pve1`<br />`libproxmox-acme-perl: 1.5.1`<br />`libproxmox-backup-qemu0: 1.4.1`<br />`libprmox-rs-perl: 0.3.4`<br />`libpve-access-control: 8.2.0`<br />`libpve-apiclient-perl: 3.3.2`<br />`libpve-cluster-api-perl: 8.0.10`<br />`libpve-cluster-perl: 8.0.10`<br />`libpve-common-perl: 8.2.9`<br />`libpve-guest-common-perl: 5.1.6`<br />`libpve-http-server-perl: 5.1.2`<br />`libpve-network-perl: 0.10.0`<br />`libpve-rs-perl: 0.9.0`<br />`libpve-storage-perl: 8.2.9`<br />`libspice-server1: 0.15.1-1`<br />`lvm2: 2.03.16-2`<br />`lxc-pve: 6.0.0-1`<br />`lxcfs: 6.0.0-pve2`<br />`novnc-pve: 1.5.0-1`<br />`proxmox-backup-client: 3.2.9-1`<br />`proxmox-backup-file-restore: 3.2.9-1`<br />`proxmox-firewall: 0.6.0`<br />`proxmox-mail-forward: 0.3.1`<br />`proxmox-mini-journalreader: 1.4.0`<br />`proxmox-offline-mirror-helper: 0.6.7`<br />`proxmox-widget-toolkit: 4.3.1`<br />`pve-cluster: 8.0.10`<br />`pve-container: 5.2.2`<br />`pve-docs: 8.3.1`<br />`pve-edk2-firmware: 4.2023.08-4`<br />`pve-esxi-import-tools: 0.7.2`<br />`pve-firewall: 5.1.0`<br />`pve-firmware: 3.14-1`<br />`pve-ha-manager: 4.0.6`<br />`pve-i18n: 3.3.1`<br />`pve-qemu-kvm: 9.0.2-4`<br />`pve-xtermjs: 5.3.0-3`<br />`qemu-server: 8.3.0`<br />`smartmontools: 7.3-pve1`<br />`spiceterm: 3.3.0`<br />`swtpm: 0.8.0+pve1`<br />`vncterm: 1.8.0`<br />`zfsutils-linux: 2.2.6-pve1` <br />
			<i>25.02.2025 17:41:00, Prashant Patil.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message323336/77562-vopros-po-gryaznoy-rastrovoy-karte.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message323336/77562-vopros-po-gryaznoy-rastrovoy-karte.</guid>
			<pubDate>Tue, 25 Feb 2025 17:41:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Вопрос по грязной растровой карте.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message323335/77562-vopros-po-gryaznoy-rastrovoy-karte.">Вопрос по грязной растровой карте.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Привет, не мог бы ты поделиться командами, которые ты используешь, а также вывод pveversion -v? <br />
			<i>24.02.2025 16:32:00, fiona.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message323335/77562-vopros-po-gryaznoy-rastrovoy-karte.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message323335/77562-vopros-po-gryaznoy-rastrovoy-karte.</guid>
			<pubDate>Mon, 24 Feb 2025 16:32:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Вопрос по грязной растровой карте.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message323334/77562-vopros-po-gryaznoy-rastrovoy-karte.">Вопрос по грязной растровой карте.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Привет всем, надеюсь, у вас всё хорошо. Я уже некоторое время работаю с Proxmox и столкнулся с проблемой, специфичной для dirty bitmaps. Я включил bitmap на qcow2 дисковом образе командой 'qemu-img bitmap', предоставил доступ к bitmap через unix socket командой 'qemu-nbd'. Теперь, когда я пытаюсь прочитать bitmap командой 'qemu-img map' с опцией 'x-dirty-bitmap=qemu:dirty-bitmap:{bitmap}', я получаю один единственный extent, который показывает, что весь диск помечен как dirty. Обратите внимание, что размер диска 5 ГБ, на нём всего несколько МБ данных, и я добавил очень небольшое количество данных после включения bitmap. Вывод bitmap приведен ниже. [{ "start": 0, "length": 5368709120, "depth": 0, "present": true, "zero": false, "data": true, "compressed": false, "offset": 0}] Не мог бы кто-нибудь помочь мне понять, почему содержимое bitmap показывает весь диск как dirty?<br />С уважением, Прашант <br />
			<i>24.02.2025 07:43:00, Prashant Patil.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message323334/77562-vopros-po-gryaznoy-rastrovoy-karte.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message323334/77562-vopros-po-gryaznoy-rastrovoy-karte.</guid>
			<pubDate>Mon, 24 Feb 2025 07:43:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
	</channel>
</rss>
