Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    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
    [РЕШЕНО] удалить части из прерванной частичной резервной копии pxar

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    [РЕШЕНО] удалить части из прерванной частичной резервной копии pxar, Proxmox Backup Server
     
    martin21
    Guest
    #1
    0
    15.07.2020 11:14:00
    Из-за того, что first exclude не работал так, как я ожидал (см. ветку .pxarexclude not working as expected), я отменил первые бэкапы backup-manager-client. Однако до этого он успел сохранить кучу кусков образов ВМ и других данных, которые не должны были бэкапиться. При отмене бэкапа резервная копия исчезла из списка содержимого хранилища в PBS. Я подумал, что если нажать "Start GC" на хранилище, то верну эти куски, пока они не были использованы для следующих бэкапов с корректными исключениями. Но, похоже, это не так:

    Code:
    2020-07-15T11:10:45+02:00: starting garbage collection on store usb  
    2020-07-15T11:10:45+02:00: Start GC phase1 (mark used chunks)  
    2020-07-15T11:10:47+02:00: Start GC phase2 (sweep unused chunks)  
    2020-07-15T11:10:47+02:00: percentage done: 1, chunk count: 931  
    2020-07-15T11:10:47+02:00: percentage done: 2, chunk count: 1904  
    2020-07-15T11:10:47+02:00: percentage done: 3, chunk count: 2824  
    2020-07-15T11:10:47+02:00: percentage done: 4, chunk count: 3803  
    […]
    2020-07-15T11:10:48+02:00: percentage done: 97, chunk count: 93784  
    2020-07-15T11:10:48+02:00: percentage done: 98, chunk count: 94761  
    2020-07-15T11:10:48+02:00: percentage done: 99, chunk count: 95736  
    2020-07-15T11:10:48+02:00: Removed bytes: 0  
    2020-07-15T11:10:48+02:00: Removed chunks: 0  
    2020-07-15T11:10:48+02:00: Pending removals: 67004125560 bytes (41642 chunks)  
    2020-07-15T11:10:48+02:00: Original data bytes: 2121239972535  
    2020-07-15T11:10:48+02:00: Disk bytes: 108477348693 (5 %)  
    2020-07-15T11:10:48+02:00: Disk chunks: 55040  
    2020-07-15T11:10:48+02:00: Average chunk size: 1970882  
    2020-07-15T11:10:48+02:00: TASK OK

    Но при этом я вижу Pending removals: 67004125560 bytes (41642 chunks). Как мне заставить систему удалить эти куски? Поскольку частичный бэкап не появился, подозреваю, что он был удалён из-за неполноты, так что остались какие-то куски без ссылок. Я думал, что они удалятся сразу, без необходимости что-то дополнительно чистить.
     
     
     
    AngryAdm
    Guest
    #2
    0
    06.11.2020 22:06:00
    Насколько я понимаю, заставить систему удалить эти чанки сразу нельзя? Придётся ждать 24 часа 5 минут? Похоже, придётся подвинуть время на системе вперёд, а потом вернуть обратно после удаления. Хочется думать, что этот хакинг не сломает что-то ещё, но мне срочно нужно освободить место :/
     
     
     
    pizza
    Guest
    #3
    0
    07.12.2020 09:08:00
    Нет возможности вручную очистить ожидающие удаления?
     
     
     
    t.lamprecht
    Guest
    #4
    0
    07.12.2020 09:23:00
    Нет, встроенной функции нет. Для теста (без гарантий) можно остановить демон backups-сервера, составить однострочник, который переберёт все файлы в папке datastore .chunks и обновит у них время изменения на два дня назад (например, touch -d '-2 days'). Это может занять довольно много времени. После этого запустить демоны сервера заново и повторно запустить сборщик мусора (GC).
     
     
     
    stalker
    Guest
    #5
    0
    03.06.2021 20:44:00
    Лучше изменить системную дату на «+2 дня». Так работает.
     
     
     
    t.lamprecht
    Guest
    #6
    0
    04.06.2021 09:26:00
    Я бы действительно не советовал так делать — вмешательство во время системы может сломать кучу всего. И если настроена служба NTP, а так и должно быть, она сразу начнёт синхронизировать время заново, причём это происходит постепенно и аккуратно, чтобы избежать проблем. Если у вас сработало или это была тестовая система — отлично, но для всех, кто читает это: пожалуйста, не трогайте системное время, особенно на боевых серверах.
     
     
     
    stalker
    Guest
    #7
    0
    05.06.2021 01:17:00
    Привет, Томас, ты прав. Но твой вариант с touch -d '-2 days' не работает. Похоже, другого способа вручную почистить диск нет.
     
     
     
    skecloud
    Guest
    #8
    0
    29.12.2022 03:25:00
    Всё работает отлично. Все бэкапы падали из-за отсутствия места. Некогда ждать день и ещё 5 часов. Попробовал твоё решение: изменил резервное копирование на +2 дня, запустил сборщик мусора вручную и вернул дату обратно. Великолепный результат! Теперь освободил 50% места. Спасибо!
     
     
     
    t.lamprecht
    Guest
    #9
    0
    29.12.2022 09:30:00
    Опять же, изменение системного времени на будущее – это вмешательство, которое может вызвать немало проблем. Если делать это правильно, например: find /path/to/datastore/.chunks -type f -print0 | xargs -0 touch -d "-2 days" Просто подставьте свой путь вместо первого аргумента /path/... в команде find.
     
     
     
    Wieslaw Dalmer
    Guest
    #10
    0
    21.03.2024 09:30:00
    Да, могу подтвердить, что работает.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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