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

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Влияние отключения atime в Zpool на сборку мусора, Proxmox Backup Server
     
    dbayer
    Guest
    #1
    0
    27.09.2020 22:18:00
    Здравствуйте, я читал в документации, что в процессе сборки мусора используется atime вместе с изменением времени доступа к файлам, чтобы не удалять данные, изменённые за последние 24 часа. Если в базовом zpool отключён atime, будет ли это проблемой для сборки мусора? Мне кажется, это может быть актуально для многих, ведь лучшая практика рекомендует отключать atime для ZFS. Спасибо, Дэниел.
     
     
     
    RolandK
    Guest
    #2
    0
    14.12.2021 18:00:00
    @hvisage, с теоретической точки зрения ты прав, но, думаю, для этого есть дополнительная мера безопасности, например, посмотри на https://git.proxmox.com/?p=proxmox-backup.git;a=commit;h=1399c592d1032b2dbc2fc2c1e967561046ddb5e0
     
     
     
    rolek
    Guest
    #3
    0
    14.02.2022 21:28:00
    Сначала я чуть не умер от страха, но, похоже, всё не так уж и плохо. Если я правильно понял этот пост https://forum.proxmox.com/threads/pbs-server-full-two-days-later-almost-empty.83274/post-366927, то @dcsapak говорит, что GC явно обновляет atime (например, не полагается на чтение для обновления atime, см. ссылку ниже). Это объясняет, почему наш PBS работает нормально, хотя atime у нас не включён. https://git.proxmox.com/?p=proxmox-...564f7e029dc48304b3aa1293a0f815c9;hb=HEAD#l179
     
     
     
    RolandK
    Guest
    #4
    0
    07.04.2021 21:48:00
    Хранилище данных должно иметь включённый atime, при этом стоит отметить, что по умолчанию включён relatime. Насколько безопасно использовать relatime с datastore в pbs? Документация не очень ясна на этот счёт, так как там говорится, что relatime включён по умолчанию (https://pbs.proxmox.com/docs/backup-client.html).
     
     
     
    fabian
    Guest
    #5
    0
    08.04.2021 09:01:00
    Да, мы учитываем реальное время при выполнении сборки мусора.
     
     
     
    mmenaz
    Guest
    #6
    0
    31.10.2021 01:03:00
    Если я создаю хранилище из нового диска типа "Directory", то оно монтируется как relatime /dev/sdg1 на /mnt/datastore/bktestext4 с типом ext4 (rw,relatime), в то время как если я создаю его типа "ZFS", то полученный датасет имеет "atime on" и "relatime off":

    zfs get all bkpool02 | grep 'time'                                
    bkpool02  atime                 on                       default
    bkpool02  relatime              off                      default

    Это баг?
     
     
     
    Dunuin
    Guest
    #7
    0
    31.10.2021 01:18:00
    Почему ты считаешь, что это баг? atime=on означает, что время последнего доступа всегда обновляется, что точнее, потому что каждое чтение вызывает запись, но это также создаёт много дополнительных операций ввода-вывода и изнашивает SSD. Поэтому альтернативой может быть отключение atime и включение relatime. В этом случае время доступа обновляется реже. Так что если PBS справляется с relatime, то "atime=on" тоже должен работать.
     
     
     
    RolandK
    Guest
    #8
    0
    31.10.2021 09:19:00
    @mmenaz, если при создании хранилища из pbs с ext4 монтируется с relatime, а с zfs – нет, то я бы сказал, что это баг, да. (Особенно это сильно сказывается на производительности, особенно если использовать HDD вместо SSD). В таком случае я бы завёл баг-репорт в proxmox bugzilla.
     
     
     
    mmenaz
    Guest
    #9
    0
    02.11.2021 20:23:00
    Есть очень похожая проблема с установщиком и созданным zpool, поэтому я добавил свой случай туда https://bugzilla.proxmox.com/show_bug.cgi?id=3703
     
     
     
    leesteken
    Guest
    #10
    0
    02.11.2021 21:39:00
    Обратите внимание, что на ZFS для работы relatime нужно включить atime. Проще говоря: atime=off, relatime=on — это то же самое, что atime=off, relatime=off. Думаю, это наоборот по сравнению с ext4, где relatime отделён от atime и может быть включён, даже когда atime выключен.
     
     
     
    hvisage
    Guest
    #11
    0
    05.12.2021 23:04:00
    Давайте я правильно пойму по этому поводу: *ЕСЛИ* я отключу atime (то есть atime=off), тогда мой GC «должен» удалять все чанки старше 24 часов, так как во время фазы разметки GC atime не будет обновляться, и, следовательно, мои бэкапы старше 24 часов, которые я хотел сохранить, будут повреждены, правильно?
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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