WebSphere DataPower 设备管理器概述
WebSphere® DataPower® 设备管理器提供了一组用于管理设备集的功能。DataPower 设备管理器可用于管理具有 3.6.0.4 或更高级别的固件的设备。
IBM® WebSphere® DataPower SOA Appliance 是易于部署的特定用途网络设备,用于简化、帮助保护以及加快 XML 和 Web Service 部署。
首次使用 DataPower 设备管理器时,必须添加设备、固件版本和受管集合。验证要添加的每个设备是否具有 3.6.0.4 或更高级别的固件。同时验证是否为每个设备启用了设备管理协议 (AMP) 端点。如果在安装期间禁用了 XML 管理接口 AMP 端点,请使用 DataPower WebGUI 来启用 AMP 端点。
为了确保安全,DataPower 设备管理器未将密码材料(例如密钥和证书)包括在它所创建的可共享设置和域版本中。因此,在添加或替换设备后,您必须手动添加想应用于该设备的任何密码材料。

受管集合
受管集合是共享相同硬件类型、模型类型和功能部件许可证集合的设备的集合。受管集合跨多个设备同步可共享设备设置、受管域和固件。
受管集合可包含一个或多个设备。仅当设备是受管集合的成员时,才对其进行活动管理。必须首先将设备添加到 DataPower 设备管理器,然后将设备添加到受管集合。
可共享设备设置
可共享设备设置是可与其他设备共享的设备的全局属性。 例如,NTP 配置和 SNMP 配置是可共享设备设置,但是特定于设备的设置(例如 IP 地址和基于角色的管理属性)不是可共享设备设置。
只有将设备添加到受管集合后,才会对可共享设备设置进行管理。将设备添加到受管集合后,使用 DataPower WebGUI 或命令行接口对可共享设备设置所做的任何更改都会从受管集合中的主设备同步到所有下级设备中。
主设备
主设备是受管集合中用于同步受管集合中所有设备的可共享设备设置和受管域的设备。每个受管集合必须具有至少一个主设备。每个受管集合可能还有下级设备。
所有的下级设备都会与主设备同步,并具有与主设备相同的可共享设备设置和受管域。使用 DataPower WebGUI 或命令行接口来更改主设备上的可共享设备设置或受管域。DataPower 命令行接口是 DataPower 设备上可用于配置设备的命令行用户接口。
只要更改了主设备,就会自动覆盖下级设备上的可共享设备设置和受管域。如果使用 DataPower WebGUI 或 DataPower 命令行接口来更改主设备上的可共享设备设置或受管域,那么设备管理器将检测到更改并将更改传播到受管集合中的其他设备。因此,如果在下级设备上更改了可共享设备设置或受管域,导致可共享设备设置或受管域与主设备上的不同,那么设备管理器将自动使用主设备上的可共享设备设置或受管域值来覆盖在下级设备上所做的更改。

受管域
DataPower 支持使用应用程序域将配置信息分区为更易于管理的自包含单元。由于应用程序域包含的资源配置为提供并支持一项或多项服务,所以您可以使用域来对设备上的配置信息进行分组。例如,如果想将一组业务应用程序的 DataPower 设备配置与该设备上其他应用程序的 DataPower 设备配置分开,那么可以为该组业务应用程序设置一个域。
受管域是主设备上已添加到 DataPower 设备管理器中的受管集合的域。DataPower 设备管理器使用受管域将配置更改同步到受管集合中的下级设备。
主设备和下级设备也可以具有非受管域。DataPower 设备管理器不会对非受管域进行配置更改。

可共享设备设置的版本
只要设备管理器检测到您已使用了 DataPower WebGUI 或 DataPower 命令行接口来更改主设备的可共享设备设置,那么设备管理器将自动创建可共享设备设置的新版本。此可共享设备设置的新版本称为设置版本。缺省情况下,最新的设置版本是受管集合的现行版本。此新的设置版本将自动复制到受管集合中的所有设备。

- 将可共享设备设置的版本复制到其他受管集合。
可共享设备设置将应用于后一个受管集合中的所有设备。
避免故障: 初次复制受管域后,这两个受管集合将独立管理。因此,对一个受管集合中的可共享设备设置所作的进一步更改不会反映在另一个受管集合中。gotcha
- 删除可共享设备设置的非现行版本。您不能删除现行版本。您还可以指定要保留的最大版本数。
- 部署可共享设备设置的版本。部署可共享设备设置的版本以使其他版本处于活动状态。其他版本变为现行版本时,该版本将部署到受管集合的所有成员。
受管域的版本
在主设备上更改受管域时,设备管理器将自动检测到更改并创建受管域的新版本。缺省情况下,受管域的最新版本是受管集合的现行版本。 域的此新版本将自动复制到受管集合中的所有设备。您可以将受管域的任何版本部署到受管集合,该部署的版本将自动成为该受管集合的活动受管域。
从主设备删除受管域时,将自动在主设备上重新创建该域。 要删除受管域,您必须将受管域转换为非受管域。
- 将受管域的版本复制到另一个受管集合。该域将应用于受管集合中的所有设备。
避免故障: 初次复制受管域后,这两个受管集合将独立管理。因此,对一个受管集合中的可共享设备设置所作的进一步更改不会反映在另一个受管集合中。gotcha
- 删除受管域的非现行版本。您不能删除现行版本。您还可以指定要保留的最大版本数。
- 部署受管域的版本。部署受管域的版本以使该版本成为现行版本。然后,现行版本将部署到受管集合的所有成员。
固件
固件版本文件必须从 IBM® 支持 Web 站点获取,并特定于设备类型、模型类型和具有许可证的功能部件。将固件版本装入到设备时,它必须与设备类型、模型类型和具有许可证的功能部件兼容。DataPower 设备管理器管理具有 3.6.0.4 或更高级别固件的设备。固件文件通常使用的是 scrypt2 格式。
固件版本
设备管理器将自动确定固件中的库提供的固件版本、目标模型类型、设备类型和具有许可证的功能部件。设备管理器允许将固件类型仅部署到匹配的设备。
固件版本必须存在于 DataPower 设备管理器中,然后才能将该版本部署到设备。如果在某个设备上运行的固件版本不在此文件中,那么包含该设备的受管集合只能包含该单个设备,因为设备管理器无法将该固件版本部署到任何其他设备。
- 将版本固件部署到受管集合。部署固件版本以便将设备上的固件回滚或升级到特定版本。只要部署了新版本,该版本将成为受管集合的现行版本,并且将部署到该受管集合中的所有设备。
DataPower 设备管理器中的固件版本在设备类型和模型类型相同且具有许可证的功能部件兼容的情况下,可用于多个受管集合。
- 删除固件版本。不能删除固件的现行版本。 如果不想删除固件版本,那么您可以配置要保留的任何一个对象的最大版本数。

设置并管理受管集合
- 将一个或多个 DataPower 设备添加到设备管理器。
- 在设备管理器中创建要在受管集合中的所有设备上使用的固件版本。对于不同的受管集合,您可以拥有不同的固件版本,也可以在受管集合之间共享固件版本。
- 为打算共享相同固件版本、可共享设备设置和受管域的所有设备创建受管集合。
- 将设备添加到受管集合。
避免故障: 不要将同一个 DataPower 设备添加到两个不同的 DataPower 设备管理器中的受管集合。如果某个 DataPower 设备管理器发现另一个 DataPower 设备管理器正在管理某个设备,那么前一个 DataPower 设备管理器将从其受管集合中除去该设备。如果此设备是该受管集合中的唯一设备,那么发现的 DataPower 设备管理器也会除去与该受管集合相关联的所有共享设置和域版本。出现此情况时,您不能恢复在另一个 DataPower 设备管理器中不存在的可共享设备设置和域的任何历史版本。
例如,如果创建了以下受管集合:- DataPower 设备管理器 A 上包含 DataPower 设备 X 的受管集合 MS1。
- DataPower 设备管理器 B 上包含 DataPower 设备 X 的受管集合 MS2。
当 DataPower 设备管理器 A 发现 DataPower 设备管理器 B 也管理名为 X 的 DataPower 设备时,DataPower 设备管理器 A 将发出一条错误消息到 Deployment Manager 日志文件中,表示该设备正由 DataPower 设备管理器 B 进行管理,并会从受管集合 MS1 除去设备 X。由于设备 X 是 MS1 中的唯一受管设备,所以 DataPower 设备管理器 A 将除去与 MS1 相关联的所有可共享设备设置和域版本。您将无法恢复在 DataPower 设备管理器 A 上存在,但在 DataPower 设备管理器 B 上不存在的任何历史版本。
gotcha - 使用回滚功能管理固件、可共享设备设置和受管域的版本。
- 监视设备同步和操作状态。
您也可以使用管理控制台来管理 DataPower 设备管理器长时间运行的任务、查看这些任务的状态或删除其中一个或多个任务。 但是,您不能通过删除任务来阻止任务的完成。要中断一个正在运行的任务或者阻止设备管理器运行一个任务,唯一的方法是关闭设备管理器。关闭设备管理器将终止所有正在运行的任务和已排队的任务。
将可共享设备设置和受管域从主设备传播到非主设备
如果受管集合中有多个设备,那么对可共享设备设置的现行版本所做的更改将传播到受管集合中的下级设备。同样,对主设备的受管域所做的更改将传播到受管集合中的下级设备。
设备管理器也会检测到下级设备在何时变为可用。例如,如果针对主设备更改了可共享设备设置,但是下级设备不可用,那么主设备和下级设备就无法同步。当下级设备可用时,应用程序管理器将检测到状态的更改并启动从受管集合中的主设备到下级设备的同步。