快捷搜索:

在UNIX 和Linux平台上部署IBM DB2 产品(一)

简介

在数十、数百或者数千台基于UNIX和Linux平台的客户机和办事器上支配IBM_ DB2产品,包括 IBM DB2 Universal Database (DB2 UDB)和DB2 Connect,这看起来彷佛是一件令人望而却步的义务。

本文讲述了若何跨多台机械在UNIX和Linux平台上快速、轻松和同等地支配DB2产品。本阐明书可用于安装客户机、办事器、并行办事器和FixPak。本文主要评论争论UNIX和Linux平台上的DB2 Version 8产品家族。本阐明书与前一版本类似,并且在未来版中也会继承维持类似特征。

为了简单起见,文中的例子应用Bourne shell语法。其他shell用户将必要作适当的调剂。

DB2产品

支持UNIX和Linux的DB2家族有15种以上的Version 8产品,必要根据平台来选择产品,是以,假如对DB2产品线不认识,选择精确的产品将会是一项颇具寻衅性的义务。为了赞助您确定在谋略机操作情况中安装哪一种 DB2 产品,我们供给了以下产品概览。

本概览不是为了具体描述每一种产品的许可条目,而是旨在综述每一种产品的特点和应用处景。此外,本概览并未涉及所有的 DB2 产品,而只是根据 PMR、新闻组帖子以及与 IBM 客户的沟通,评论争论那些在功能上最轻易孕育发生肴杂的产品。

留意,并非所有产品都适用于所有平台。

DB2客户机

有四种DB2客户机产品,分手具有不合级其余功能性。

DB2 Run-time Client是适用于那些只必要DB2客户机支持利用法度榜样与远程DB2办事器通信,而不必要治理任何办事器的谋略机。是以没有供给任何图形对象。然则,任何应用DB2 UDB或者 DB2 Connect 的利用法度榜样都该当可以经由过程该产品运行。总的来说,该产品对付大年夜多半利用法度榜样来说是必需的,无论利用法度榜样是第三方供给的照样内部开拓的。

DB2 Administration Client是专为DB2治理员设计的。它具有DB2 Run-time Client 的整个功能,并增添了所有的图形化对象。留意,DB2 Administration Client的精简安装在功能上等同于DB2 Run-time Client的精简安装。

DB2 Application Development Client是专为编写软件来应用DB2产品,或者编译针对DB2 API软件的开拓职员设计的。它具有DB2 Administration Client的所有功能,并增添了可用于利用法度榜样开拓的附加图新对象。

DB2 Connect Personal Edition是一个颠末许可的客户机,它具有DB2 Application Development Client的所有功能,并增添了连接主机数据库(例如DB2 for MVSTM)的功能。

由于每一个客户机都包孕在其之前的客户机的整个功能,以是您险些不必要在一台机械上安装多个客户机。多客户机平日仅在变动谋略机角色时才安装。例如,发生在用户提出造访主机数据库的新需求,从而必要迁移到DB2 Connect Personal Edition中时。在这些环境下,您可以经由过程在旧客户机之上简单地安装新客户机,并从新运行所有FixPak来履行进级。

DB2办事器

DB2办事器的扩展要领与客户机一样。所有的 DB2 办事器都是颠末许可的。

DB2 UDB Personal Edition是一款严格的台式机产品,由于它不容许远程客户机的连接。它在某种程度上类似于 DB2 Application Development Client,同时添加了仅容许本地客户机造访本地数据库的功能。

DB2 UDB Express Editions是专为具有少数客户机的中小企业设计的。它们具有DB2 UDB Personal Edition的整个功能,而且容许远程连通性。

DB2 UDB Workgroup Server Editions是专为大年夜规模办事器设计的。它们具有DB2 UDB Express的整个功能,而且具有加倍广泛的许可。

由于除了其许可条目之外,Developer’s Edition产品与先前产品一样,以是不必在现有产品之上安装这些产品,反之亦然。

支配概览

在 UNIX和Linux上履行DB2产品支配的步骤如下:

1. 创建代码办事器

2. 计划支配

2.1 可选,创建一份相应文件,以自动化设置设置设备摆设摆设。

3. 创建一份支配脚本

4. 在所有机械上运行支配脚本

创建代码办事器

创建代码办事器的目的是加速支配进程。事实上,把CD从一个系统转移到另一个系统并不是在合理使用治理员的光阴,以致将CD安装在一台机械中,然后经由过程收集文件系统(例如NFS、DFS、AFS等等)安装,将减缓所有的支配,由于后者必要赓续的跳跃,以相应收集哀求。

相反,经由过程将CD复制到硬盘中,我们可以充分使用大年夜多半物理文件系统驱动法度榜样供给的缩短的查找光阴和增大年夜的缓冲区。

此外,在DB2 Version 8中,一些产品在其CD中因此压缩形式针对某些平台供给的。对付这些产品来说,我们必须复制到本地磁盘,然后解压缩和开释文件,由于我们无法简单地从CD直接共享镜像文件。

根据您所拥有的产品和平台,您可能可以直接复制文件,否则您必须解压缩镜像文件。假如您可以复制镜像文件,我们建议以root权限应用以下敕令:

#(cd/cdrom;tarcf-*)|(cd/bigshareddisk;tarxf-)

应用磁带存档文件的基础意图在于并不是所有的平台都具有可以维持符号链接(symbolic link或symlink)的cp敕令。相反,任何可以维持符号链接、所有权和权限的等同敕令也同样适用。

假如您有一份预压缩的镜像文件,则必要应用的敕令是:

#(cd/cdrom;zcat*.tar.Z)|(cd/bigshareddisk;tarxf-)

相反,在 Linux 上,磁带存档文件可以应用 Z 选项来实现上述敕令:

您可能还会对下面的文章感兴趣: