Data Domain:Solaris 上的 NetBackup 8.1 报告错误状态 84(介质写入错误)
摘要: Data Domain:本文介绍 Solaris 上的 NetBackup 8.1 可能会报告备份错误状态 84(介质写入错误)。
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
症状
在 Solaris 上使用 NetBackup 在 DDVTL LTO-7 驱动器上运行备份作业时,失败并显示以下错误。
Error bptm (pid=53194) FREEZING media id 0006L7, too many data blocks written, check tape/driver block size configuration Info bptm (pid=53194) EXITING with status 84
这些错误消息可在 NetBackup 日志捆绑包中找到。
原因
由于 st (磁带驱动程序)驱动程序配置设置,在驱动程序层拆分较大的 I/O 操作。
对于一些 I/O 操作,一次 NetBackup 写入会导致在 DDVTL 上写入两个拆分数据块。因此,数据块计数中出现不匹配。
vtcck 输出显示 65536 的一条记录被拆分为两条记录。也就是说,一个记录大小为 65534 字节,另一个大小为 2 字节。
我们看到有两个字节大小的记录,它们是为少数操作创建的。
对于一些 I/O 操作,一次 NetBackup 写入会导致在 DDVTL 上写入两个拆分数据块。因此,数据块计数中出现不匹配。
vtcck 输出显示 65536 的一条记录被拆分为两条记录。也就是说,一个记录大小为 65534 字节,另一个大小为 2 字节。
我们看到有两个字节大小的记录,它们是为少数操作创建的。
21 data and 11 filemark records processed Minimum record size: 2 Maximum record size: 65534 Average record size: 16140 Record Size Number of Records 2 1 1024 11 32768 8 65534 1 good: YES
解决方案
解决方法是编辑“st.conf”并重新启动。
1.在 DDVTL LTO-7 磁带机上运行 Solaris 命令 # mt config 。
例如, # mt -f /dev/rmt/0 config
以下结果(第四个参数0x1065B)表示问题存在。
2.编辑 Solaris 文件 /kernel/drv/st.conf,以在“tape-config-list”中包含ST_NO_RECSIZE_LIMIT (0x8000) 标记。
1.在 DDVTL LTO-7 磁带机上运行 Solaris 命令 # mt config 。
例如, # mt -f /dev/rmt/0 config
以下结果(第四个参数0x1065B)表示问题存在。
tape-config-list = "IBM ULTRIUM-TD7", "IBM ULTRIUM-TD7", "CFGIBMULTRIUMTD7"; CFGIBMULTRIUMTD7 = 2,0x3B,0,0x1065B,4,0x00,0x00,0x00,0x00,0,120,120,3600,3600,3600,3600,3600;
2.编辑 Solaris 文件 /kernel/drv/st.conf,以在“tape-config-list”中包含ST_NO_RECSIZE_LIMIT (0x8000) 标记。
tape-config-list = "IBM ULTRIUM-TD7", "IBM ULTRIUM-TD7", "CFGIBMULTRIUMTD7"; CFGIBMULTRIUMTD7 = 2,0x3B,0,0x1865B,4,0x00,0x00,0x00,0x00,0,120,120,3600,3600,3600,3600,3600;3.使用重新配置选项重新启动。
# reboot -- -r
受影响的产品
Data Domain文章属性
文章编号: 000213846
文章类型: Solution
上次修改时间: 15 9月 2023
版本: 2
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。