资源描述
情形
确切的错误消息 Requested media id was not found in the EMM database
解释
概述:
尝试使用 bpexpdate 命令使 NetBackup 6.5 中的介质过期时,收到下列错误消息:
Requested media id was not found in the EMM database
故障排除:
如果存在涉及特定介质 ID 的数据库不一致情况,使用 bpexpdate 可能无法将该介质过期,即使该介质在 EMM 数据库中报告为已分配的介质。
例如,如果已分配某个卷,则应该在 Enterprise Media Manager (EMM) 数据库中记录与其关联的介质服务器名称。 这是当前“拥有”介质或最后一次写入介质的介质服务器。
如果已分配了卷,但 EMM 数据库中没有列出与其关联的介质服务器,则会发生不一致情况。 因此,bpexpdate 将不起作用,且随后必须执行一个过程来确保介质过期。 处于这种境况中的介质可能有也可能没有与其关联的未过期的映像。
日志文件: N/A
解决方案:
下面是分析和消除介质不一致情况的过程,将 000538 作为示例介质 ID:
1. 使用 nbemmcmd 列出该介质 ID 的介质服务器记录。 如果 Last Write Host(上次写入主机)主机名显示为NONE(无)或为空,仍会显示Time Assigned(分配的时间)的值,这表示 EMM 介质记录不完整。 在下面的输出中,000538 已分配,但没有关联的介质服务器。
nbemmcmd
Unix: /usr/openv/netbackup/bin/admincmd/
Windows: <安装目录>\NetBackup\bin\admincmd
命令语法示例和输出:
nbemmcmd -listmedia -mediaid 000538
NBEMMCMD, Version:6.5
====================================================================
Media GUID: 51b3f3d6-0f92-4f09-9526-0c3bd1e705e5
Media ID: 000538
Partner: -
Media Type: HCART
Volume Group: ---
Application: Netbackup
Media Flags: 1
Description:
Barcode: 000538
Partner Barcode: --------
Last Write Host:
Created: 08/31/2007 09:20
Time Assigned: 09/14/2006 10:14
First Mount: -
Last Mount: -
Volume Expiration: -
Data Expiration: -
Last Written: -
Last Read: -
Robot Type: NONE
Robot Control Host: -
Robot Number: -
Slot: -
Side/Face: -
Cleanings Remaining: -
Number of Mounts: 0
Maximum Mounts Allowed: 0
Media Status: ACTIVE
Kilobytes: 0
Images: 0
Valid Images: 0
Retention Period: -
Number of Restores: 0
Optical Header Size Bytes: 0
Optical Sector Size Bytes: 0
Optical Partition Size Bytes: 0
Last Header Offset: 0
Adamm Guid: 00000000-0000-0000-0000-000000000000
Rsm Guid: 00000000-0000-0000-0000-000000000000
Origin Host: backup01a
Master Host:
Server Group:
Upgrade Conflicts Flag:
Pool Number: 1
Volume Pool: NetBackup
Previous Pool Name: -
Vault Flags: -
Vault Container: -
Vault Name: -
Vault Slot: -
Session ID: -
Date Vaulted: -
Return Date: -
=====================================================
Command completed successfully.
2. 确定合并表中是否存在该介质 ID。 如果该介质 ID 显示在此列表中,则存在另一个问题,请不要进行进一步的操作。 请联系 Symantec 技术服务,寻求将此介质 ID 移出合并表的帮助。 下例显示合并表中没有该介质 ID:
nbemmcmd
Unix: /usr/openv/netbackup/bin/admincmd/
Windows: <安装目录>\NetBackup\bin\admincmd
命令语法示例和输出:
nbemmcmd -listmedia -mergetable
The following number of records were found:0
Command completed successfully.
3. 在相同的路径中,键入 bpimmedia -mediaid 000538 确定在此介质上是否有任何映像。 如果没有映像,则不会显示输出。 如果有映像,将针对该介质 ID 上每个有效映像显示 IMAGE 行和 FRAG 行。
4. 若介质 ID 没有显示在合并表中,则可以使用 bptm 命令为每个受影响的介质 ID 创建完整的介质记录。 然后,可以取消卷的分配并使其过期。 该操作需要受影响介质的介质 ID 以及密度和卷池编号。
bptm
Unix: /usr/openv/netbackup/bin/
Windows: <安装目录>\NetBackup\bin\
UNIX 服务器中介质 ID 为 000538、密度为 HCART 且驻留在卷池 1 (NetBackup) 的命令语法示例:(fs pool卷池number为6)
bptm -makedbentry -m 000538 -den hcart -poolnum 1
5. 在此命令完成后,重新运行步骤 1 中的 nbemmcmd -listmedia -mediaid 000538 命令。 现在应有一个有效的 Last Write Host (上次写入主机)主机名。
6. 现在可以使用 bpexpdate 命令使磁带过期。
bpexpdate
Unix: /usr/openv/netbackup/bin/admincmd
Windows: <安装目录>\NetBackup\bin\admincmd
如果介质没有有效的映像,命令语法示例和输出如下:
bpexpdate -m 000538 -justmedia -d 0
Are you SURE you want to delete 000538 y/n (n)? y
如果介质具有有效的映像,命令语法示例和输出如下:
bpexpdate -m 000538 -d 0
Are you SURE you want to delete 000538 y/n (n)? y
现在介质已过期,可以再次用于备份,并且将被覆盖。
关于NBU怎样让过期的磁带可用
Q: 设置的时候大意了,保存期限太短了,怎样使用过期磁带上的数据?
A: 如果过期的磁带没有被覆盖,可以使用import的方法解决。
Q: 具体怎么import ?
A: console有个import选项,import就是把过期的磁带读一遍把索引找出来。图形化界面,点击Catalog,然后在里面的选项选择成Import,选中磁带的ID,在工具栏中选择Actions->Initiate Import。然后根据图形化提示去做。\r\n具体的参考Admin Guide。
展开阅读全文