Avamar. Включите просмотр NFSv4 на клиенте Linux, настроив avagent.cmd и avtar.cmd
Summary: Avamar не может просмотреть смонтированный сетевой файловой системы версии 4 (NFSv4) в Linux, если avagent.cmd и avtar.cmd в каталоге /var include '--browse-nfs' '--forcefs=nfs4'; Перезапустите avagent, и монтирование появится в графическом интерфейсе пользователя (UI). ...
Symptoms
Наблюдаемое поведение
Общий ресурс NFSv4 успешно смонтирован на сервере Linux, но пользовательский интерфейс Avamar не отображает файлы или каталоги при просмотре файловой системы клиента Linux.
Проверка монтирования NFSv4 на сервере Linux
Администратор Linux подтвердил монтирование с помощью стандартных команд.
# Display mounted filesystems $ df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 5.8G 0 5.8G 0% /dev tmpfs 5.8G 0 5.8G 0% /dev/shm tmpfs 5.8G 26M 5.8G 1% /run tmpfs 5.8G 0 5.8G 0% /sys/fs/cgroup /dev/sda2 47G 24G 24G 51% / /dev/sda5 44G 241M 43G 1% /home /dev/sda1 950M 228M 723M 24% /boot tmpfs 1.2G 12K 1.2G 1% /run/user/42 tmpfs 1.2G 0 1.2G 0% /run/user/1000 x.x.x.x:/data/col1/orb 70G 48G 22G 69% /mnt/ORBSHARE tmpfs 1.2G 0 1.2G 0% /run/user/0
Сведения о монтировании из </proc/mounts>
# Verify NFSv4 mount entry $ cat /proc/mounts | grep -i nfs4 x.x.x.x:/data/col1/orb /mnt/ORBSHARE nfs4 rw,relatime,vers=4.0,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=10.xx.xx.xx,local_lock=none,addr=x.x.x.x 0 0
Дополнительная статистика монтирования (может быть недоступна)
Переменная mountstats Утилита может отсутствовать в дистрибутиве Linux, что может ограничить возможность дополнительной диагностики.
# Example output when mountstats is available $ mountstats Stats for x.x.x.x:/data/col1/orb mounted on /mnt/ORBSHARE: NFS mount options: rw,vers=4.0,rsize=1048576,wsize=1048576,namlen=255,acregmin=3,acregmax=60,acdirmin=30,acdirmax=60,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=10.xx.xx.xx,local_lock=none NFS server capabilities: caps=0xffd7,wtmult=512,dtsize=32768,bsize=0,namlen=255 NFSv4 capability flags: bm0=0xffffffff,bm1=0xfdfffe,bm2=0x0,acl=0x0,pnfs=notconfigured NFS security flavor: 1 pseudoflavor: 0 --- more output omitted ---
Сводка признаков
- Общий ресурс NFSv4 отображается в
df -hи/proc/mountsкак правильно смонтированный. - Пользовательский интерфейс Avamar не отображает файлы или каталоги в смонтированном пути NFSv4 при просмотре клиента Linux.
- Администратор Linux подтверждает, что точка монтирования работает на уровне ОС.
Cause
В Avtar отсутствует встроенная поддержка просмотра веб-страниц по NFSv4.
Клиент Avamar (avtar) не поддерживает прямой просмотр точек монтирования NFSv4 на серверах Linux, если не настроены специальные флаги командной строки. Без этих флагов пользовательский интерфейс Avamar не может отобразить содержимое общего ресурса NFSv4, даже если этот общий ресурс правильно смонтирован на сервере.
- Конфигурация клиента Avamar по умолчанию не включает
--forcefs=nfs4или--browse-nfsПараметры. - Когда эти варианты отсутствуют,
avtarМонтирование NFS считается неподдерживаемым и не отображает списки каталогов. - Это ограничение не зависит от настроек экспорта сервера NFS и параметров монтирования, отображаемых
mountstats(например,vers=4.0, rw и жесткий).
Соответствующие файлы конфигурации и их расположение
Avtar считывает флаги командной строки из двух файлов, расположенных в папке /var . Пути по умолчанию различаются в зависимости от операционной системы.
Если файлы avagent.cmd и avtar.cmd не содержат требуемых флагов NFSv4, клиент не может перейти к точке монтирования.
Отсутствующие флаги командной строки
# Expected content of avagent.cmd --browse-nfs --forcefs=nfs4 # Expected content of avtar.cmd --forcefs=nfs4
Отсутствие этих записей является непосредственной причиной невозможности просмотра общего ресурса NFSv4 в пользовательском интерфейсе Avamar.
| Операционная система | Default /var Путь |
|---|---|
| Linux, AIX | /usr/local/avamar/var/ |
| HP-UX, Solaris | /opt/AVMRclnt/var/ |
Resolution
Разрешите Avamar просматривать точки монтирования NFSv4 на клиентах Linux.
ВНИМАНИЕ! Изменение файлов команд Avamar может повлиять на все операции резервного копирования и восстановления на клиенте. Выполняйте эти действия только после подтверждения допустимого окна резервного копирования и наличия актуальной резервной копии данных клиента.
ВНИМАНИЕ! Неправильное редактирование файлов команд может препятствовать работе
avagent Сервис с самого начала. Сохраните копию исходных файлов перед внесением изменений.
ПРИМЕЧАНИЕ. Местоположение по умолчанию
/var Каталог различается в зависимости от операционной системы. Используйте путь, соответствующий вашей клиентской ОС.
Предварительные условия
- Root или
sudoна клиенте Linux. - Версия клиента Avamar, поддерживающая NFSv4 (например, клиент CentOS 7).
- Доступ к пользовательскому интерфейсу Avamar для проверки точки монтирования после настройки.
Пошаговая процедура
- Создайте файлы команд, если они еще не существуют.
# CentOS 7, RHEL, or similar $ touch /usr/local/avamar/var/avagent.cmd $ touch /usr/local/avamar/var/avtar.cmd
- Редактировать
avagent.cmdи добавьте флаг NFSv4.
# Open the file with a text editor (vi, nano, etc.) $ vi /usr/local/avamar/var/avagent.cmd # Insert the following line (press i to enter insert mode in vi) --browse-nfs --forcefs=nfs4 # Save and exit (Esc, :wq!)
- Редактировать
avtar.cmdи добавьте тот же флаг.
$ vi /usr/local/avamar/var/avtar.cmd # Insert the following line --forcefs=nfs4 # Save and exit
- Перезапустите агент клиента Avamar, чтобы применить изменения.
# Using the service command (compatible with most RHEL‑based systems) $ service avagent stop $ service avagent start # Or a single restart command $ service avagent restart
- Обновите пользовательский интерфейс Avamar и перейдите к клиентской файловой системе.
# In the Avamar GUI: 1. Select the affected Linux client. 2. Click “Browse Filesystem”. 3. Navigate to the NFSv4 mount point (e.g., /mnt/ORBSHARE).
Проверка
- Убедитесь, что точка монтирования NFSv4 отображается в файловом браузере пользовательского интерфейса Avamar.
- Выполните тестовое резервное копирование или восстановление небольшого файла, расположенного в сетевой папке NFSv4, чтобы обеспечить доступ к данным.
- Проверьте файл
avagentЗапишите в журнал любые ошибки, связанные с обработкой NFS:
$ tail -n 20 /usr/local/avamar/var/log/avagent.log
Дополнительные инструменты
mountstatsпроверяет параметры монтирования NFS на сервере Linux.df -hПодтверждает, что сетевая папка NFS смонтирована.- Пользовательский интерфейс Avamar для просмотра и подтверждения видимости точки монтирования
Additional Information
Проверьте состояние межсетевого экрана Linux:
systemctl status firewalldУбедитесь, что
iptables список:
iptables -LЕсли межсетевой экран и
iptables включены, попросите администратора Linux отключить его для тестирования.
Если просмотр веб-страниц работает после брандмауэра и
iptables отключено, то администратор Linux создаст пользовательский брандмауэр и iptables , чтобы разрешить весь трафик между Avamar и сервером Linux.