Установка sg-драйвера
Информация в данном пункте необходима для использования пулов Tape library, Native.
|
Проверка наличия sg-драйвера
Для проверки наличия sg-драйвера выполните команду:
lsscsi -g
Команда должна показать подключённые устройства, в их числе привод (приводы) ленточной библиотеки и робота ленточной библиотеки.
Если в крайнем правом столбце отображаются sg-пути, то это значит, что sg-драйвер уже установлен и запущен.
Если в крайнем правом столбце отсутствуют sg-пути, то установите sg-драйвер для вашей ОС.
Установка sg-драйвера
-
Установите пакет sg-драйвера в зависимости от вашей ОС:
- Astra Linux, Debian, Ubuntu
-
apt install libsgutils2-dev - RedOS, CentOS, Rosa Chrome
-
dnf install sg3_utils - CentOS 7
-
yum install mt-st - Alt Linux 10
-
yum install mt-st udev-rules-sgutils
-
Настройте sg-драйвер.
sg_scan modprobe sg find /dev/ -name "sg" -
Убедитесь, что sg-драйвер установлен и запущен.
lsscsi -g
Настройки автоматического запуска sg-драйвера
-
Создайте скрипт запуска sg-драйвера:
touch /etc/sg_driver_startup.shСодержание скриптаsg_driver_startup.sh#!/bin/sh -e echo 'init sg-driver' sg_scan modprobe sg echo 'done' exit 0 -
Сделайте скрипт исполняемым:
chmod a+x /etc/sg_driver_startup.sh -
Создайте конфигурационный файл для службы
systemd:touch /lib/systemd/system/sg_driver_startup.serviceСодержание юнит-файлаsg_driver_startup.service[Unit] Description=sg driver startup script [Service] ExecStart=/etc/sg_driver_startup.sh [Install] WantedBy=multi-user.target -
Запустите сервис немедленно и настройте автозапуск:
systemctl enable sg_driver_startup.service --now -
Добавьте зависимость от сервиса
sg_driver_startup.serviceвrubackup_server.service:systemctl edit --full rubackup_server.service[Unit] Description=RuBackup server Requires=network.target After=network.target postgresql.service sg_driver_startup.service -
Перезагрузите ОС для применения настроек.
-
После перезагрузки проверьте статус сервиса
rubackup_server.service:systemctl status rubackup_server.service