Avamar:Isilon NDMP 备份失败,并显示“NDMP:无法创建快照“和”不允许作”
Summary: Isilon NDMP 备份失败,并显示错误“无法创建快照:Operation not permitted“,因为在 OneFS 中禁用了快照服务。启用快照服务和相关设置可解决此问题。
Symptoms
- NDMP 备份作业失败,无法成功完成。
- 指定目录的快照创建失败,并显示 “Operation not permitted”(不允许作)。
- 无法创建 NDMP 上下文,导致内部 NDMP 错误停止。
- 备份数据流停止;不传输任何数据(读取和写入字节计数为零)。
日志条目示例
2020-12-07 03:59:35 avndmp Error <0000>: [snapup- /ifs/FOLDER1/] NDMP: Failed to create snapshot for /ifs/FOLDER1/: Operation not permitted
2020-12-07 03:59:35 avndmp Error <0000>: [snapup- /ifs/FOLDER1/] NDMP: Failed to create context
2020-12-07 03:59:35 avndmp Warning <9655>: [snapup- /ifs/FOLDER1/] NDMP Data Halted, reason : NDMP_DATA_HALT_INTERNAL_ERROR
2020-12-07 03:59:35 avndmp Info <18443>: [ndmp2avtar- /ifs/FOLDER1/] NDMP stream bytes read = 0, bytes written = 0 Cause
OneFS 中的快照服务处于禁用状态。NDMP 需要快照,以便在备份期间捕获一致的数据状态。当服务处于非活动状态时,快照创建将失败,并且 NDMP作无法继续。
关键指标:
- Error: “无法为 <目录路径>创建快照:Operation not permitted.”
- NDMP 上下文创建失败,然后发生内部错误停止。
基础疾病
- OneFS 中的快照服务已关闭,从而阻止任何快照作。
- NDMP 依靠快照创建来捕获一致的数据状态;没有它,备份将无法继续。
- 日志中未指示其他环境因素(例如网络问题)。

Resolution
解决方案步骤 — 使用 OneFS Web UI
以 root 用户身份登录到 OneFS Web 界面。
导航到Data ProtectionSnapshotIQ >> Settings。
选中 Enable snapshot service复选框。
- 在“新启用”部分下,还要检查:
- 自动创建快照
- 自动删除快照
- 滚动到全局可见性和访问区域并启用它。
- 对于每个协议(NFS、SMB、本地),启用相应的可见性和访问选项。
- 单击 Save changes按钮以应用新配置。

替代解决方法 — 使用命令行界面 (CLI)
如果 Web UI 不可用,则可以使用 SSH 启用快照服务:
# Log in as root
ssh root@[ISILON_CLUSTER_IP]
# Enable the snapshot service
isi snapshot service enable
# Enable auto‑creation and auto‑deletion of snapshots
isi snapshot policy modify --auto-create true --auto-delete true
# Enable global visibility for NFS, SMB, and local access
isi snapshot visibility modify --global true --protocol nfs, smb, local
# Verify the changes
isi snapshot service list
验证
- 运行 NDMP 备份作业并确认错误不再出现在 avndmp 日志中。
- 检查 SnapshotIQ UI 以确保为受保护目录创建快照。
- 查看群集存储使用情况以确认预期的快照空间消耗。
提醒:启用快照服务后,更改可能需要几分钟时间才能传播到所有节点。
Additional Information
故障处理步骤:
1.以 root 用户
身份通过 SSH 连接到 NDMP 加速器 2.将目录切换到 Isilon 客户端目录:
cd /usr/local/avamar/var/<ISILON_CLIENT>
3.使用 ndmp.cfg 文件运行 Isilon 套接字连接测试:
avndmp --browse `cat ndmp.cfg`
如果浏览成功,将显示类似于以下输出的输出:
4.以 root 用户身份通过 SSH 连接到 Isilon。
5.验证 Isilon 是否安装了 SNAPSHOTIQ 许可证 —> 状态列显示“已许可”
isi license list | grep -i snapshot
6.验证 SystemAdmin 角色是否具有所有正确的权限。 有关权限列表,请参阅 Isilon 管理指南。
isi auth roles view SystemAdmin
7.在isi_snapshot_d.log文件中验证快照作状态 —> 是否与 Avamar NDMP 日志中的错误匹配:
ISI-EMC-LAB-1# isi_for_array cat /var/log/isi_snapshot_d.log | grep 2020-12-09 ISI-EMC-LAB-1: 2020-12-09T15:40:55-05:00 <31.6> ISI-EMC-LAB-1 isi_ndmp_d[75632]: Failed to create snapshot "ndmp_backup_15bf7e9b1d2430d7a10c73396b55bc17_1607546455_1", snapid: 0 with error Operation not permitted
8.在“/ifs/”目录下创建名为“TEST”的检测目录。 如果目录创建成功,则问题不在 Isilon 文件系统上:
cd /ifs/ && mkdir TEST && pwd && ls -l
9.从 Isilon CLI 创建手动快照:
isi snapshot create /ifs/TEST --name=TEST-SNAPSHOT
如果快照失败,并显示“snapshot create failed:Operation not permitted“消息,则问题出现在 Isilon 快照创建机制上。
10 按照本知识库文章的“解决方案”部分中所述的步骤进行作。
11 在 Avamar 中为 Isilon 客户端运行按需备份 —> 如果正在运行并接收数据,则问题已得到解决。
12 清理 Isilon 中的“TEST”目录:
rm -rf /ifs/TEST