Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2582100
  • 博文数量: 323
  • 博客积分: 10211
  • 博客等级: 上将
  • 技术积分: 4934
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-27 14:56
文章分类

全部博文(323)

文章存档

2012年(5)

2011年(3)

2010年(6)

2009年(140)

2008年(169)

分类: 系统运维

2009-11-23 16:38:36

  ND的安装与部署关键在于理解几个名词的含义,比如node、dm、nodeagent、AS、profile。理解了这些名词的含义,我个人觉得ND的部署还是比较简单的。下面的8个ND部署场景希望大家了解一下,该文章选自IBM信息中心。

IBM WebSphere Application Server Network Deployment 是一个集成平台,包含应用程序服务器、Web 开发工具、Web 服务器和其他支持软件和文档。

在 V6.1 中,WebSphere Application Server Network Deployment 的安装通常执行两个操作。首先,安装向导安装一组共享核心产品文件。第二个操作是使用安装向导以可选方式创建概要文件。

概要文件是一个独立的数据分区,它包括定义 Application Server 进程(例如,Deployment Manager 或 Application Server)的运行时环境的文件。

运行中的应用程序服务器进程可以在其概要文件中创建、读取、更新或删除配置文件、数据文件和日志文件。应用程序服务器进程会访问系统文件,这些系统文件包括命令文件和其他共享产品二进制文件。但是,大多数系统文件仅通过安装修订包、临时修订或用于扩展 Network Deployment 的产品来进行更新。

在安装期间,可选择创建应用程序服务器概要文件、Deployment Manager 概要文件、概要文件的单元集(包含 Deployment Manager 和联合应用程序服务器)或定制概要文件。安装向导还可选择不在安装期间创建概要文件。但是,必须至少存在一个概要文件以提供起作用的应用程序服务器环境。

在安装后,使用概要管理工具来创建其他概要文件。

安装方案

以下信息描述用于在一台或多台机器上的各种拓扑中安装本产品的方案。两种 WebSphere Application Server 拓扑类型都可以使用 Network Deployment 产品。

独立应用程序服务器的拓扑 每个独立应用程序服务器都有它自己的管理控制台并独立于其他应用程序服务器运行。
以下拓扑在本主题中描述。
单元中的受管应用程序服务器组的拓扑 单元由一个 Deployment Manager 和一个或多个充当受管节点的联合应用程序服务器组成。
节点可以通过若干方式成为受管节点:
  • 通过在安装期间使用联合节点创建单元
  • 通过将应用程序服务器概要文件中的节点联合到单元中
  • 通过将定制概要文件中的节点联合到单元中

Deployment Manager 是单元中所有受管节点的单点管理。Deployment Manager 维护它管理的节点的配置文件,并将应用程序部署到那些受管节点。

单元的以下拓扑在本主题中描述。

方案 5、6、7 和方案 8 假定单元中的所有节点驻留在特定机器和操作系统中。但是,这一精确的节点指定不一定适用。Deployment Manager 节点可存在于机器 A 上,其他受管节点(已联合到 Deployment Manager 中)可存在于不同机器和操作系统上。这类由不同机器或操作系统组成的已配置单元称为不同种类的单元,它扩展了可对 network deployment 使用的可能拓扑。

关于本任务

以下每个方案都包括一个图和详细安装步骤的列表。

某些方案在生产环境中更典型。例如,方案 1 支持比方案 3 或方案 4 更轻的工作负载。然而,方案 1 是全功能环境。方案 3 和 4 是独立应用程序服务器的典型生产环境。方案 8 是单元环境的典型生产方案。

过程
  • 方案 1:在一台机器上安装独立应用程序服务器。

    在一台机器上由 WebSphere Application Server Network Deployment 它自己安装会创建独立应用程序服务器概要文件。每个独立应用程序服务器概要文件都包括应用程序服务器进程 server1。安装 Network Deployment 会创建系统文件集。

    概要管理工具为应用程序服务器创建概要文件。概要文件是独立的数据分区,它具有定义独立 Application Server 环境的文件。

    在此方案中,应用程序服务器使用它的内部 HTTP 传输链进行通信,此传输链适用于处理请求工作负载相对较低的应用程序。例如,此安装类型可支持简单测试环境或部门内部网环境。

    创建独立概要文件会创建 server1 进程
    1. 安装 WebSphere Application Server Network Deployment。

      在安装期间创建应用程序服务器概要文件。

  • 方案 2:在一台机器上安装独立应用程序服务器和 Web 服务器。

    在应用程序服务器所在的机器上安装 Web 服务器(例如,IBM HTTP Server)会提供更多配置选项。安装 Web 服务器插件将允许 Web 服务器与应用程序服务器通信。此安装方案支持严格的测试环境或生产环境(它们不需要防火墙)。但是,此方案不是典型的生产环境,原因是只有一台机器。

    一台机器上的 Application Server 和可选择的 Web 服务器

    1. 安装 WebSphere Application Server Network Deployment。

      在安装期间创建应用程序服务器概要文件。

    2. 安装 IBM HTTP Server 或另一个受支持的 Web 服务器。

      在安装 IBM HTTP Server 时,使用它的安装向导来安装 Web 服务器插件。在安装 IBM HTTP Server 后,继续进至。

    3. 如果使用另一个受支持的 Web 服务器或现有的 IBM HTTP Server 安装,那么使用插件安装向导来安装 Web 服务器插件并配置 Web 服务器。因为 Web 服务器和应用程序服务器在同一台机器上,所以插件安装向导会创建 Web 服务器定义,并且您可以跳过步骤 4。
    4. 使用管理控制台创建 Web 服务器定义。单击服务器 > Web 服务器 >新建

  • 方案 3:在不同的机器上安装独立应用程序服务器和 Web 服务器。

    在典型生产环境中,一台机器上的应用程序服务器通过 Web 服务器插件与另一台(远程)机器上的 Web 服务器通信。可选择的防火墙会为应用程序服务器提供附加安全性。

    DMZ 方案
    1. 在机器 A 上安装 WebSphere Application Server Network Deployment。

      在安装期间创建应用程序服务器概要文件。

    2. 在机器 B 上安装 IBM HTTP Server 或另一个受支持的 Web 服务器。在安装 IBM HTTP Server 时,使用它的安装向导来安装 Web 服务器插件。
    3. 如果使用另一个受支持的 Web 服务器或现有的 IBM HTTP Server 安装,那么在机器 B 上使用插件安装向导来安装 Web 服务器插件并配置 Web 服务器。 插件安装向导在机器 B 上的 /bin 目录中创建脚本 configureWeb_server_name
    4. 将机器 B 上的 configureWeb_server_name 脚本复制至机器 A 上的 /profile_name/bin 目录。
    5. 在机器 A 上运行 configureWeb_server_name 脚本以在管理控制台中创建 Web 服务器定义。然后您可以使用管理控制台管理 Web 服务器。
    6. 通过使用管理控制台,将机器 A 上的 plugin-cfg.xml 文件从应用程序服务器传播至 Web 服务器。单击服务器 > Web 服务器 > Web_server_name > 传播插件。IBM HTTP Server 以外的其他 Web 服务器需要手动传播。

  • 方案 4:在一台机器上安装多个独立应用程序服务器而在另一台机器上安装 Web 服务器。

    概要管理工具可创建 Deployment Manager 概要文件、应用程序服务器概要文件或定制概要文件。每个概要文件都是一个独立的数据分区,它包含定义运行时环境的文件。创建概要文件并安装专用 Web 服务器之后,使用插件安装向导安装插件并更新 Web 服务器配置文件。然后 Web 服务器可以与应用程序服务器通信。

    此拓扑使每个概要文件都具有唯一的应用程序、配置设置、数据和日志文件,与此同时共享同一系统文件集。创建多个概要文件会创建可专用于不同目的的多个应用程序服务器环境。

    例如,Web 站点上的每个应用程序服务器可以为不同的应用程序服务。在另一个示例中,每个应用程序服务器可以是您指定给程序员或开发团队的单独测试环境。

    拥有多个概要文件的另一个作用是增强可维护性。例如,在修订包更新系统文件时,所有应用程序服务器都开始使用更新后的核心产品文件。

    每个 Application Server 的专用 Web 服务器

    1. 在机器 A 上安装 WebSphere Application Server Network Deployment。

      在安装期间创建应用程序服务器概要文件。

    2. 在机器 B 上安装 IBM HTTP Server 或另一个受支持的 Web 服务器。在安装 IBM HTTP Server 时,使用它的安装向导来安装 Web 服务器插件。
    3. 如果使用另一个受支持的 Web 服务器或现有的 IBM HTTP Server 安装,那么在机器 B 上使用插件安装向导来安装 Web 服务器插件并配置 Web 服务器。 插件安装向导在机器 B 上的 /bin 目录中创建脚本 configureWeb_server_name
    4. 将机器 B 上的 configureWeb_server_name 脚本复制至机器 A 上的 /profile_name/bin 目录。
    5. 在机器 A 上运行 configureWeb_server_name 脚本以在管理控制台中创建 Web 服务器定义。然后您可以使用管理控制台管理 Web 服务器。
    6. 通过使用管理控制台,将机器 A 上的 plugin-cfg.xml 文件从应用程序服务器传播至 Web 服务器。单击服务器 > Web 服务器 > Web_server_name > 传播插件。IBM HTTP Server 以外的其他 Web 服务器需要手动传播。
    7. 在机器 A 上使用概要管理工具来创建后续应用程序服务器概要文件。
    8. 在机器 B 上安装后续 IBM HTTP Server 或其他受支持的 Web 服务器。在安装 IBM HTTP Server 时,使用它的安装向导来安装 Web 服务器插件。
    9. 如果使用另一个受支持的 Web 服务器或现有的 IBM HTTP Server 安装,那么在机器 B 上使用插件安装向导来配置每个附加 Web 服务器。 安装 Web 服务器插件将在机器 B 上的 /bin 目录中创建脚本 configureWeb_server_name
    10. 将机器 B 上的 configureWeb_server_name 脚本复制至机器 A 上的 /profile_name/bin 目录。
    11. 在机器 A 上运行 configureWeb_server_name 脚本以在管理控制台中创建 Web 服务器定义。然后您可以使用管理控制台管理 Web 服务器。
    12. 在机器 A 上,使用管理控制台将 plugin-cfg.xml 文件从第二个应用程序服务器传播至 Web 服务器。单击服务器 > Web 服务器 > Web_server_name > 传播插件。IBM HTTP Server 以外的其他 Web 服务器需要手动传播。

  • 方案 5:在一台机器上安装受管应用程序服务器单元。

    WebSphere Application Server Network Deployment 可以在单台机器上创建由一个 Deployment Manager 和一个联合 Application Server 节点组成的单元。在安装期间,选择安装概要文件的单元集。

    概要管理工具可创建其他独立应用程序服务器概要文件或定制概要文件。可使用 Deployment Manager 的管理接口以将其他服务器联合至单元。

    独立应用程序服务器概要文件具有自己的管理接口,直到将它们联合到 Deployment Manager 单元中,到时 Deployment Manager 的管理接口会控制这些服务器或受管节点。应用程序服务器概要文件具有缺省应用程序服务器进程 server1,并且可选择包含缺省应用程序和样本应用程序。定制概要文件既没有缺省服务器进程,也没有任何应用程序。

    Deployment Manager 为其单元中的所有受管节点提供管理。同步期间,受管节点上的配置文件和应用程序文件将定期通过 Deployment Manager 上的主文件副本刷新。

    在单元环境中,只有受管节点为应用程序提供服务,Deployment Manager 不向应用程序提供服务。在此方案中,受管节点使用它的内部 HTTP 传输链进行通信,此传输链适用于要处理的 Web 请求较少的情况。例如,此安装类型可支持简单测试环境或部门内部网环境。

    仅存在于 dmgr 概要文件中的多个节点

    1. 安装 WebSphere Application Server Network Deployment。

      在安装期间创建单元环境。单元环境创建 Deployment Manager 概要文件及应用程序服务器概要文件(它将联合至 Deployment Manager 单元)。

    2. 通过使用“第一步”控制台或在 Deployment Manager 概要文件的bin 目录(/profile_name/bin)中运行 startManager 命令来启动 Deployment Manager。
    3. 使用“第一步”控制台来启动 Deployment Manager 的管理控制台。
    4. 通过在应用程序服务器概要文件的 bin 目录(/profile_name/bin)中运行 startNode 命令来启动 Node Agent 进程。
    5. 使用 Deployment Manager 的管理控制台来创建并启动应用程序服务器进程。单击服务器 > 应用程序服务器 > 启动

  • 方案 6:在一台机器上安装受管应用程序服务器单元和 Web 服务器。

    在应用程序服务器所在的机器上安装 Web 服务器(例如,IBM HTTP Server)会提供更多配置选项。需要安装 Web 服务器插件,以便 Web 服务器能够与受管节点中的服务器进行通信。此安装类型可支持单元环境中严格的测试或不需要防火墙的生产环境。

    仅低安全风险的测试环境

    1. 安装 WebSphere Application Server Network Deployment。

      在安装期间创建单元环境。单元环境创建 Deployment Manager 概要文件及应用程序服务器概要文件(它将联合至 Deployment Manager 单元)。

    2. 通过使用“第一步”控制台或在 Deployment Manager 概要文件的bin 目录(/profile_name/bin)中运行 startManager 命令来启动 Deployment Manager。
    3. 使用“第一步”控制台来启动 Deployment Manager 的管理控制台。
    4. 通过在应用程序服务器概要文件的 bin 目录(/profile_name/bin)中运行 startNode 命令来启动 Node Agent 进程。
    5. 使用 Deployment Manager 的管理控制台来创建并启动应用程序服务器进程。单击服务器 > 应用程序服务器 > 启动
    6. 安装 IBM HTTP Server 或另一个受支持的 Web 服务器。

      在安装 IBM HTTP Server 时,使用它的安装向导来安装 Web 服务器插件。在安装 IBM HTTP Server 后,继续进至。

    7. 如果使用另一个受支持的 Web 服务器或现有的 IBM HTTP Server 安装,那么使用插件安装向导来安装 Web 服务器插件并配置 Web 服务器。因为 Web 服务器和应用程序服务器在同一台机器上,所以插件安装向导会创建 Web 服务器定义,并且您可以跳过步骤 4。
    8. 使用管理控制台创建 Web 服务器定义。单击服务器 > Web 服务器 >新建
  • 方案 7:在一台机器上安装受管应用程序服务器单元而在另一台机器上安装 Web 服务器。

    在典型生产环境中,单元中的受管节点通过 Web 服务器插件与另一台(远程)机器上的 Web 服务器通信。可选择的防火墙会为应用程序服务器提供附加安全性。

    多台测试机器共享 Web 服务器的典型测试环境

    1. 在机器 A 上安装 WebSphere Application Server Network Deployment。

      在安装期间创建单元环境。单元环境创建 Deployment Manager 概要文件及应用程序服务器概要文件(它将联合至 Deployment Manager 单元)

    2. 通过使用“第一步”控制台或在 Deployment Manager 概要文件的bin 目录(/profile_name/bin)中运行 startManager 命令来启动 Deployment Manager。
    3. 使用“第一步”控制台来启动 Deployment Manager 的管理控制台。
    4. 通过在应用程序服务器概要文件的 bin 目录(/profile_name/bin)中运行 startNode 命令来启动 Node Agent 进程。
    5. 使用 Deployment Manager 的管理控制台来创建并启动应用程序服务器进程。单击服务器 > 应用程序服务器 > 启动
    6. 在机器 B 上安装 IBM HTTP Server 或另一个受支持的 Web 服务器。

      在安装 IBM HTTP Server 时,使用它的安装向导来安装 Web 服务器插件。

    7. 如果使用另一个受支持的 Web 服务器或现有的 IBM HTTP Server 安装,那么在机器 B 上使用插件安装向导来配置每个附加 Web 服务器。 安装 Web 服务器插件将在机器 B 上的 /bin 目录中创建脚本 configureWeb_server_name
    8. 将机器 B 上的 configureWeb_server_name 脚本复制至机器 A 上的 /profile_name/bin 目录。
    9. 在机器 A 上运行 configureWeb_server_name 脚本以在管理控制台中创建 Web 服务器定义。然后您可以使用管理控制台管理 Web 服务器。
    10. 在机器 A 上,使用管理控制台将 plugin-cfg.xml 文件从第二个应用程序服务器传播至 Web 服务器。单击服务器 > Web 服务器 > Web_server_name > 传播插件。IBM HTTP Server 以外的其他 Web 服务器需要手动传播。

  • 方案 8:在一台机器上安装 Deployment Manager,在第二台机器上安装多个受管应用程序服务器节点,并在第三台机器上安装 Web 服务器。

    独立应用程序服务器上单元的主要优点是它的可伸缩性。可以管理单元以使它保持与工作负载级别的均衡。在此方案中,受管节点存在于机器 A 上。所有受管节点联合到同一 Deployment Manager 中。根据您的需要,每个受管节点中的应用程序服务器可为相同应用程序或不同应用程序提供服务。

    机器 A 和机器 C 表示两种缩放类型,即垂直伸缩和水平伸缩:
    • 垂直伸缩在同一台物理机器上创建多个受管节点。
    • 水平伸缩在多台物理机器上创建单元成员。

    本方案中的受管节点与同一 Web 服务器通信。但是,备用策略是每个受管节点上都有一个专用 Web 服务器。

    Deployment Manager 单元的典型生产环境

    1. 在机器 A 上安装 WebSphere Application Server Network Deployment。

      在安装期间创建 Deployment Manager 概要文件。

    2. 通过使用“第一步”控制台或在 Deployment Manager 概要文件的 bin 目录(/profile_name/bin)中运行 startManager 命令来启动 Deployment Manager。
    3. 在机器 C 上安装 WebSphere Application Server Network Deployment。

      在安装期间创建应用程序服务器概要文件。

    4. 在机器 C 上,通过使用“第一步”控制台或在第一个应用程序服务器概要文件的 bin 目录(/profile_name/bin)中运行 startServer server1 命令来启动第一个应用程序服务器。
    5. 在机器 C 上,使用概要管理工具创建第二个应用程序服务器概要文件。
    6. 通过使用“第一步”控制台或在第一个应用程序服务器概要文件的 bin 目录(/profile_name/bin)中运行 startServer server1 命令来启动第二个应用程序服务器。
    7. 在机器 A 上,使用 Deployment Manager 的管理控制台将两个应用程序服务器节点添加至单元。单击系统管理 > 节点 > 添加节点
    8. 在机器 B 上安装 IBM HTTP Server 或另一个受支持的 Web 服务器。

      在安装 IBM HTTP Server 时,使用它的安装向导来安装 Web 服务器插件。

    9. 如果使用另一个受支持的 Web 服务器或现有的 IBM HTTP Server 安装,那么在机器 B 上使用插件安装向导来配置每个附加 Web 服务器。 安装 Web 服务器插件将在机器 B 上的 /bin 目录中创建脚本 configureWeb_server_name
    10. 将机器 B 上的 configureWeb_server_name 脚本复制至机器 A 上的 /profile_name/bin 目录。
    11. 在机器 A 上运行 configureWeb_server_name 脚本以在管理控制台中创建 Web 服务器定义。然后您可以使用管理控制台管理 Web 服务器。
    12. 在机器 A 上,使用管理控制台将 plugin-cfg.xml 文件从第二个应用程序服务器传播至 Web 服务器。单击服务器 > Web 服务器 > Web_server_name > 传播插件。IBM HTTP Server 以外的其他 Web 服务器需要手动传播。
阅读(2809) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~