<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Аспро: ЛайтШоп [тема: Как перенести существующие резервные копии в PBS]</title>
		<link>http://proxmox.su</link>
		<description>Новое в теме Как перенести существующие резервные копии в PBS форума Proxmox Backup Server на сайте Аспро: ЛайтШоп [proxmox.su]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Mon, 15 Jun 2026 18:22:18 +0300</pubDate>
		<item>
			<title>Как перенести существующие резервные копии в PBS</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum64/message445785/90929-kak-perenesti-sushchestvuyushchie-rezervnye-kopii-v-pbs">Как перенести существующие резервные копии в PBS</a></b> <i>Proxmox Backup Server</i> в форуме <a href="http://proxmox.su/forum/forum64/">Proxmox Backup Server</a>. <br />
			Просто хотел быстро добавить комментарий для тех, кто может наткнуться на этот пост через Google или что-то подобное: это уже не нужно, потому что вся функциональность (включая комментарии/заметки) теперь встроена напрямую в vma-to-pbs. Можно просто указать директорию с дампами, и он импортирует всё содержимое в заданное хранилище PBS, сохраняя правильные временные метки, комментарии и всё остальное. <br /><br />У меня были пару бэкапов, которые отказывались импортироваться с какой-то странной ошибкой (proxmox_backup_write_data failed: command error: write_data: got invalid null chunk), но я просто пропустил эти бэкапы, и для меня это не проблема. Ограничение на невозможность импортировать бэкапы старше тех, что уже есть в PBS, всё ещё сохраняется — тогда vma-to-pbs ругается и прерывает процесс. Полагаю, в таких случаях этот скрипт всё равно поможет и сработает.<br /><br />К тому же теперь vma-to-pbs принимает параметр для «notes-file», чтобы можно было импортировать комментарии напрямую. Это легко добавить в скрипт блоком вроде такого перед комментарием «start backup»:<br /><br />Bash: &nbsp;<br />notes_arg="" &nbsp;<br />if [ -f "${file}.notes" ]; then  <br /> &nbsp; &nbsp; notes_arg="--notes-file ${file}.notes" &nbsp;<br />fi &nbsp;<br /><br />Дальше просто добавьте ${notes_arg} перед 2&gt;&1 в вызове vma-to-pbs — и всё должно работать. Это проверялось частично, потому что я перешёл на метод с дамп-директорией, встроенный в официальный инструмент. <br />
			<i>25.01.2026 17:39:00, Creat.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum64/message445785/90929-kak-perenesti-sushchestvuyushchie-rezervnye-kopii-v-pbs</link>
			<guid>http://proxmox.su/forum/messages/forum64/message445785/90929-kak-perenesti-sushchestvuyushchie-rezervnye-kopii-v-pbs</guid>
			<pubDate>Sun, 25 Jan 2026 17:39:00 +0300</pubDate>
			<category>Proxmox Backup Server</category>
		</item>
		<item>
			<title>Как перенести существующие резервные копии в PBS</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum64/message445784/90929-kak-perenesti-sushchestvuyushchie-rezervnye-kopii-v-pbs">Как перенести существующие резервные копии в PBS</a></b> <i>Proxmox Backup Server</i> в форуме <a href="http://proxmox.su/forum/forum64/">Proxmox Backup Server</a>. <br />
			Нет, для бэкапов контейнеров такого инструмента пока не существует. Всегда можно извлечь бэкап (это tar-файл, содержащий rootfs и конфигурации контейнера), а потом создать резервную копию снова с помощью proxmox-backup-client, как это делает vzdump (так можно синхронизировать временную метку снимка PBS с временной меткой старого бэкапа), либо использовать pct restore и vzdump, но тогда временные метки будут потеряны. <br />
			<i>10.05.2024 09:57:00, fabian.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum64/message445784/90929-kak-perenesti-sushchestvuyushchie-rezervnye-kopii-v-pbs</link>
			<guid>http://proxmox.su/forum/messages/forum64/message445784/90929-kak-perenesti-sushchestvuyushchie-rezervnye-kopii-v-pbs</guid>
			<pubDate>Fri, 10 May 2024 09:57:00 +0300</pubDate>
			<category>Proxmox Backup Server</category>
		</item>
		<item>
			<title>Как перенести существующие резервные копии в PBS</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum64/message445783/90929-kak-perenesti-sushchestvuyushchie-rezervnye-kopii-v-pbs">Как перенести существующие резервные копии в PBS</a></b> <i>Proxmox Backup Server</i> в форуме <a href="http://proxmox.su/forum/forum64/">Proxmox Backup Server</a>. <br />
			Я заметил, что теперь есть <noindex><a href="https://pbs.proxmox.com/wiki/index.php/Import_VMA_Backups_into_Proxmox_Backup_Server" target="_blank" rel="nofollow" >https://pbs.proxmox.com/wiki/index.php/Import_VMA_Backups_into_Proxmox_Backup_Server</a></noindex>. Но есть ли также инструмент или документация по импорту резервных копий контейнеров? <br />
			<i>10.05.2024 02:30:00, proximoxi2.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum64/message445783/90929-kak-perenesti-sushchestvuyushchie-rezervnye-kopii-v-pbs</link>
			<guid>http://proxmox.su/forum/messages/forum64/message445783/90929-kak-perenesti-sushchestvuyushchie-rezervnye-kopii-v-pbs</guid>
			<pubDate>Fri, 10 May 2024 02:30:00 +0300</pubDate>
			<category>Proxmox Backup Server</category>
		</item>
		<item>
			<title>Как перенести существующие резервные копии в PBS</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum64/message445782/90929-kak-perenesti-sushchestvuyushchie-rezervnye-kopii-v-pbs">Как перенести существующие резервные копии в PBS</a></b> <i>Proxmox Backup Server</i> в форуме <a href="http://proxmox.su/forum/forum64/">Proxmox Backup Server</a>. <br />
			В продолжение ответа @proximoxi2:<br /><br />1. Я поправил его скрипт, он неправильно считал дату. &nbsp;<br />2. Добавил логирование в файл. &nbsp;<br />3. Нашёл способ добавлять комментарии к бэкапам, но пока не внедрил — причина ниже.<br /><br />Bash: &nbsp;<br />```bash<br />#!/bin/bash &nbsp;<br /># Настройки &nbsp;<br />PATH_TO_BACKUP_DUMPS="/mnt/old_backups/dump" &nbsp;<br />PBS_FINGERPRINT="aa:bb:cc......" &nbsp;<br />PBS_REPOSITORY="user@pam@192.168.1.1:my-backup-storage" &nbsp;<br />PBS_PASSWORD_FILE="/tmp/pbs-password" &nbsp;<br />LOG_FILE_PATH=/tmp/vma-to-pbs.log<br /><br /># Подготовка данных для бэкапа &nbsp;<br />cd $PATH_TO_BACKUP_DUMPS &nbsp;<br />touch $LOG_FILE_PATH &nbsp;<br />for file in *.vma.zst; do &nbsp;<br /> &nbsp;vmid=$(echo "$file" | grep -oP '(\d+)-\d{4}_\d{2}_\d{2}-\d{2}_\d{2}_\d{2}' | grep -oP '^\d+') &nbsp;<br /> &nbsp;backup_day="$(echo "$file" | grep -oP '\d{4}_\d{2}_\d{2}' | tr '_' '/')" &nbsp;<br /> &nbsp;backup_time="$(echo "$file" | grep -oP '\-\d{2}_\d{2}_\d{2}' | tr '_' ':')" &nbsp;<br /> &nbsp;backup_time="${backup_time:1}" &nbsp;<br /> &nbsp;backup_full_time=$(date -d "$backup_day $backup_time" +"%s")<br /><br /> &nbsp;# Запуск бэкапа &nbsp;<br /> &nbsp;echo "Start backup: $file" | tee -a $LOG_FILE_PATH &nbsp;<br /> &nbsp;zstd -d --stdout "$file" | \<br /> &nbsp;vma-to-pbs \<br /> &nbsp; &nbsp;--fingerprint "${PBS_FINGERPRINT}" \<br /> &nbsp; &nbsp;--repository "${PBS_REPOSITORY}" \<br /> &nbsp; &nbsp;--vmid "$vmid" \<br /> &nbsp; &nbsp;--backup-time "$backup_full_time" \<br /> &nbsp; &nbsp;--password-file ${PBS_PASSWORD_FILE} 2&gt;&1 | tee -a $LOG_FILE_PATH &gt;/dev/null &nbsp;<br /> &nbsp;tail -n 1 /tmp/vma-to-pbs.log &nbsp;<br /> &nbsp;echo -e "\n\n\n" | tee -a $LOG_FILE_PATH &nbsp;<br />done &nbsp;<br />echo "Log file path: $LOG_FILE_PATH"<br />```<br /><br />Теперь про добавление комментариев. Комментарии можно добавить через proxmox API, вот ссылка на нужный метод: <noindex><a href="https://pbs.proxmox.com/docs/api-viewer/index.html#/admin/datastore/" target="_blank" rel="nofollow" >https://pbs.proxmox.com/docs/api-viewer/index.html#/admin/datastore/</a></noindex>{store}/notes<br /><br />В чём проблема: я нашёл инструкции по использованию API (<noindex><a href="https://pve.proxmox.com/wiki/Proxmox_VE_API" target="_blank" rel="nofollow" >https://pve.proxmox.com/wiki/Proxmox_VE_API</a></noindex>), но следуя им авторизация у меня постоянно срывалась. При этом, если "перехватить" запрос из браузера и немного его подправить — всё отлично работает.<br /><br />Теперь расскажу, как "перехватить" этот запрос: &nbsp;<br />1. Открываете Datastore -&gt; my-storage -&gt; Content &nbsp;<br />2. Выбираете любой бэкап -&gt; кликаете "Edit" в поле комментариев -&gt; печатаете что-то, но НЕ жмёте "Ok". &nbsp;<br />3. Нажимаете F12 и открываете вкладку "Network" &nbsp;<br />4. Жмёте "Ok" для сохранения комментария &nbsp;<br />5. Ищете запрос с названием "notes" в списке, кликаете по нему правой кнопкой -&gt; Copy -&gt; Copy as cURL &nbsp;<br />6. В итоге получите что-то вроде:<br /><br />```bash<br />curl 'https://192.168.1.1:8007/api2/extjs/admin/datastore/my-storage/notes' \<br /> &nbsp;-X 'PUT' \<br /> &nbsp;-H 'CSRFPreventionToken: djshfdhsgfhjdsgfhj' \<br /> &nbsp;-H 'Connection: keep-alive' \<br /> &nbsp;-H 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8' \<br /> &nbsp;-H 'Cookie: dlhgjdfkghjdfkhgjdfkh' \<br /> &nbsp;-H 'X-Requested-With: XMLHttpRequest' \<br /> &nbsp;--data-raw 'backup-type=vm&backup-id=114&backup-time=&lt;timestamp&gt;&notes=MyComment' \<br /> &nbsp;--compressed \<br /> &nbsp;--insecure<br />```<br /><br />7. Теперь отредактируйте его по своему усмотрению — замените нужные id и сделайте так, чтобы комментарий для бэкапа считывался из переменной. Этот запрос можно вставить после команды импорта бэкапа.<br /><br />Источники: &nbsp;<br />- <noindex><a href="https://pbs.proxmox.com/wiki/index.php/Import_VMA_Backups_into_Proxmox_Backup_Server" target="_blank" rel="nofollow" >https://pbs.proxmox.com/wiki/index.php/Import_VMA_Backups_into_Proxmox_Backup_Server</a></noindex> &nbsp;<br />- <noindex><a href="https://forum.proxmox.com/threads/backup-server-api-access.133151/" target="_blank" rel="nofollow" >https://forum.proxmox.com/threads/backup-server-api-access.133151/</a></noindex> &nbsp;<br />- <noindex><a href="https://pve.proxmox.com/wiki/Proxmox_VE_API" target="_blank" rel="nofollow" >https://pve.proxmox.com/wiki/Proxmox_VE_API</a></noindex> &nbsp;<br />- <noindex><a href="https://forum.proxmox.com/threads/query-if-a-backup-task-is-running.112019/#post-550198" target="_blank" rel="nofollow" >https://forum.proxmox.com/threads/query-if-a-backup-task-is-running.112019/#post-550198</a></noindex> &nbsp;<br />- <noindex><a href="https://forum.proxmox.com/threads/pbs-client-authentication-with-api-token-doesnt-work.79457/" target="_blank" rel="nofollow" >https://forum.proxmox.com/threads/pbs-client-authentication-with-api-token-doesnt-work.79457/</a></noindex> <br />
			<i>14.06.2024 17:15:00, keonik.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum64/message445782/90929-kak-perenesti-sushchestvuyushchie-rezervnye-kopii-v-pbs</link>
			<guid>http://proxmox.su/forum/messages/forum64/message445782/90929-kak-perenesti-sushchestvuyushchie-rezervnye-kopii-v-pbs</guid>
			<pubDate>Fri, 14 Jun 2024 17:15:00 +0300</pubDate>
			<category>Proxmox Backup Server</category>
		</item>
		<item>
			<title>Как перенести существующие резервные копии в PBS</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum64/message445781/90929-kak-perenesti-sushchestvuyushchie-rezervnye-kopii-v-pbs">Как перенести существующие резервные копии в PBS</a></b> <i>Proxmox Backup Server</i> в форуме <a href="http://proxmox.su/forum/forum64/">Proxmox Backup Server</a>. <br />
			vma-to-pbs работает хорошо. Было всего два неожиданных минуса. По умолчанию vma-to-pbs при импорте бэкапа использует текущее время, из-за чего импорт становится малоэффективным, если у меня есть 10 бэкапов с «сейчас». Есть опция `--backup-time &lt;EPOCH&gt;`, но, на мой взгляд, её стоило бы указывать в примерах. Ещё было бы здорово, если бы `vma-to-pbs --help` объяснял, что такое EPOCH — похоже, это unix timestamp в секундах. Если у вас уже есть более свежие бэкапы виртуальной машины, появляется ошибка: `Error: proxmox_backup_connect failed: command error: backup timestamp is older than last backup.` Но это можно обойти, переместив некоторые файлы на PBS-сервере. &nbsp;<br />И вот скрипт, который, возможно, можно добавить в вики, так как, думаю, миграция с файловых бэкапов на PBS — самый распространённый кейс для этого инструмента:<br /><br />```bash<br />#!/bin/bash<br />for file in *.vma.zst; do<br /> &nbsp;vmid=$(echo "$file" | grep -oP '(\d+)-\d{4}_\d{2}_\d{2}-\d{2}_\d{2}_\d{2}' | grep -oP '^\d+')<br /> &nbsp;backup_time=$(date -d "$(echo "$file" | grep -oP '\d{4}_\d{2}_\d{2}-\d{2}_\d{2}_\d{2}' | tr '_' ' ')" +"%s")<br /> &nbsp;zstd -d --stdout "$file" | \<br /> &nbsp;PBS_FINGERPRINT='PBS-FINGERPRINT' vma-to-pbs \<br /> &nbsp; &nbsp;--repository 'user@realm!token@server ort:datastore' \<br /> &nbsp; &nbsp;--vmid "$vmid" \<br /> &nbsp; &nbsp;--backup-time "$backup_time" \<br /> &nbsp; &nbsp;--password-file path/to/pbs_password<br />done<br />```<br /><br />У импортированных ВМ комментарий остаётся пустым, хотя эта информация есть в файле `qemu-server.conf`. Было бы круто, если бы имя оттуда автоматически использовалось как комментарий. <br />
			<i>10.05.2024 18:47:00, proximoxi2.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum64/message445781/90929-kak-perenesti-sushchestvuyushchie-rezervnye-kopii-v-pbs</link>
			<guid>http://proxmox.su/forum/messages/forum64/message445781/90929-kak-perenesti-sushchestvuyushchie-rezervnye-kopii-v-pbs</guid>
			<pubDate>Fri, 10 May 2024 18:47:00 +0300</pubDate>
			<category>Proxmox Backup Server</category>
		</item>
		<item>
			<title>Как перенести существующие резервные копии в PBS</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum64/message445780/90929-kak-perenesti-sushchestvuyushchie-rezervnye-kopii-v-pbs">Как перенести существующие резервные копии в PBS</a></b> <i>Proxmox Backup Server</i> в форуме <a href="http://proxmox.su/forum/forum64/">Proxmox Backup Server</a>. <br />
			В данный момент у нас есть два сервера на Debian с пулом ZFS, на который мы делаем резервные копии наших контейнеров и виртуальных машин (через NFS). Сейчас мы хотим перейти на PBS. Заменить один из серверов на PBS, мигрировать уже существующие бэкапы, а потом заменить второй сервер. Но как перенести существующие резервные копии в PBS? Я не нашёл никакой документации по этому поводу. <br />
			<i>02.03.2024 00:00:00, proximoxi2.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum64/message445780/90929-kak-perenesti-sushchestvuyushchie-rezervnye-kopii-v-pbs</link>
			<guid>http://proxmox.su/forum/messages/forum64/message445780/90929-kak-perenesti-sushchestvuyushchie-rezervnye-kopii-v-pbs</guid>
			<pubDate>Sat, 02 Mar 2024 00:00:00 +0300</pubDate>
			<category>Proxmox Backup Server</category>
		</item>
	</channel>
</rss>
