Skip to main content

Установка NFS-хранилища


Page Type: Installation Component: ПринтМенеджер Domain: Infrastructure Product Versions: 4.x OS: Linux Status: Draft Related Components: NFS

Установка NFS-хранилища

Цель

Подготовка сервера NFS для совместного хранения данных ПринтМенеджеров в кластерной конфигурации.


Предусловия

  • Подготовлен сервер для NFS (DB_NFS)
  • Все сервера ПМПринтМенеджер должны иметь сетевой доступ к серверу NFS

Шаги установки

Шаг 1. Установите и запустите NFS

Для Ubuntu, Astra Linux и ALT Linux:

sudo apt install nfs-kernel-server -y
sudo systemctl start nfs-kernel-server.service
sudo systemctl status nfs-kernel-server.service

Для РЕД ОС и Red Hat Enterprise Linux:

sudo dnf install -y nfs-utils
sudo systemctl enable nfs-server.service
sudo systemctl start nfs-server.service
sudo systemctl status nfs-server.service

Шаг 2. Создайте папку для NFS

Создайте директорию /scratch:

sudo mkdir /scratch

Шаг 3. Настройте файл экспорта

Отредактируйте файл конфигурации экспортируемых директорий:

sudo nano /etc/exports

Добавьте строку для папки /scratch:

/scratch *(rw,async,no_subtree_check,no_root_squash)

Примените изменения экспорта:

sudo exportfs -a

Шаг 4. Настройте права доступа

Измените владельца папки:

Для Ubuntu, Astra Linux и ALT Linux:

sudo chown nobody:nogroup /scratch

Для РЕД ОС и Red Hat Enterprise Linux:

sudo chown nobody:nobody /scratch

Установите разрешения для записи:

sudo chmod -R 777 /scratch

Параметры для установки системы

  • NFS_ADDR: Укажите IP-адрес или доменное имя сервера NFS.
  • NFS_FOLDER_PATH: В данном примере путь к папке — /scratch.

Эта настройка позволяет использовать NFS-хранилище для хранения данных системы управления печатью.


Установка с шифрованием (stunnel)

Если требуется защищённое соединение с NFS через stunnel, обратитесь к разделу "Подготовка сервера NFS с stunnel" в документации.


Next steps

  • Установка балансировщика HAProxy
  • Установка первого ПринтМенеджера в кластере

Ожидаемый результат

  • NFS-сервис активен; общая папка доступна на чтение и запись.
  • Параметры NFS_ADDR и NFS_FOLDER_PATH готовы для указания при установке ПринтМенеджеров.

Типовые ошибки

ОшибкаПричинаРешение
При отложенной печати появляется ошибка «файл недоступен» NFS-хранилище недоступно или неверно указаны параметры в .env ПринтМенеджера Выполнить sudo cat /opt/printmanager/.env. Параметры должны быть: DRIVER_OPTS_DEVICE — «:NFS_FOLDER_PATH», DRIVER_OPTS_O — «addr=NFS_ADDR,nolock,soft,rw», DRIVER_OPTS_TYPE — «nfs». Убедиться в сетевой доступности NFS-сервера и возможности чтения/записи из NFS_FOLDER_PATH

Связанные страницы

  • Подготовка к установке кластера Active-Active
  • Установка PostgreSQL для кластера
  • Установка балансировщика HAProxy
  • Установка первого ПринтМенеджера в кластере