Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Backup Server
    Резервное копирование на ленточные носители: понимание наборов носителей

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Резервное копирование на ленточные носители: понимание наборов носителей, Proxmox Backup Server
     
    marte
    Guest
    #1
    0
    22.01.2024 14:03:00
    Кажется, у меня недопонимание насчёт медиа-наборов при работе с ленточной библиотекой. Я настроил медиапул с политикой выделения "monthly" и политикой удержания "2 недели". Я думал, что при извлечении ленты, на которой находятся бэкапы, из библиотеки, автоматически выбирается новая лента и начинается новый медиа-набор (то есть полный бэкап), поскольку старый продолжать нельзя.

    Первый бэкап прошёл как ожидалось (полный бэкап):  
    Code: Duration: 2h 14min 49s

    Используемые ленты:  
    KH3912L6

    Второй тоже (только изменения):  
    Code: Duration: 6min 54s

    Используемые ленты:  
    KH3912L6

    Но после извлечения ленты я ожидал новый полный бэкап, а получил:  
    Code: Duration: 4min 20s

    Используемые ленты:  
    KH3913L6

    То есть, были записаны только изменения (по крайней мере так мне кажется, учитывая время и отображение):  


    Почему не начался новый медиа-набор? В документации написано:  
    «Кроме того, следующие события могут вызвать выделение нового медиа-набора: необходимая лента офлайн (и вы используете ленточную библиотеку).»

    Окей, может и должен начаться новый медиа-набор. Почему он тогда не стартует в моём случае?
     
     
     
    sau
    Guest
    #2
    0
    25.07.2024 15:09:00
    "Вальтинг" вообще не описан в руководстве PBS. Можешь написать пару строк об этом?
     
     
     
    dcsapak
    Guest
    #3
    0
    26.07.2024 09:05:00
    Вполне логично, не могли бы вы оформить запрос на улучшение, чтобы мы могли лучше это отслеживать? https://bugzilla.proxmox.com Спасибо.
     
     
     
    giovvv
    Guest
    #4
    0
    13.02.2026 17:09:00
    @dcsapak Я решил воскресить эту старую тему, потому что у меня такая же проблема, как и у автора исходного сообщения. Похоже, либо это всё ещё не исправлено и не задокументировано, либо я просто не понимаю, как это работает. У меня есть отдельный ленточный накопитель, и я делаю небольшие резервные копии, все записывая на один и тот же набор носителей с политикой распределения «продолжать» и политикой хранения «сохранять». Это приводит к тому, что первое резервное копирование (в каждом задании) на первой ленте — полное, а последующие — инкрементальные.

    Через какое-то время, которое я сам выбираю, я бы хотел начать с новой ленты и сделать полноформатную резервную копию заново, то есть такую, которая не зависит от других лент при восстановлении — для надёжности. Но сделать это пока не получилось.

    (a) Я пробовал редактировать задание резервного копирования и выставлять «export media set», но результата это не дало, потому что вместо этого появляется сообщение примерно такого плана: «standalone drive — извлечение ленты вместо экспорта набора носителей» (точную формулировку не копировал, но смысл такой).

    (b) В продолжение обсуждения в той теме я также пробовал помечать все ленты как «full» и «vaulted» через GUI. Но когда я маркирую новую ленту и запускаю задания резервного копирования, у меня получается только инкрементальные копии (судя по тому, что они занимают очень мало места на ленте). Значит, по-прежнему используется один и тот же набор носителей.

    Так что, как, собственно, начать с чистого листа? (Если говорить языком pbs, то это, насколько я понимаю, вопрос: «У меня есть отдельный ленточный накопитель, как начать новый набор носителей?»)

    Спасибо.
     
     
     
    dcsapak
    Guest
    #5
    0
    18.02.2026 10:43:00
    Я не могу воспроизвести это у себя: у меня есть отдельный привод.  
    * Запустил резервное копирование через задание с политиками медиа-пула 'keep' (удержание) и 'continue' (распределение).  
    * Пометил последний 'записываемый' носитель как архивный (так что ни один из носителей набора не записываемый и не на площадке).  
    * Запустил задание резервного копирования снова — оно начало новый набор носителей.  

    Если у вас это не работает, пожалуйста, пришлите соответствующие логи заданий, там должно быть указано, был ли продолжен текущий набор носителей или выделен новый набор.
     
     
     
    giovvv
    Guest
    #6
    0
    19.02.2026 16:58:00
    Вот журнал:  
    Код:  
    2026-02-13T16:48:19+01:00: Запуск задания резервного копирования на ленту 'giov:vmp0:ibm_lto6:tbj-giov'  
    2026-02-13T16:48:19+01:00: обновление статуса носителя онлайн  
    2026-02-13T16:48:19+01:00: UUID набора носителей: [...]
    2026-02-13T16:48:20+01:00: найдено 1 группа (из 1 общей)  
    2026-02-13T16:48:21+01:00: пропуск снимка host/orange/2020-12-07T17:25:16Z  
    2026-02-13T16:48:21+01:00: пропуск снимка host/orange/2020-12-08T15:56:06Z  
    2026-02-13T16:48:21+01:00: пропуск снимка host/orange/2021-01-05T11:20:45Z  
    2026-02-13T16:48:21+01:00: пропуск снимка host/orange/2021-02-25T15:48:18Z  
    2026-02-13T16:48:21+01:00: пропуск снимка host/orange/2021-03-21T15:37:07Z  
    2026-02-13T16:48:21+01:00: пропуск снимка host/orange/2021-09-07T15:41:19Z  
    2026-02-13T16:48:21+01:00: пропуск снимка host/orange/2021-09-21T15:47:19Z  
    2026-02-13T16:48:21+01:00: пропуск снимка host/orange/2022-01-22T16:55:27Z  
    2026-02-13T16:48:21+01:00: пропуск снимка host/orange/2022-07-27T17:11:13Z  
    2026-02-13T16:48:21+01:00: пропуск снимка host/orange/2023-07-19T10:56:42Z  
    2026-02-13T16:48:21+01:00: пропуск снимка host/orange/2024-03-24T15:02:55Z  
    2026-02-13T16:48:21+01:00: пропуск снимка host/orange/2024-04-13T19:47:17Z  
    2026-02-13T16:48:21+01:00: пропуск снимка host/orange/2024-04-21T16:13:37Z  
    2026-02-13T16:48:21+01:00: пропуск снимка host/orange/2024-04-27T15:15:45Z  
    2026-02-13T16:48:21+01:00: пропуск снимка host/orange/2024-05-12T17:51:28Z  
    2026-02-13T16:48:21+01:00: пропуск снимка host/orange/2024-07-23T08:31:49Z  
    2026-02-13T16:48:21+01:00: пропуск снимка host/orange/2024-10-29T12:31:41Z  
    2026-02-13T16:48:21+01:00: пропуск снимка host/orange/2025-07-26T20:05:22Z  
    2026-02-13T16:48:21+01:00: бэкап снимка "host/orange/2026-02-12T19:01:14Z"  
    2026-02-13T16:48:21+01:00: выделен новый носитель для записи 'GDT002'  
    2026-02-13T16:48:21+01:00: проверка наличия носителя 'GDT002' в приводе 'ibm_lto6'  
    2026-02-13T16:48:21+01:00: найден ярлык носителя GDT002 [...]
    2026-02-13T16:48:21+01:00: запись нового ярлыка набора носителей  
    2026-02-13T16:48:30+01:00: перемещение в конец носителя  
    2026-02-13T16:48:32+01:00: достигнут конец носителя  
    2026-02-13T16:48:32+01:00: запись каталога для предыдущего носителя: [...]
    2026-02-13T16:48:32+01:00: запись каталога для предыдущего носителя: [...]
    2026-02-13T16:49:38+01:00: записано 780 чанков (3045,33 МБ со скоростью 46,38 МБ/с)  
    2026-02-13T16:49:38+01:00: окончание бэкапа giov:"host/orange/2026-02-12T19:01:14Z"  
    2026-02-13T16:49:38+01:00: процент готовности: 100,00% (19 из 19 снимков)  
    2026-02-13T16:49:40+01:00: добавление в каталог носителя  
    2026-02-13T16:49:40+01:00: ЗАДАНИЕ УСПЕШНО

    Не уверен, какая именно строка выше говорит о запуске нового набора носителей (возможно, «запись нового ярлыка набора носителей»?). Но в любом случае, объём данных, записанных на ленту, меньше 3 ГБ (там указано 3045,33 МБ), и это совпадает со столбцом «использовано байт» на странице «inventory» PBS, где указано «2,87 ГБ». При этом на самом деле файловая система, которую надо было сохранить, занимает 665 ГБ (я проверил через "zfs list", а также на вкладке "content" в PBS datastore). Значит, очевидно, что на ленту записали инкрементный бэкап, а не полный. По логике, объём должен был быть в сотни раз больше. Возможно, я неправильно понимаю весь процесс.

    Сначала я на сервере с данными выполнил команду:  
    PHP: proxmox-backup-client backup giov.pxar:/rpool/giov --repository 10.0.1.7:giov  
    ("giov" — название ZFS-файловой системы и одноимённого хранилища; 10.0.1.7 — адрес сервера бэкапов). Эта команда обновила хранилище PBS "giov", чтобы резервная копия была актуальной.

    Потом я запустил вышеописанное задание резервного копирования на ленту, рассчитывая, что вся эта копия также будет сохранена на ленту в новом наборе носителей. Но этого не случилось :-(
     
     
     
    dcsapak
    Guest
    #7
    0
    20.02.2026 09:53:00
    ммм, действительно, новый набор носителей не выделялся, это выглядело бы так (как в моих тестах)  
    Код:  
    2026-02-18T10:39:19+01:00: Запуск резервного копирования на ленту '...'  
    2026-02-18T10:39:19+01:00: обновление статуса носителя онлайн  
    2026-02-18T10:39:19+01:00: запуск нового набора носителей — причина: доступна для записи носитель вне сайта в хранилище 'test'  
    2026-02-18T10:39:19+01:00: UUID набора носителей: ...  

    Можешь подробнее рассказать о своей настройке, особенно о списке статусов носителей до и после соответствующих заданий резервного копирования? Получить это можно с помощью  
    Код: proxmox-tape media list  

    P.S. Было бы интересно увидеть также политику выделения/удержания носителей в пуле и конфигурацию задания резервного копирования.
     
     
     
    giovvv
    Guest
    #8
    0
    20.02.2026 17:46:00
    Настройка: это PVE сервер версии 9.1.5, который запускает резервное копирование; машина PBS недавно обновлена до версии 4.1.2. Как указано выше, команда, которая запускала это конкретное резервное копирование, была следующей:  
    Код: proxmox-backup-client backup giov.pxar:/rpool/giov --repository 10.0.1.7:giov  
    «rpool/giov» — это ZFS файловая система. Ссылающийся хранилище данных:  
    Код: root@violet:~# proxmox-backup-manager datastore show giov  
    ┌───────────────────┬─────────────────┐  
    │ Name              │ Value           │  
    ╞═══════════════════╪═════════════════╡  
    │ name              │ giov            │  
    ├───────────────────┼─────────────────┤  
    │ path              │ /backup/giov    │  
    ├───────────────────┼─────────────────┤  
    │ comment           │                 │  
    ├───────────────────┼─────────────────┤  
    │ gc-schedule       │ monthly         │  
    ├───────────────────┼─────────────────┤  
    │ notification-mode │ legacy-sendmail │  

    Далее список носителей. Чтобы подытожить, у меня есть:  
    1) полный и заархивированный набор GDT001  
    2) добавлена новая лента GDT002  
    3) запущено резервное копирование (см. предыдущее сообщение).  

    Обратите внимание, что комплект носителей тот же самый. (лента GDT002 физически не в приводе на момент написания этого сообщения).  
    Код: root@violet:~# proxmox-tape media list  
    ┌────────────┬──────┬──────────────────────────┬────────┬───­───────┬────────────────┬─────────┬──────────┬──────────────­─┐  
    │ label-text │ pool │ media-set-name           │ seq-nr │ status   │ location       │ catalog │ uuid     │ media-set-uuid│  
    ╞════════════╪══════╪══════════════════════════╪════════╪═══­═══════╪════════════════╪═════════╪══════════╪══════════════­═╡  
    │ GDT000     │ vmp0 │ Sun May  9 15:29:30 2021 │      0 │ full     │ vault-archivio │ ok      │ b8905... │ f132...053a0  │  
    ├────────────┼──────┼──────────────────────────┼────────┼───­───────┼────────────────┼─────────┼──────────┼──────────────­─┤  
    │ GDT001     │ vmp0 │ Sun May  9 15:29:30 2021 │      1 │ full     │ vault-archivio │ ok      │ febfc... │ f132...053a0  │  
    ├────────────┼──────┼──────────────────────────┼────────┼───­───────┼────────────────┼─────────┼──────────┼──────────────­─┤  
    │ GDT002     │ vmp0 │ Sun May  9 15:29:30 2021 │      2 │ writable │ offline        │ ok      │ 01ff4... │ f132...053a0  │  
    └────────────┴──────┴──────────────────────────┴────────┴───­───────┴────────────────┴─────────┴──────────┴──────────────­─┘  

    Пул носителей:  
    Код: root@violet:~# proxmox-tape pool list  
    ┌──────┬────────────┬───────────┬──────────┬─────────┐  
    │ name │ allocation │ retention │ template │ encrypt │  
    ╞══════╪════════════╪═══════════╪══════════╪═════════╡  
    │ vmp0 │ continue   │ keep      │          │ yes     │  
    └──────┴────────────┴───────────┴──────────┴─────────┘  

    Задачи резервного копирования:  
    Код: root@violet:~# proxmox-tape backup-job list  
    ┌──────────────────┬──────────────┬──────┬──────────┬───────­───┬──────────┬──────────────────┬─────────┐  
    │ id               │ store        │ pool │ drive    │ schedule │ next-run │ next-media-label │ comment │  
    ╞══════════════════╪══════════════╪══════╪══════════╪═══════­═══╪══════════╪══════════════════╪═════════╡  
    │ tbj-giov         │ giov         │ vmp0 │ ibm_lto6 │          │          │ GDT002           │         │  
    ├──────────────────┼──────────────┼──────┼──────────┼───────­───┼──────────┼──────────────────┼─────────┤  
    │ tbj-giov-arc     │ giov-arc     │ vmp0 │ ibm_lto6 │          │          │ GDT002           │         │  
    ├──────────────────┼──────────────┼──────┼──────────┼───────­───┼──────────┼──────────────────┼─────────┤  
    │ tbj-marigian     │ marigian     │ vmp0 │ ibm_lto6 │          │          │ GDT002           │         │  
    ├──────────────────┼──────────────┼──────┼──────────┼───────­───┼──────────┼──────────────────┼─────────┤  
    │ tbj-marigian-arc │ marigian-arc │ vmp0 │ ibm_lto6 │          │          │ GDT002           │         │  
    ├──────────────────┼──────────────┼──────┼──────────┼───────­───┼──────────┼──────────────────┼─────────┤  
    │ tbj-orange       │ orange       │ vmp0 │ ibm_lto6 │          │          │ GDT002           │         │  
    ├──────────────────┼──────────────┼──────┼──────────┼───────­───┼──────────┼──────────────────┼─────────┤  
    │ tbj-orange-vm    │ orange-vm    │ vmp0 │ ibm_lto6 │          │          │ GDT002           │         │  
    ├──────────────────┼──────────────┼──────┼──────────┼───────­───┼──────────┼──────────────────┼─────────┤  
    │ tbj-sync         │ sync         │ vmp0 │ ibm_lto6 │          │          │ GDT002           │         │  
    └──────────────────┴──────────────┴──────────┴──────────┴───­───────┴──────────────────┴─────────┘  

    Подробно, это задача, которую я запускал выше:  
    Код: root@violet:~# proxmox-tape backup-job show tbj-giov  
    ┌───────────────────┬─────────────────┐  
    │ Name              │ Value           │  
    ╞═══════════════════╪═════════════════╡  
    │ id                │ tbj-giov        │  
    ├───────────────────┼─────────────────┤  
    │ drive             │ ibm_lto6        │  
    ├───────────────────┼─────────────────┤  
    │ pool              │ vmp0            │  
    ├───────────────────┼─────────────────┤  
    │ store             │ giov            │  
    ├───────────────────┼─────────────────┤  
    │ notification-mode │ legacy-sendmail │  
    └───────────────────┴─────────────────┘
     
     
     
    dcsapak
    Guest
    #9
    0
    23.02.2026 09:04:00
    Вот в чём проблема: система работы с лентами видит ленту, которая уже входит в набор носителей, на неё можно записывать, и она всё ещё доступна (для отдельного привода «оффлайн» значит, что лента не в приводе, но находится на объекте). Я бы поспорил, что если отметить эту ленту как архивную, то система начнёт новый набор носителей с другой ленты. Новый набор носителей может быть начат только на лентах из истекшего набора или на лентах, которые не используются (или если политика распределения настроена на перезапись). Если бы система начала новый набор носителей на существующей ленте, она бы перезаписала уже сделанную там резервную копию...
     
     
     
    giovvv
    Guest
    #10
    0
    23.02.2026 15:36:00
    Я не думаю, что лента «уже была в медиасете и доступна для записи». История была такой:  
    1. У меня был медиасет, состоящий из лент GTD000 и GTD001 (кстати, ни одна из них не была полностью заполнена).  
    2. Через интерфейс я пометил обе ленты GTD000 и GTD001 как заархивированные и заполненные. На этом этапе медиасет не включал больше никаких лент, доступных для записи или незаархивированных.  
    3. Потом я подготовил (пронумеровал) совершенно новую ленту GTD002.  
    4. С лентой GTD002 в приводе я запустил резервное копирование «tbj-giov», как описано выше. Я ожидал, что это будет полное резервное копирование. Вместо этого оно оказалось инкрементным, новое медиасет не началось.  

    Что мне нужно было сделать иначе, чтобы GTD002 начала новый медиасет? Спасибо, G.  

    P.S. Может, виновато то, что я пометил GTD001 не только как «заархивированную», но и как «заполненную»? Может, именно метка «заполнена» заставила медиасет всё равно использовать следующую ленту?
     
     
     
    dcsapak
    Guest
    #11
    0
    25.02.2026 10:36:00
    Да, это возможно, посмотрю, смогу ли сегодня немного больше это проверить (и/или посмотреть код).
     
     
     
    giovvv
    Guest
    #12
    0
    11.04.2026 13:32:00
    Для протокола: я попытался пометить последнюю кассету как «архивированную», но на этот раз не ставил отметку «полная». Затем я пометил новую кассету и запустил резервное копирование. Новый набор носителей успешно запустился. Значит, дело было в том, что если одновременно поставить отметки «полная» и «архивированная» на последнюю кассету, то «полная» оказывается приоритетной, и набор носителей продолжается на следующей кассете, несмотря ни на что. Почему так — не знаю, и можно ли это считать багом; для меня это всё равно был неожиданный результат.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры