DB2 DataLinks Manager 快速入门

在 AIX 或 Solaris 上, 列示或添加受 DataLinks Filesystem Filter 控制的注册文件系统

本节描述如何在 AIX 或 Solaris 上列示受 DataLinks Filesystem Filter(DLFF) 控制的注册文件系统, 及如何注册要由 DLFF 控制的其他文件系统。

要列示当前受 DLFF 控制的任何文件系统:

  1. 向系统登录为 DB2 DataLinks Manager Administrator。
  2. 在 DataLinks 服务器上输入 dlfm list registered prefixes 命令。

    要列示 AIX 系统上装入了 DLFF 的所有文件系统, 输入 lsfs -v dlfs 命令。

    要列示 Solaris 系统上装入了 DLFF 的所有文件系统, 输入 /sbin/mount -v | awk '$5 == "dlfs"' 命令。

    要列示其中 DLFF 被装入 DCE-DFS 环境中的文件系统, 输入 dfsexport | grep dmlfs 命令。

在 JFS 或 UFS 环境中添加 DLFF

要添加 DLFF:

  1. 准备要使用 DLFF 的文件系统,如下所示:
  2. 通过输入下列其中一个命令来安装您创建的文件系统:
       /usr/lpp/db2_07_01/instance/dlfmfsmd dlfm_mountpoint  //AIX
       /opt/IBMdb2/V7.1/instance/dlfmfsmd dlfm_mountpoint    //Solaris
     
    

    其中,dlfm_mountpoint 是前一步骤中为 DLFF 创建的文件系统的安装点。

  3. 注销。
  4. 向系统登录为 DB2 DataLinks Manager Administrator。
  5. 输入 dlfm start 命令来启动 DataLinks File Manager。
  6. 输入以下命令,注册在 DataLinks Filesystem Filter 控制下的文件系统:
       dlfm add_prefix prefix_path
    

    其中 prefix_path 是 DLFF 控制下的文件系统的位置。

    例如,输入以下命令以在 test 文件系统上注册要使用 DataLinks Filesystem Filter 的 DataLinks 服务器:

          dlfm add_prefix /test
    

    要更新现存前缀,输入下列其中一个命令:

    dlfm update_prefix prefix_path  //JFS
    dlfm update_prefix prefix_path for dfs localpath local_mount_point  //DFS
     
    

在 DCE-DFS 环境中添加 DLFF

在 AIX 上,要在 DCE-DFS 环境中添加 DataLinks Filesystem Filter:

  1. 登录为超级用户,并 dce_login 为 DFS 管理员。
  2. 输入以下命令来创建逻辑卷:
       mklv -y aggregate_name -t aggregate_type lfs rootvg 1
    

    其中 aggregate_name 表示逻辑卷的名称,aggregate_type 表示聚合类型,rootvg 表示逻辑卷类型, 而 1 表示逻辑分区号。

  3. 输入以下命令,创建逻辑卷中的聚合:
       newaggr -aggregate /dev/dmtest -block 8192 -frag 1024 -overwrite
    

    其中 /dev/dmtest 表示聚合名, 给定为设备文件。注意,如果此聚合名已经存在, -overwrite 选项将删除该聚合中的所有数据。

  4. 通过输入以下命令来初始化并调出该聚合:
       mkdfslfs -d /dev/dmtest -n dmtest
    

    其中 /dev/dmtest 为该聚合的设备名。

  5. 通过输入以下命令来创建聚合中的文件集:
       mkdfslfs -f dmtest1.ft -m /:/dmtest/dmtest1 -n dmtest
    

    其中 /:/dmtest/dmtest1 表示 DFS 名称空间的安装点, 而 dmtest 表示该聚合的名称。
    注意:必须具有有效的 dce_login 和权限才能在 DFS 名称空间中创建目录。

  6. 编辑 /opt/dcelocal/var/dfs/dfstab 文件, 并将刚创建的聚合项从 lfs 更改为 dmlfs。例如, 对于每个聚合,此文件都将具有某些项,类似于如下所示:
       # blkdev aggname aggtype aggid [UFS fsid]
       /dev/aggrdev1 aggrname1 lfs 1 
       /dev/aggrdev2 aggrname2 lfs 2 
     
    

    对于将要受 DataLinks 控制的所有聚合, 将 aggtype 更改为 dmlfs。 保存并关闭该文件。

    记录:

    1. 使用 SMIT 创建聚合时,还可指定聚合 ID。 但是,缺省 ID 是下一个可用的较高整数值。

    2. 如果聚合已被调出,则必须取消调出才能执行此步骤及下一步骤。
  7. 通过运行以下命令,在聚合上启用 DFS SMT:
       dmaggr -aggregate name [{-on | -off}] [{-needapp | -noneedapp}] [-help]
     
    

    建议在运行此命令时始终使用 -needapp 选项。

  8. 调出聚合,以使它可由 DataLinks Filesystem Filter 来控制。
  9. 输入以下命令,注册在 DataLinks Filesystem Filter 控制下的文件系统:
       dlfm add_prefix prefix_path
    

    其中 prefix_path 是 DLFF 控制下的文件系统的位置。

  10. 要注册 DCE-DFS 文件集,可使用 dlfm add_prefix /test 命令或下列变换形式之一:
       dlfm add_prefix for dfs rwpath prefix_path
    

    此命令对 DCE-DFS 指定只读路径。

       dlfm add_prefix for dfs rwpath prefix_path localpath local_mount_point
    

    其中 local_mount_point 表示该前缀的本机文件系统安装点。该本机文件系统安装点可用来改进文件的归档和检索性能。 有关详情,参见DFS 环境中磁盘备份的性能增强
    注意:必须在 DFS 文件集所在的节点上发出所有 dlfm add_prefix 命令。发出此命令后, 必须在同一节点上发出 dlfm start 命令。

DFS 环境中磁盘备份的性能增强

可考虑以下方案:

向 File Manager 注册了两个前缀:这两个前缀为:

归档目录必须为 DFS 文件集,例如 /.../cellname/fs/dlfm_backup/

DFS 单元的两个节点上的 DB2 注册表变量都需要进行如下设置:

   db2set DLFM_BACKUP_TARGET=LOCAL db2set DLFM_BACKUP_DIR_NAME=/.../cellname/fs/dlfm_backup/

制作文件的归档文件,如下所示:

  1. 对于驻留在 prfx1 中的文件, 通过在 node1 上运行的复制精灵程序对以下目录制作归档文件:
       /.../cellname/fs/dlfm_backup/node1/_prfx1/
    
  2. 对于驻留在 prfx2 中的文件, 通过在 node2 上运行的复制精灵程序对以下目录制作归档文件:
       /.../cellname/fs/dlfm_backup/node2/_prfx2/
    

目录 /.../cellname/fs/dlfm_backup/node[1-2]/.../cellname/fs/dlfm_backup/node[1-2]/_prfx[1-2] 是在启动时创建的。

磁盘备份优化提示 1

通过转而对一个备份文件集创建多个备份 DFS 文件集 , 可充分利用本地化的文件集归档。在上述方案中,管理员可创建两个备份文件集,如下所示:

   /.../cellname/fs/dlfm_backup/node1/

它属于 node1,而

   /.../cellname/fs/dlfm_backup/node2/

属于 node2

这样,就对属于 node1 的归档文件集制作了属于 node1 上的文件集(即 fileset1)的文件的档案。这将减少网络通信量。
注意:node1node2 上, DLFM_BACKUP_TARGETDLFM_BACKUP_DIR_NAME 注册表变量仍然必须分别设置为 LOCAL/.../cellname/fs/dlfm_backup/

磁盘备份优化提示 2

管理员可使用 DLFM_BACKUP_DIR_LOCAL_MP 注册表变量来避免使用 DFS 客户机高速缓存。仅当使用磁盘备份优化提示 1时, 才能进行此操作。而且,应通过执行下列步骤,将 DFS 文件集安装为本机的 “日志文件系统”(JFS):

  1. 通过发出以下命令,文件集 fileset1(前缀:/.../cellname/fs/dlfm_backup/node1)可在 /local_backup/node1 上作为 JFS 安装:
       mount -v lfs -o aggregate=lfstest1 -n node1 fileset1 /local_backup/node1
    

    其中 lfstest1fileset1 所在的聚合。

  2. 除设置 DLFM_BACKUP_TARGETDLFM_BACKUP_DIR_NAME 注册表变量之外,还应设置 DB2 注册表变量,如下所示:
       db2set DLFM_BACKUP_DIR_LOCAL_MP=/local_backup/
    
注意:尽管本机的 JFS 安装点包含节点名, 但 DLFM_BACKUP_DIR_LOCAL_MP 并未包含。


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]