DB2 Linux 版、UNIX 版和 Windows 版版本 9.7
安装 DB2 服务器 > 其他 Linux 和 UNIX 要求 > 其他分区数据库环境预安装任务(Linux 和 UNIX) >

创建分区数据库环境的 DB2 主文件系统

要安装 DB2® 企业服务器版和创建分区数据库环境,您必须具有可用于所有机器的文件系统。此文件系统将用作实例主目录。另外,它还可用作 DB2 数据库产品 CD 内容的临时位置。

为分区数据库系统创建 DB2 主文件系统(®)

此任务是设置分区数据库系统这一任务的一部分。此任务描述如何完成下列操作:

建议创建一个大小与 DB2 产品 DVD 上的内容相同的主文件系统。可以使用下列命令来检查大小(以 KB 为单位显示):

   du -sk <DVD mounting point>

一个 DB2 实例至少需要 50 MB 空间。如果没有足够的可用空间,那么可以从参与的每台计算机安装 DB2 产品 DVD,这是将内容复制到磁盘的另一种方法。

您必须具有:

要创建以 NFS 方式导出并以 NFS 方式安装的 DB2 主文件系统,请执行下列步骤:

创建 DB2 主文件系统

作为具有 root 用户权限的用户登录分区数据库系统的主计算机(ServerA),并为分区数据库系统创建名为 /db2home 的主文件系统。

  1. 输入 smit jfs 命令。

  2. 单击添加日志文件系统图标。

  3. 单击添加标准日志文件系统图标。

  4. 卷组名列表中选择要用于实际放置此文件系统的现有卷组。

  5. 设置文件系统的大小(文件系统大小(以 512 字节块计)(数字)字段)。此大小按 512 字节块计数缩放,如果只需要为实例主目录创建文件系统,那么可以使用 180 000,大约 90 MB。如果需要完整地复制产品 DVD 映像以运行安装,那么可以创建它为值 2 000 000,大约 1 GB。

  6. 安装点字段中输入此文件系统的安装点。在此示例中,安装点为 /db2home

  7. 在系统重新启动时自动安装字段设置为

    其余字段可保留缺省设置。

  8. 单击确定

导出 DB2 主文件系统
  1. 以 NFS 方式导出 /db2home 文件系统,使它可用于将参与分区数据库系统的所有计算机:

    1. 输入 smit nfs 命令。
    2. 单击网络文件系统(NFS)图标。
    3. 单击将目录添加至导出列表图标。
    4. 要导出的目录的路径名字段中,输入要导出的路径名和目录(例如,/db2home)。
    5. 允许具有 root 用户访问权的主机字段中输入将要参与分区数据库系统的每个工作站的名称。使用逗号(,)作为每个名称之间的定界符。例如,ServerA, ServerB, ServerC。如果是在使用高速互连,我们建议您在此字段中还要指定每个工作站的高速互连名称。其余字段可保留缺省设置。
    6. 单击确定

  2. 注销。

从参与的每台计算机安装 DB2 主文件系统

登录参与的每台计算机(ServerB、ServerC 和 ServerD),通过执行下列步骤来以 NFS 方式安装已导出的文件系统:

  1. 输入 smit nfs 命令。

  2. 单击网络文件系统(NFS)图标。

  3. 单击添加文件系统以进行安装图标。

  4. 安装点的路径名(路径)字段中输入安装点的路径名。

    安装点的路径名就是应创建 DB2 主目录的位置。对于此示例,使用 /db2home。

  5. 远程目录的路径名字段中输入远程目录的路径名。

    对于本示例,应输入您在安装点的路径名(路径)字段中输入的值。

  6. 远程目录所在的主机字段中输入导出了文件系统的机器的主机名

    此值是创建了要安装的文件系统的机器的主机名。

    为了提高性能,您可能想通过高速互连以 NFS 方式安装您创建的文件系统。如果想要使用高速互连来安装此文件系统,那么必须在远程目录所在的主机字段中输入其名称。

    您应该知道,如果高速互连由于某种原因而变得不可用,那么参与分区数据库系统的每个工作站都将无法访问此 DB2 主目录。

  7. 立即安装,将条目添加至 /etc/filesystems 还是全部字段设置为全部

  8. /etc/filesystems 条目将在系统重新启动时安装目录字段设置为

  9. 此 NFS 文件系统的方式字段设置为读写

  10. 对文件系统进行软安装还是硬安装字段设置为软安装

    软安装表示计算机将不会无限期地尝试以远程方式安装该目录。硬安装表示机器将不停地尝试安装该目录。这会在系统崩溃时产生问题。建议将此字段设置为软安装

    其余字段可保留缺省设置。

  11. 确保此文件系统是在是否允许在此文件系统中执行 SUID 和 sgid 程序字段设置为的情况下安装的。这是缺省设置。

  12. 单击确定

  13. 注销。

为分区数据库系统创建 DB2 主文件系统(HP-UX)

此任务是设置分区数据库系统这一任务的一部分。此任务描述如何完成下列操作:

建议创建一个大小与 DB2 产品 DVD 上的内容相同的主文件系统。可以使用下列命令来检查大小(以 KB 为单位显示):

   du -sk <DVD mounting point>

一个 DB2 实例至少需要 50 MB 空间。如果没有足够的可用空间,那么可以从参与的每台计算机安装 DB2 产品 DVD,这是将内容复制到磁盘的另一种方法。

必须具有 root 用户权限才能创建文件系统。

要创建以 NFS 方式导出并以 NFS 方式安装的 DB2 主文件系统,请执行下列步骤:

创建 DB2 主文件系统
手动:
  1. 选择磁盘分区或逻辑卷,并使用类似于 newfs 的实用程序来创建此文件系统。要获取更多信息,请输入 man newfs 命令。
  2. 以本地方式安装此文件系统,并向 /etc/fstab 文件添加一个条目,以便系统每次重新启动时都安装此文件系统。

使用 SAM:
  1. 输入 sam 命令。
  2. 单击磁盘和文件系统图标。
  3. 单击文件系统图标。
  4. 选择操作 -> 添加本地文件系统
  5. 可以选择使用或不使用"逻辑卷管理器"。建议使用"逻辑卷管理器"。

导出 DB2 主文件系统

如果是在 HP-UX 系统集群上安装 DB2 ESE,那么可以向 /etc/exports 文件添加一个条目以通过 NFS 或使用 SAM 导出此文件系统。

要使用 SAM 导出该文件系统:

  1. 输入 sam 命令。
  2. 单击联网和通信图标。
  3. 单击网络文件系统图标。
  4. 单击导出的本地文件系统图标。
  5. 单击操作菜单,并选择添加导出的文件系统
  6. 本地目录名字段中输入要导出的路径名和目录(例如,/db2home)。
  7. 单击用户访问权按钮,并在出现的窗口中添加对实例中的其他计算机的读写访问权。
  8. 单击 root 用户访问权按钮,并在出现的窗口中添加对实例中的其他计算机的访问权。
  9. 单击确定
  10. 注销。

从参与的每台计算机安装 DB2 主文件系统

在导出此文件系统之后,必须在参与的每台计算机上安装此文件系统。

在参与的每台计算机上:

  1. 输入 sam 命令。
  2. 单击联网和通信图标。
  3. 单击网络文件系统图标。
  4. 单击安装的远程文件系统图标。
  5. 单击操作菜单,并选择添加远程文件系统(使用 NFS)
  6. 本地目录名字段中,输入要安装的文件系统的安装点(例如,/db2home)。
  7. 远程服务器名字段中,输入远程服务器的名称(例如,ServerA)。
  8. 远程目录名字段中,输入远程目录的路径名和目录(例如,/db2home)。
  9. 在系统引导时安装选项设置为"打开"。
  10. 单击 NFS 安装选项按钮,并将安装类型和允许 SetUID 执行选项设置为"打开"。

    软安装表示计算机将不会无限期地尝试以远程方式安装该目录。硬安装表示机器将不停地尝试安装该目录。这会在系统崩溃时产生问题。建议将此字段设置为软安装

    其余字段可保留缺省设置。

  11. 单击确定
  12. 注销。
为分区 DB2 服务器创建文件系统(Linux)

此任务是设置分区数据库系统这一任务的一部分。此任务描述如何完成下列操作:

您的文件系统必须可用于将参与分区数据库系统的所有机器。此文件系统将用作实例主目录。

对于对单个数据库实例使用多台机器的配置,使用 NFS(网络文件系统)来共享 此文件系统。通常,集群中的一台机器用于使用 NFS 导出文件系统,而集群中的其余机器将从此机器安装 NFS 文件系统。对于导出文件系统的机器,将以本地方式安装该文件系统。

有关更多命令信息,请参阅 Linux® 分发文档。

要创建此文件系统:

  1. 在一台机器上,选择一个磁盘分区或使用 fdisk 来创建一个磁盘分区。
  2. 通过使用诸如 mkfs 之类的实用程序,在此分区上创建文件系统。该文件系统应该足够大以包含必需的 DB2 程序文件以及数据库需要的足够空间。
  3. 以本地方式安装您刚刚创建的文件系统,并向 /etc/fstab 文件添加一个条目,以便系统每次重新引导时都安装此文件系统。例如:
              /dev/hda1    /db2home    ext3   defaults   1 2
  4. 要在 Linux 上在引导时自动导出 NFS 文件系统,应向 /etc/exports 文件添加一个条目。务必包括参与集群的所有主机名以及机器可能具有的所有名称。并且,还应该通过使用"root"选项来确保集群中每台机器对导出的文件系统都具有 root 用户权限。

    /etc/exports 文件是包含以下类型的信息的 ASCII 文件:

        /db2home machine1_name(rw) machine2_name(rw)  

    要导出 NFS 目录,运行

      /usr/sbin/exports -r
  5. 在集群中的其余每台机器上,向 /etc/fstab 文件添加一个条目,以便在引导时以 NFS 方式自动安装该文件系统。如下例所示,当指定安装点选项时,确保该文件系统是可读写的并是在引导时硬安装的,它包括了 bg(后台)选项,且 setuid 程序可以正常运行。
      fusion-en:/db2home /db2home nfs rw,timeo=7,
          hard,intr,bg,suid,lock
    其中,fusion-en 表示机器名。
  6. 通过输入以下命令,以 NFS 方式在集群中的其余每台机器上安装导出的文件系统:
    mount /db2home

    如果安装命令失败,那么使用 showmount 命令来检查 NFS 服务器的状态。例如:

    showmount -e fusion-en

    其中,fusion-en 表示机器名。

    此 showmount 命令 应列示从机器 fusion-en 导出的文件系统。如果此命令失败,那么 NFS 服务器可能尚未启动。要手动启动 NFS 服务器,在该服务器上作为 root 用户运行以下命令:

    /etc/rc.d/init.d/nfs restart

    假定目前的运行级别为 3,那么可以通过将目录 /etc/rc.d/rc3.d 下的 K20nfs 重命名为 S20nfs,以便在引导时自动运行此命令。

  7. 确保下列步骤成功完成:
    1. 在集群中的单一机器上,已经创建了要用作实例和主目录的文件系统。
    2. 如果配置对单个数据库实例使用多台机器,那么通过使用 NFS 导出此文件系统。
    3. 已在集群中的其余每台机器上安装了导出的文件系统。

为分区 DB2 服务器创建文件系统(Solaris 操作系统)

此任务是设置分区数据库系统这一任务的一部分。此任务描述如何完成下列操作:

建议创建一个大小与 DB2 产品 DVD 上的内容相同的主文件系统。可以使用下列命令来检查大小(以 KB 为单位显示):

   du -sk <DVD mounting point>

一个 DB2 实例至少需要 50 MB 空间。如果没有足够的可用空间,那么可以从参与的每台计算机安装 DB2 产品 DVD,这是将内容复制到磁盘的另一种方法。

有多种方法可以在 Solaris 操作系统上创建本地文件系统。如果想要使用诸如 Veritas 之类的产品创建文件系统,那么参阅该产品的文档。

必须具有 root 用户权限才能创建文件系统。

要创建以 NFS 方式导出并以 NFS 方式安装的 DB2 主文件系统,请执行下列步骤:

创建 DB2 主文件系统
  1. 在主计算机(ServerA)上,选择磁盘分区或使用 format 命令配置磁盘分区。当使用 format 命令时,确保使用的磁盘分区互不重叠。分区重叠会导致数据毁坏或文件系统故障。确保正确输入了命令,因为错误可能引起严重问题。

  2. 通过使用诸如 newfs 或 mkfs 之类的实用程序,在此分区上创建一个文件系统。该文件系统应该足够大以包含必需的 DB2 文件以及其他非 DB2 文件。建议最小为 300 MB。

  3. 以本地方式安装您刚刚创建的文件系统,并向 /etc/vfstab 文件添加一个条目,以便系统每次重新引导时都安装此文件系统。例如:
    /dev/dsk/c1t0d2s2   /dev/rdsk/c1t0d2s2  /db2home  ufs  2  yes   -
导出 DB2 主文件系统
  1. 在引导时,要在 Solaris 上自动导出 NFS 文件系统,需向 /etc/dfs/dfstab 文件添加一个条目。务必包括参与的计算机的所有主机名以及给定计算机可能具有的所有名称。并且,还应该通过使用"root 用户"选项以确保每台计算机对导出的文件系统都具有 root 用户权限。

    在以下示例中,将针对四台计算机参与的分区数据库系统向 /etc/dfs/dfstab 文件添加一个条目。参与的计算机 ServerB、ServerCServerD 被授予许可权,可以安装文件系统 /db2home,它将被用作 DB2 主文件系统。

    share -F nfs -o \
    rw=ServerB.torolab.ibm.com,\
    root=ServerB.torolab.ibm.com \
    
    rw=ServerC.torolab.ibm.com, \
    root=ServerC.torolab.ibm.com\
    
    rw=ServerD.torolab.ibm.com,\
    root=ServerD.torolab.ibm.com \
    -d "homes" /db2home

    如果一台计算机具有多个主机名,那么所有别名都必须包括在 /etc/dfs/dfstab 文件中。例如,如果 ServerB 还具有名称 ServerB-tokenring,那么 ServerB 在 /etc/dfs/dfstab 中的条目将以如下形式出现:

    rw=ServerB.torolab.ibm.com:ServerB-tokenring.torolab.ibm.com,\
    root=ServerB.torolab.ibm.com:ServerB-tokenring.torolab.ibm.com \
  2. 在参与的每台计算机上,向 /etc/vfstab 文件添加一个条目,以便在引导时以 NFS 方式自动安装该文件系统。如下例所示,当指定安装点选项时,确保该文件系统是在引导时安装的,它是可读写的并且是硬安装的,它包括了 bg(后台)选项,且 suid 程序可以正常运行:
    ServerA:/db2home - /db2home  nfs  -  yes   rw,hard,intr,bg,suid
从参与的每台计算机安装 DB2 主文件系统
  1. 通过输入以下命令,在分区数据库环境中,在参与的每台计算机上创建导出的文件系统,并以 NFS 方式安装:
    mkdir /db2home
    mount /db2home

    如果安装命令失败,那么使用 showmount 命令来检查 NFS 服务器的状态。例如:

    showmount -e ServerA

    showmount 命令应该列示从名为 ServerA 的计算机导出的文件系统。如果此命令失败,那么 NFS 服务器可能尚未启动。要手动启动该服务器,请在 NFS 服务器上作为 root 用户运行下列命令:

    /usr/lib/nfs/mountd
    /usr/lib/nfs/nfsd -a 16

    如果 /etc/dfs/dfstab 文件中有任何条目,这些命令将在引导时自动运行。启动 NFS 服务器之后,通过运行以下命令再次导出 NFS 文件系统:

    sh /etc/dfs/dfstab

务必完成下列步骤:

  1. 在分区数据库环境中的单一计算机上,已经创建要用作实例和主目录的文件系统。
  2. 已通过 NFS 导出此文件系统。
  3. 已在参与的每台计算机上安装了导出的文件系统。
[ 页的顶部 | 上一页 | 下一页 | 目录 ]