DB2 DataLinks Manager 快速入门

2. 在 DB2 DataLinks 服务器上创建测试环境

在 DB2 UDB 服务器上创建测试环境之后,还必须在 DB2 DataLinks 服务器上创建测试环境。

在 DB2 DataLinks 服务器上创建测试环境涉及四个子任务:

准备文件系统

可选择创建“日志文件系统”(JFS) 或 DCE-DFS 文件系统来测试 DataLinks Manager 安装。

在 DB2 DataLinks 服务器上创建“日志文件系统”(JFS):

要在 DB2 DataLinks 服务器上创建 JFS:

  1. 登录为具有超级用户权限的用户。
  2. 准备 JFS 来使用 Data Links Filesystem Filter,如下所示:
    1. 使用 smit manfs 命令来创建 “日志文件系统”(JFS),并将是否要在系统重新启动时自动安装?选项设置为。 您还可以使用现存的 JFS 文件系统。有关详情, 参考 AIX Administration Guide
    2. 打开 /etc/filesystems 文件,记下 vfs 项的当前设置,并编辑其文件段, 如下所示:
         mount    = false
         vfs      = dlfs
      
    3. 将以下属性添加至 /etc/filesystems 文件的文件段:
         nodename = -
      
      注意:必须确保此项的空字符 (-) 后无任何空格。
    4. 编辑您的文件系统的 /etc/filesystems 文件的各节, 并将选项属性中的 Basefs 参数设置为您在步骤 2b 中对 vfs 项记录的值。例如,该项将类似于以下所示:
            options = rw,Basefs=jfs
       
      
  3. 修改文件系统的特性以使其处于 DataLinks Filesystem Filter 的控制之下,并输入以下命令来安装它:
       /usr/lpp/db2_07_01/instance/dlfmfsmd dlfm_mountpoint
    

    其中 dlfm_mountpoint 是正在使用的 JFS 文件系统的安装点。

    要继续该示例,输入以下命令:

       /usr/lpp/db2_07_01/instance/dlfmfsmd /test
    
  4. 注销。

在 DB2 DataLinks 服务器上创建 DCE-DFS 文件系统

要在 DB2 DataLinks 服务器上创建 DCE-DFS 文件系统:

  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 命令。

向 DataLinks Filesystem Filter 注册文件系统

要向 DLFF 注册 /test 文件系统:

  1. 向系统登录为 DB2 DataLinks Manager Administrator。
  2. 运行 db2profiledb2cshrc 脚本,如下所示:
       . INSTHOME/sqllib/db2profile    (对于 bash、Bourne 或 Korn shell)
       source INSTHOME/sqllib/db2cshrc (对于 C shell)
    

    其中 INSTHOME 是实例拥有者的主目录。

  3. 输入 dlfm start 命令来启动 DataLinks File Manager。
  4. 通过输入 dlfm see 命令来确保成功地启动了 DataLinks File Manager。

    如果 DataLinks File Manager 后端进程已成功启动且正在运行, 您将接收到类似于以下内容的输出:

        PID   PPID   PGID    RUSER    EUSER    ETIME  COMMAND
       7624  49852  55994     dlfm     dlfm    02:44   dlfmd
      49852      1  55994     dlfm     dlfm    02:44   dlfmd
    ·
      56510  49852  55994     dlfm     root    02:44   dlfm_chownd
    
  5. 输入以下命令以确保成功地安装了受 DLFF 控制的“日志文件系统”:
        lsfs -v dlfs 
    

    对于本示例,此命令返回类似如下的输出:

    Name            Nodename   Mount Pt   VFS   Size  Options      
       /dev/dllv       -          /test      dlfs  --    rw,Basefs=jfs
       /dev/lv04       -          /dlinks2   dlfs  --    rw,Basefs=jfs                                                             
    

    要验证 DFS 文件服务器是否受 DLFF 的控制,可输入以下命令:

       dfsexport | grep dmlfs 
    

    此命令的输出应类似于以下内容:

       /dev/dlfs_test dlfs_test dmlfs 4 
    
  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
     
    

注册 DB2 UDB 数据库

要向 DataLinks File Manager 注册新数据库:

  1. 向系统登录为 DB2 DataLinks Manager Administrator。
  2. 输入以下命令,注册定义了 DATALINK 数据类型的远程 DB2 UDB 数据库:
        dlfm add_db database instance hostname
    

    其中:

    以下命令将注册数据库 STAFF, 该数据库驻留在全限定主机名为 db2server.services.com 的 DB2 UDB 服务器上的 VALIDATE 实例中:

       dlfm add_db staff validate db2server.services.com
    

    要列示已注册的数据库,输入以下命令:

       dlfm list registered databases
    

    运行此命令时不要指定 DLFM_DB。DLFM_DB 是用来跟踪记录在 DataLinks File Manager 控制下的文件的本地数据库。

  3. 注销。

创建样本文件

要创建样本文件:

  1. 作为 DB2 DataLinks Manager Administrator 的任何用户登录至系统。在 DCE-DFS 环境中,使用 dce_login。
  2. 通过输入以下命令,在 Data Links Filesystem Filter(DLFF) 控制之下的文件系统上创建目录, 以存储要由 DB2 服务器控制的文件:
       mkdir filesystem_name/directory_name
    

    其中:

    在文件系统中,DB2 DataLinks Manager Administrator 决不应是由 DataLinks Filesystem Filter 控制的任何文件或目录的拥有者。例如, 运行以下命令将在文件系统 /test 上创建目录 pictures

       mkdir /test/pictures
    
  3. 更改刚创建的 pictures 目录的许可权, 以使任何用户可通过输入以下命令在其中创建文件:
       chmod 777 /test/pictures
    
  4. 通过输入以下命令,在 /test/pictures 目录中创建要由 DataLinks File Manager 管理的文件 psmith.bmp
       echo "This is a picture of Paul Smith." > /test/pictures/psmith.bmp
    
  5. 注销。

样本文件 psmith.bmp 是一个文本文件, 而不是象 .bmp 扩展名所暗示的那样为位图文件。为了验证安装, 此文件提供了插入到表(该表是以 DATALINKS 数据类型定义的)中的一张雇员照片。


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