Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    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
    PBS ломает клиентские SQL-резервные копии. Резервное копирование без FS-Freeze?

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    PBS ломает клиентские SQL-резервные копии. Резервное копирование без FS-Freeze?, Proxmox Backup Server
     
    ozdjh
    Guest
    #1
    0
    29.06.2022 07:27:00
    Привет! После пару недель тестирования мы довольно впечатлены PBS. Мы начали запускать его параллельно с нашим обычным процессом резервного копирования на некоторых продуктивных виртуальных машинах клиентов.

    Но тут возникла проблема, вызванная PBS, которая, как мне кажется, связана с взаимодействием QEMU GA под Windows и MS SQL Server. Похоже, что когда запрашивается fs-freeze, VSS в Windows инициирует запрос ко всем VSS-рекордерам, одним из которых является SQL Writer, если он установлен. Затем это, похоже, запускает полное резервное копирование баз данных SQL на какой-то внутренний GUID (вообще непонятно, куда именно идут данные, так как по сути происходит только fs-freeze). Проблема в том, что это полное резервное копирование, которое ломает цепочку бэкапов, и если клиент делает свои собственные резервные копии SQL с дифференциальными бэкапами, то это портит их резервные копии.

    Если я правильно понимаю проблему, у нас есть 4 варианта:

    1. Попросить любого клиента, который запускает SQL Server, изменить настройки Windows так, чтобы VSS использовал резервное копирование только для копии (Copy Only backup) (похоже, такая же проблема есть и в Azure — https://bit.ly/3ytDKGr)  
    2. Отключить QEMU GA на серверах Windows  
    3. Не использовать PBS  
    4. Найти способ делать резервное копирование через PBS без использования fs-freeze (как на уровне снапшота SAN)

    Наверное, другие здесь тоже хостят виртуальные машины с Windows и SQL для клиентов. Это известная проблема и есть ли решение? Можно ли сказать vzdump не замораживать/размораживать файловые системы? Можно ли заставить qemu-ga работать с VSS и SQL как-то получше?

    Я бы хотел перейти на PBS, но эта проблема останавливает.

    Дэвид
     
     
     
    Astreon
    Guest
    #2
    0
    14.03.2023 14:19:00
    Как я прочитал в примечаниях к выпуску QEMU 8.0, проблема должна быть исправлена в одном из следующих обновлений. https://wiki.qemu.org/ChangeLog/8.0#Guest_agent https://gitlab.com/qemu-project/qemu/-/commit/7dfce9bd0fb226debf03a9bc73eaa0b85e836bab
     
     
     
    ozdjh
    Guest
    #3
    0
    14.03.2023 22:58:00
    В Proxmox VE добавилась возможность не использовать fs freeze (спасибо Christoph Heiss). Патч уже «применён», но я ничего не понимаю в управлении релизами в Proxmox, так что не знаю, когда он появится в репозитории. https://lists.proxmox.com/pipermail/pve-devel/2023-February/055653.html
     
     
     
    Neobin
    Guest
    #4
    0
    15.03.2023 14:55:00
    https://forum.proxmox.com/threads/disable-fs-freeze-on-snapshot-backups.122533/post-539308
     
     
     
    santiagobiali
    Guest
    #5
    0
    04.05.2023 22:20:00
    В резервной копии bare-metal для mssql на Windows цепочка бэкапов прерывается только в том случае, если на диске, где хранятся файлы базы данных, создаётся VSS-теневое копирование. Если я храню .mdb файлы на диске D и делаю резервную копию только диска C, то в bare-metal проблем возникать не должно. Но в Proxmox, даже если я не делаю бэкап диска D (где лежат .mdb файлы), цепочка резервных копий всё равно прерывается.
     
     
     
    santiagobiali
    Guest
    #6
    0
    02.08.2023 16:06:00
    Как я уже говорил ранее, proxmox backup вызывает guest-fsfreeze-freeze, который «синхронизирует и замораживает все замораживаемые локальные файловые системы гостя». Таким образом, даже диски с backup=0 замораживаются. В Windows это приводит к тому, что VSS-SQLServer делает резервное копирование «лога», нарушая цепочку бэкапов. Эту проблему можно решить, вызвав guest-fsfreeze-freeze-list, который «синхронизирует и замораживает указанные файловые системы гостя». Документация: https://www.qemu.org/docs/master/interop/qemu-ga-ref.html#qapidoc-86 Я отправил баг-репорт: https://bugzilla.proxmox.com/show_bug.cgi?id=4887
     
     
     
    aaron
    Guest
    #7
    0
    02.08.2023 16:11:00
    Агент qemu-guest-agent для Windows недавно получил возможность выбирать, должна ли VSS работать в полном режиме или нет. Подробнее см. https://gitlab.com/qemu-project/qemu/-/issues/775 и https://gitlab.com/qemu-project/qemu/-/commit/7dfce9bd0fb226debf03a9bc73eaa0b85e836bab
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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