在/usr/openv/db/data/中,主要存放的是数据库文件和一个配置文件,参加图五,其中包括NBDB和EMM相关的数据文件和vxdbms.conf配置文件。
图五:NBU数据存放目录
图六:vxdbms.conf配置文件
由图六可以看到vxdbms.conf的内容,其中定义了NBU数据库服务器的名称(其在server.conf中会被使用),数据库开发的端口,数据库文件所在路径等信息。 NBU数据库管理工具介绍:
在NBU管理中,最常用的命令包括nbdb_admin,create_nbdb和nbdb_upgrade,另外有一些工具,提供了数据库可用性测试,数据库的备份,恢复,转移等相关的命令,在这里就不一一介绍了。
图七:NBU数据库相关命令
nbdb_admin:
nbdb_admin是管理NBU数据库起停的工具,它可以修改数据库密码、手动或者自动的控制NBU数据库是否随着NBU的起停而起停(自动起停的本质就是修改databases.conf文件),还可以检查现存的数据库的有效性,主要命令如下所示:
# ./ nbdb_admin –start NBDB (启动NBDB数据库);
# ./ nbdb_admin -auto_start NBDB (随着NBU服务自动起停NBUDB数据库); # ./ nbdb_admin –validate NBDB (检查NBDB数据库的完整性); # ./ nbdb_admin -reorganize NBDB (重组NBDB数据库)。
# ./ nbdb_admin -dba new_password (修改NBDB的管理员密码);
create_nbdb:
在按照NBU的时候,有时候数据库无法安装,或者某些时候NBU以后的数据库遭到了人为或者非认为的破坏,在这个时候,我们需要重建数据库才能是NBU正常运行,此时需要运行该命令去重建数据库。
图八:运行create_nbdb命令
nbdb_upgrade:
为了使用NBU的最新特性,用户可能会选择升级NBU到最新的版本。然而,NBU的升级并不仅仅是NBU自身的升级,如果数据库无法升级到对应的版本,NBU同样无法正常使用,而这种问题恰恰又非常常见。因此,利用nbdb_upgrade命令去升级数据库,也是存储管理员需要了解的一个重要的工具。
图九:运行nbdb_upgrade命令升级数据库
通过本文的描述,NBU用户可以轻松了解到NBU使用的数据库的工作原理和维护方式。用户可以据此,方便的监控NBU的数据库进程的工作,更有利于用户调试解决NBU数据库部分所遇到的问题。
NBU网络备份大全之备份和恢复图形篇
【IT168 专稿】在学习了NBU的设备配置、创建备份策略之后,现在就可以学习使用NBU来管理系统数据的备份和恢复了,用户可以使用NBU来保护您自己的数据的安全和可用。本文的目的就是介绍在图形界面下如何发起备份和恢复任务,监控备份恢复任务的运行境况,以及在遇到问题时候如何解决基本的问题。
NBU的备份和恢复任务在两种情况下可以运行:一是NBU策略到达了发起时间,NBU会自动运行其相关的任务(见NBU备份策略的配置);二是手动发起,NBU管理员用户可以在任何时刻手动发起备份任务,一般管理员在配置好一个新的备份策略的时候,会通过手动运行来检查备份策略的正确性,这里需要注意到是,NBU允许非系统管理员用户登录并观察NBU作业的运行情况,但是只有系统管理员才有权限发起备份恢复任务。
在NBU中,所有的备份任务都需要在主服务器执行(master server),在客户端是无法发起的。如果有需要在客户端也能够发起备份任务,那么需要在相应的备份策略中加入用户备份或者用户归档日程表才可以见NBU备份策略的配置)。
在主服务器发起备份任务:
图一:发起手动备份任务
由图一可见,在主服务器控制界面中,选择具体的备份策略,点击右键,可以选择手动发起备份任务。然后可以在活动管理器(Activity Monitor)中,监控备份作业的执行情况,见图二。
图二:监控备份作业
在图二中,蓝色标记的作业表示为已经完成的作业,其状态码(Status)是0;有绿色的奔跑小人图标的作业表示为正在运行的作业,三个绿色小人图标的作业是在排队,等待被执行的作业,绿色的作业都是正在执行或者尚未执行的作业,所以其都没有显示状态码;出现红色图标的作业是执行失败的作业,根据不同的失败原因,它们会返回不同的状态码,用户后面需要根据这些返回状态码去查询并解决对应的问题。
对于每一个作业,都可以通过双击其图标来查看作业的详细信息,如图三和图四所示:
图三:备份作业总览
在图三中,我们可以看到备份作业所在的备份策略的总览信息,以及备份作业的工作进度,这里需要用户注意的是,NBU不会在作业第一次备份的时候就显示进度,这是因为NBU不知道所要备份的客户端的速度、备份目的的速度等情况,但是在第一次备份后NBU会记录下备份所花费的时间,在第二次备份的时候就可以据此显示出相应备份进度了。
图四: 备份作业的详细信息

