Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    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 Виртуальная Среда
    Проблема настройки квоты в Proxmox Container 4.3/4.4 и 5.2.

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Проблема настройки квоты в Proxmox Container 4.3/4.4 и 5.2., Proxmox Виртуальная Среда
     
    rickyo
    Guest
    #1
    0
    14.08.2018 14:23:00
    Привет, я пытаюсь инициализировать квоты на только что установленном LXC-контейнере с выбранными квотами во время установки. При использовании centos7 (шаблон) у меня возникает следующая ошибка при использовании quotacheck и также при попытке прочитать файловую систему root, используя устройство напрямую. С Debian 9 (шаблон) все работало. Пример: quotacheck -ugcm / quotacheck: ошибка (1) при открытии /dev/mapper/pve-vm--102--disk--1. В любом случае, это работало раньше (примерно в прошлом году?), но я давно не проверял. Документация по установке для Prox выглядит так: Использование квот внутри контейнеров. Квоты позволяют установить ограничения внутри контейнера на объем дискового пространства, которое может использовать каждый пользователь. Это работает только на типах хранилищ на основе образов ext4 и в настоящее время не работает с непривилегированными контейнерами. Активация опции квоты приводит к использованию следующих параметров монтирования для точки монтирования: usrjquota=aquota.user, grpjquota=aquota.group, jqfmt=vfsv0. Это позволяет использовать квоты так же, как и на любой другой системе. Вы можете инициализировать файлы /aquota.user и /aquota.group, запустив quotacheck -cmug / quotaon / и редактировать квоты с помощью команды edquota. Обратитесь к документации дистрибутива, работающего внутри контейнера, для подробностей. Вам нужно запустить вышеуказанные команды для каждой точки монтирования, передавая путь точки монтирования вместо просто /. Надеюсь, кто-то сможет подтвердить, что я не один, и, возможно, у кого-то есть решение, так как мне нужно, чтобы квоты работали. Заранее спасибо, Рикард.
     
     
     
    sahostking
    Guest
    #2
    0
    11.09.2018 09:42:00
    Думаю, я это решил. Я немного поразмыслил и вспомнил, что раньше всё работало, так что, видимо, дело в каком-то обновлении со стороны CentOS. Я решил установить старую версию файла квоты CentOS 7. Текущая новая версия - quota-4.0.17, а я решил установить quota-4.0.14 с : http://vault.centos.org/7.4.1708/os/x86_64/Packages/ с помощью команды rpm -i. Обратите внимание, что сначала нужно удалить quota-nls и quota в контейнере, а затем переустановить сначала quota-nls, а потом quota с помощью rpm -i. И теперь, надеюсь, всё работает идеально.
     
     
     
    aalmenar
    Guest
    #3
    0
    17.09.2018 21:56:00
    Это происходит у меня тоже с образом Debian Buster. root@test-lxc ~ # quotacheck -cmug / quotacheck: ошибка (1) при открытии /dev/mapper/pve-vm--9002--disk--0 Понижение версии квоты с Debian Stretch (Debian 9): root@test-lxc ~ # dpkg -i quota_4.03-2+deb9u1_amd64.deb dpkg: предупреждение: понижение версии квоты с 4.04-2 до 4.03-2+deb9u1 (Чтение базы данных... 45469 файлов и директорий в настоящее время установлены.) Подготовка к распаковке quota_4.03-2+deb9u1_amd64.deb ... Распаковка квоты (4.03-2+deb9u1) вместо (4.04-2) ... Настройка квоты (4.03-2+deb9u1) ... Создан символический линк /etc/systemd/system/sysinit.target.wants/quota.service -> /lib/systemd/system/quota.service. Создан символический линк /etc/systemd/system/multi-user.target.wants/quotarpc.service -> /lib/systemd/system/quotarpc.service. Обработка триггеров для systemd (239-9) ... Обработка триггеров для man-db (2.8.4-2) ... root@test-lxc ~ # quotacheck -cmug / root@test-lxc ~ # root@test-lxc ~ # repquota -a *** Отчет о квотах пользователей на устройстве /dev/mapper/pve-vm--9002--disk--0 Время грации блока: 7 дней; Время грации инода: 7 дней Ограничения по блокам                   Ограничения по файлам Пользователь         использовано    мягкое    жесткое  грация    использовано  мягкое  жесткое  грация ---------------------------------------------------------------------- root      -- 1197332       0       0            50728     0     0 man       --    1136       0       0              140     0     0 _apt      --      12       0       0                3     0     0 postfix   --      60       0       0               44     0     0 Это довольно разочаровывающе, так как здесь нет особой логики...
     
     
     
    aalmenar
    Guest
    #4
    0
    08.01.2019 11:15:00
    Я сообщил об ошибке в Debian, и с новой версией пакета quota эти проблемы были решены.
     
     
     
    scambra
    Guest
    #5
    0
    23.01.2020 23:39:00
    У меня тоже ошибка с Debian 10, пакет 4.04-2+deb10u1, и мне пришлось установить старый пакет из Stretch 4.03-2+deb9u1. Однако использование не обновляется, когда я создаю новые файлы, repquota все еще сообщает то же количество файлов, и обновляется, когда я запускаю quotacheck. У вас все работает как нужно? Какая у вас версия?
     
     
     
    scambra
    Guest
    #6
    0
    24.01.2020 10:48:00
    Я столкнулся с проблемой использования, квоты не обновлены, quotaon не вызывается при загрузке, не знаю, как это исправить. Когда я устанавливаю пакет квоты, он включает сервис systemd для квот, который вызывает /usr/share/quota/quota-initial-check.sh, но он не включает /etc/init.d/quota, quotaon -ap сообщает, что квоты отключены. Вызов /etc/init.d/quota start не запускает квоты, потому что тоже вызывает сервис systemd для квот. Я могу вручную вызвать quotaon -a, но как это должно работать при загрузке?
     
     
     
    scambra
    Guest
    #7
    0
    24.01.2020 14:30:00
    Я настроил автоматический запуск quotaon при загрузке, создав символическую ссылку из /lib/systemd/system/quotaon.service в /etc/systemd/system/sysinit.target.wants/quotaon.service. systemctl enable quotaon жаловался на нехватку требований для установки.
     
     
     
    buttercookie42
    Guest
    #8
    0
    25.04.2020 14:07:00
    Я столкнулся с такой же проблемой на новом контейнере Debian 10 — это привилегированный контейнер с включенной квотой в настройках контейнера, однако после установки пакета квоты квота не включается автоматически при загрузке, даже если я вручную создаю запись в /etc/fstab, соответствующую тому, как Proxmox/LXC монтирует корневую файловую систему для контейнера (что мне всё равно было нужно, потому что некоторые установщики проверяют квоту именно так). Насколько я смог выяснить, это изменение было намеренным, и с системой systemd в наши дни за включение квоты отвечают службы systemd-quotacheck.service и quotaon.service. Похоже, что в нормальном порядке systemd должен автоматически вызывать их при монтировании файловой системы с любыми соответствующими опциями квоты, такими как usrjquota, grpjquota и так далее, но по какой-то причине это, похоже, не срабатывает. Моё личное решение заключалось в создании ненужной службы, единственной целью которой было вынуждать эти службы квоты работать, хотя это всё равно выглядит несколько костыльно: Bash: #!/bin/bash

    echo '[Unit]
    Description=Служба-помощник для принудительного запуска квоты файловой системы
    DefaultDependencies=no
    After=quota.service
    Requires=systemd-quotacheck.service quotaon.service

    [Service]
    Type=oneshot
    RemainAfterExit=yes
    ExecStart=/bin/true
    StandardOutput=journal+console

    [Install]
    WantedBy=sysinit.target' > /etc/systemd/system/quotahelper.service
    systemctl enable quotahelper
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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