Avamar:通过配置 avagent.cmd 和 avtar.cmd在 Linux 客户端上启用 NFSv4 浏览
Summary: Avamar 无法浏览 Linux 上的网络文件系统版本 4 (NFSv4) 装载,除非 /var 目录中的avagent.cmd和avtar.cmd包括 '--browse-nfs' '--forcefs=nfs4';重新启动 avagent,装载将显示在图形用户界面 (UI) 中。
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
观察到的行为
NFSv4 共享已成功装载到 Linux 服务器上,但在浏览 Linux 客户端的文件系统时,Avamar UI 不显示任何文件或目录。
验证 Linux 服务器上的 NFSv4 装载
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正确安装。 - 浏览 Linux 客户端时,Avamar UI 不会列出已装载的 NFSv4 路径下的任何文件或目录。
- Linux 管理员确认装载点在作系统级别正常工作。
Cause
Avtar 缺少本机 NFSv4 浏览功能。
Avamar Client (avtar) 不支持直接浏览 Linux 服务器上的 NFSv4 装载点,除非配置了特定的命令行标记。如果没有这些标记,Avamar UI 将无法显示 NFSv4 共享的内容,即使该共享已正确装载到服务器上也是如此。
- 默认 Avamar Client 配置不包括
--forcefs=nfs4或--browse-nfs选项。 - 当缺少这些选项时,
avtar将 NFS 装载视为不受支持,并禁止目录列表。 - 此限制与 NFS 服务器的导出设置或
mountstats(例如vers=4.0、 rw 和 hard)。
相关配置文件和位置
Avtar 从位于 Avamar 安装的两个文件中读取命令行标记 /var 目录下看到一个新的 res 目录。默认路径因作系统而异。
如果文件 avagent.cmd 和 avtar.cmd 不包含所需的 NFSv4 标记,客户端无法浏览装载点。
缺少命令行标志
# Expected content of avagent.cmd --browse-nfs --forcefs=nfs4 # Expected content of avtar.cmd --forcefs=nfs4
缺少这些条目是无法在 Avamar UI 中查看 NFSv4 共享的直接原因。
| 操作系统 | 默认 /var 路径 |
|---|---|
| Linux、AIX | /usr/local/avamar/var/ |
| HP-UX、Solaris | /opt/AVMRclnt/var/ |
Resolution
使 Avamar 能够浏览 Linux 客户端上的 NFSv4 装载点。
注意:修改 Avamar 命令文件可能会影响客户端上的所有备份和恢复作。只有在确认有效的备份窗口并确保您拥有客户端数据的最新备份后,才执行这些步骤。
注意:错误地编辑命令文件可能会阻止
avagent 服务从启动。在进行更改之前,请保留原始文件的副本。
提醒:默认位置
/var 目录因作系统而异。使用与您的客户端作系统匹配的路径。
前提条件
- Root 或
sudo访问 Avamar Linux 客户端。 - 支持 NFSv4 的 Avamar Client 版本(例如 CentOS 7 客户端)。
- 配置后访问 Avamar UI 以验证装载点。
分步过程
- 创建命令文件(如果尚不存在)。
# 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 Client 代理以应用更改。
# 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 UI 并浏览客户端文件系统。
# 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 UI 文件浏览器中。
- 对位于 NFSv4 共享上的小型文件运行测试备份或还原,以确保可以访问数据。
- 检查每个节点池的
avagent记录与 NFS 处理相关的任何错误:
$ tail -n 20 /usr/local/avamar/var/log/avagent.log
其他工具
mountstats验证 Linux 服务器上的 NFS 装载选项。df -h确认 NFS 共享已装载。- 用于浏览和确认装载点可见性的 Avamar UI
Additional Information
有时,Linux 服务器上的防火墙会阻止 Avamar Server 与客户端本身之间的连接。
验证 Linux 防火墙的状态:
如果浏览在防火墙和
验证 Linux 防火墙的状态:
systemctl status firewalld验证
iptables 列表:
iptables -L如果防火墙和
iptables ,请 Linux 管理员禁用它以进行测试。
如果浏览在防火墙和
iptables 禁用,则让 Linux 管理员创建自定义防火墙并 iptables 规则,以允许 Avamar 与 Linux Server 之间的所有流量。Affected Products
AvamarProducts
AvamarArticle Properties
Article Number: 000071502
Article Type: Solution
Last Modified: 22 Oct 2025
Version: 4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.