![[IBM MQ Advanced VUE]](ngadvvue.gif)
![[Windows]](ngwin.gif)
![[IBM MQ Advanced]](ngadv.gif)
![[Linux]](nglinux.gif)
![[MQ 9.2.0 2020 年 7 月]](ng920.gif)
在 Linux 或 Windows 上定义 Aspera gateway 连接
IBM® Aspera fasp.io Gateway 提供了快速 TCP/IP 隧道,可以显着提高 IBM MQ的网络吞吐量。 在任何授权平台上运行的队列管理器都可以通过 Aspera gateway进行连接。 网关本身部署在 Red Hat® , Ubuntu Linux®或 Windows上。
关于本任务
Aspera gateway 可用于提高队列管理器通道的性能。 如果网络具有高延迟或往往丢失包,那么它尤其有效,并且通常用于加快不同数据中心的队列管理器之间的连接。
在 IP 网络连接的每一端定义一个 Aspera gateway ,然后使用 TCP/IP 将队列管理器通道连接到每个网关。 队列管理器不需要与其使用的 Aspera gateway 在同一机器上运行,并且多个队列管理器可以使用同一网关。 唯一的限制如下:
- IBM MQ Advanced for Multiplatforms
- IBM MQ Appliance
- IBM MQ Advanced for z/OS® VUE
IBM MQ Advanced for z/OS (仅限Long Term Support )
- Linux for x86-64
- Linux on POWER® Systems - Little Endian
- Linux for IBM Z
![[MQ 9.2.0 2020 年 7 月]](ng920cd.gif)
Windows -有关 Windows上的平台支持的更多信息,请参阅 IBM Aspera fasp.io Gateway 文档。
使用 Aspera gateway 的队列管理器可以在任何受支持的平台上运行。 有关受支持平台的完整列表,请参阅 产品文档中的发行版和平台图标。
对于与其使用的 Aspera gateway 不在同一机器上的每个队列管理器,请检查队列管理器与 Aspera gateway之间是否具有快速网络连接。
您可以使用 toml 文件来创建用于定义网关所使用的入站和出站端口的网关定义。 样本 toml 文件随 Aspera gateway一起提供。 出站网关定义定义从本地队列管理器到网关的连接,以及从本地网关到远程网关的连接。 入站网关定义定义从远程网关到本地网关的连接,以及从本地网关到本地队列管理器的连接。
以下步骤提供了入门和熟悉运用的基本指南。 有关更多详细信息,请参阅 IBM Aspera fasp.io Gateway 文档。
过程
示例
- 本地网关机器的 IP 地址为 9.20.193.107。 远程网关机器的 IP 地址为 9.20.192.115。
- 本地队列管理器正在 IP 地址为 9.20.121.5的机器上运行。 远程队列管理器正在 IP 地址为 9.20.121.25的机器上运行。 两个队列管理器都在侦听端口 1414。
- 本地队列管理器上的队列管理器通道已更改为使用 conname 9.20.193.107(1500) 连接到本地 Aspera gateway 。 远程队列管理器上的队列管理器通道已更改为使用 conname 9.20.192.115(1500) 连接到远程 Aspera gateway 。
IBM Aspera fasp.io Gateway 1.2 默认启用TLS。 在此示例中,已通过在网关定义中设置 tls_enabled=false来禁用 TLS。 如果与较低版本的网关一起运行,请删除tls_enabled=false行。 如果要使用网关配置 TLS ,请参阅 IBM Aspera fasp.io Gateway 文档中的 保护网关 。
- 在本地网关机器上定义 Aspera gateway 连接:
- 安装 Aspera gateway:
在 Linux 上,使用以下命令:rpm -ivh ibm-fasp.io-gateway-<version>.x86_64.rpm![[Windows]](ngwin.gif)
![[MQ 9.2.0 2020 年 7 月]](ng920cd.gif)
在 Windows 上,打开 .msi 文件,运行安装向导。
- 修改安装所创建的目录中的 gateway.toml 文件:
- Linux
从 IBM Aspera fasp.io Gateway 1.2 ,位置是 /usr/local/etc/faspio/ 。- Windows
![[MQ 9.2.0 2020 年 7 月]](ng920cd.gif)
C:\Program Files\IBM\fasp.io Gateway\config\
编辑文件以设置本地网关定义。[[bridge]] name = "Outbound" [bridge.local] protocol = "tcp" host = "9.20.193.107" port = 1500 tls_enabled = false [bridge.forward] protocol = "fasp" host = "9.20.192.115" port = 1600 tls_enabled = false [[bridge]] name = "Inbound" [bridge.local] protocol = "fasp" host = "9.20.193.107" port = 1600 tls_enabled = false [bridge.forward] protocol = "tcp" host = "9.20.121.5" port = 1414 tls_enabled = false
- 安装 Aspera gateway:
- 重复上一步以在远程网关机器上定义 Aspera gateway 连接。 修改安装所创建的目录中的 gateway.toml 文件:
- Linux
从 IBM Aspera fasp.io Gateway 1.1 发送,目录为 /usr/local/etc/fasp.io/ 。- Windows
![[MQ 9.2.0 2020 年 7 月]](ng920cd.gif)
C:\Program Files\IBM\fasp.io Gateway\config\
编辑文件以设置远程网关定义:[[bridge]] name = "Outbound" [bridge.local] protocol = "tcp" host = "9.20.193.107" port = 1500 tls_enabled = false [bridge.forward] protocol = "fasp" host = "9.20.192.115" port = 1600 tls_enabled = false [[bridge]] name = "Inbound" [bridge.local] protocol = "fasp" host = "9.20.193.107" port = 1600 tls_enabled = false [bridge.forward] protocol = "tcp" host = "9.20.121.5" port = 1414 tls_enabled = false - 在连接的每一端,更改通道定义以连接到本地网关正在侦听的端口。
- 更改本地队列管理器上的队列管理器通道,以使用 conname 9.20.193.107(1500) 连接到本地 Aspera gateway 。
- 更改远程队列管理器上的队列管理器通道,以使用 conname 9.20.192.115(1500) 连接到远程 Aspera gateway 。
- 通过在本地网关机器上运行以下命令来启动本地网关:
![[Linux]](nglinux.gif)
systemctl start fasp.io-gateway![[Windows]](ngwin.gif)
![[MQ 9.2.0 2020 年 7 月]](ng920cd.gif)
![[MQ 9.2.0 2020 年 7 月]](ng920.gif)
net start fasp.io-gateway
- 通过在远程网关机器上运行以下命令来启动远程网关:
![[Linux]](nglinux.gif)
systemctl start fasp.io-gateway![[Windows]](ngwin.gif)
![[MQ 9.2.0 2020 年 7 月]](ng920cd.gif)
![[MQ 9.2.0 2020 年 7 月]](ng920.gif)
net start fasp.io-gateway
- 重新启动频道。
后续操作
Aspera gateway 会传递其接收的数据,而不会以任何方式对其进行解释。 这意味着您可以在使用 Aspera gateway 的队列管理器通道之间配置 TLS ,因为网关连接无法识别 TLS 握手。 这也意味着任何受支持的 IBM MQ 平台上的队列管理器都可以使用 Aspera gateway。
要将多实例队列管理器与网关配合使用,请为队列管理器的每个实例配置网关定义。
对于多平台,从 Passport Advantage下载
如果 ![[z/OS]](ngzos.gif)
![[持续交付]](ngcd.gif)