简介
在数十、数百或者数千台基于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的全部功能,而且具有更加广泛的许可。
DB2 Connect Enterprise Editions是专为客户机连接主机数据库(例如DB2 for MVS)的三层选通(three-tier gating)而设计的。它们具有DB2 Connect Personal Edition的全部功能,并增加了网关功能。
DB2 UDB Enterprise Server Edition是专为大型和超大型数据库而设计的。如果不考虑数据库分区特性(DPF),则它在功能上等同于DB2 UDB Workgroup Edition和DB2 Connect Enterprise Edition的组合。利用DPF,Enterprise Server Edition还允许多台机器作为单个无共享集群(single shared-nothing cluster)共同运行,利用多台机器模拟单一数据库服务器。
因为每一台服务器具有所有客户机的全部功能,包括图形工具和应用程序开发工具,所以没有理由再在一台已经安装服务器的计算机上安装客户机。这显著地简化了DB2产品的部署。
开发人员版本
DB2 开发人员版本仅在许可方面与上述产品不同。但是,有迹象表明,确保在开发环境中的大规模部署中包含该产品引起不少混乱。
DB2 UDB Personal Developer’ s Edtion是DB2 UDB Personal Edition面向小型开发团队的有限许可版本。它包含有限许可的DB2 UDB Personal Edition和DB2 Application Development Client,允许单个开发人员针对本地服务器编写、编译和测试代码。虽然它还允许开发使用远程数据库,但是远程数据库产品不包含在该软件包中。由于DB2 API隐藏了一些细节(如数据库的实际位置),在DB2 UDB Personal Edition中的开发与在任何DB2 UDB服务器(如DB2 UDB Enterprise Server Edition)中的开发一样。
DB2 UDB Universal Developer’s Edition是一种全功能的、一站式的开发产品,面向大型开发团队。它包含几乎全部的 DB2 for Linux、UNIX和 Windows产品,包括一些本文中没有涉及到的产品。因为它包含所有平台的全部服务器产品,所以它可以用于开发多平台,或者开发不受 DB2 UDB Personal Developer’s Edition支持的平台。
因为除了其许可条款之外,Developer’s Edition产品与先前产品一样,所以不必在现有产品之上安装这些产品,反之亦然。
部署概览
在 UNIX和Linux上执行DB2产品部署的步骤如下:
1. 创建代码服务器
2. 计划部署
2.1 可选,创建一份响应文件,以自动化配置。
3. 创建一份部署脚本
4. 在所有机器上运行部署脚本
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
Linux支持的引入 推动了SQL Server 2016集成服务的发展
随着SQL Server的不断发展,集成服务也在发生相应的变化。在最新的SSIS更新中,增加Linux支持和SQL Server 2016升级向导。
-
从Linux上的SQL Server看微软未来计划
在微软的大部分历史中,Windows一直是其旗舰产品,该公司已经试图通过开发几乎专门为Windows开发的软件来防止客户采用竞争的操作系统。
-
微软对Linux不友好?SQL Server支持Linux怎么说
现在的微软与5年前的微软差别很大了,公司越来越靠近开源和开放,我们在微软的许多产品中都能看到这一点。
-
微软与时俱进:Linux 系统支持SQL Server
Linux上的SQL Server 并不是凭空出现的。数据库始于Unix系统,微软一直在努力降低产品对Windows系统的依赖性。