本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用BMCAMI云数据将大型机数据备份并存档到 Amazon S3
由 Santosh Kumar Singh (AWS)、Mikhael Liberman(Model9 主机软件)、Gilberto Biondo () 和 Maggie Li () 创作 AWS AWS
摘要
此模式演示了如何将大型机数据直接备份和存档到亚马逊简单存储服务 (Amazon S3) Service,然后BMCAMI使用云数据(以前称为 Model9 Manager)将这些数据调用并恢复到大型机。如果您正在寻找一种方法来实现备份和存档解决方案的现代化,以此作为大型机现代化项目的一部分,或者为了满足合规性要求,那么这种模式可以帮助实现这些目标。
通常,在大型机上运行核心业务应用程序的组织使用虚拟磁带库 (VTL) 来备份文件和日志等数据存储。这种方法可能很昂贵,因为它会消耗计费MIPS,而且存储在大型机之外的磁带上的数据无法访问。为避免这些问题,您可以使用BMCAMI云数据快速且经济实惠地将大型机的运营和历史数据直接传输到 Amazon S3。您可以使用 BMC AMI Cloud Data 通过 TCP /IP 备份和存档数据, AWS 同时利用集成信息处理器 (zIIP) 引擎来降低成本、并行性和传输时间。IBM
先决条件和限制
先决条件
一个活跃的AWS账户
BMCAMI具有有效许可证密钥的云数据
TCP/IP 连接在大型机和 AWS
用于对 S IAM 3 存储桶进行读/写访问的 AWS Identity and Access Management () 角色
大型机安全产品 (RACF) 可以访问运行BMCAMI云进程
具有可用网络端口、允许访问 S3 存储桶的防火墙规则和专用 z/FS 文件系统的 BMC AMI Cloud z/OS 代理(Java 版本 8、64 位SR5FP16或更高版本)
满足
BMCAMI云管理服务器的要求
限制
BMCAMICloud Data 将其操作数据存储在 Postgre SQL 数据库中,该数据库作为 Docker 容器运行在与管理服务器相同的亚马逊弹性计算云 EC2 (Amazon) 实例上。目前不支持将亚马逊关系数据库服务 (AmazonRDS) 作为BMCAMI云数据的后端。有关最新产品更新的更多信息,请参阅新增内容?
在BMC文档中。 这种模式仅备份和存档 z/OS 大型机数据。 BMCAMICloud Data 仅备份和存档大型机文件。
此模式不会将数据转换为标准的开放格式,例如JSON或CSV。使用其他转换服务,例如BMCAMI云分析
(以前称为 Model9 Gravity),将数据转换为标准的开放格式。云原生应用程序和数据分析工具可以在数据写入云端后对其进行访问。
产品版本
BMCAMI云数据版本 2.x
架构
源技术堆栈
运行 z/OS 的大型机
大型机文件,例如数据集和 z/OS UNIX 系统服务 () 文件 USS
大型机磁盘,例如直接访问存储设备 () DASD
大型机磁带(虚拟或物理磁带库)
目标技术堆栈
Amazon S3
虚拟私有云中的 Amazon EC2 实例 (VPC)
AWS Direct Connect
亚马逊 Elastic File System(亚马逊EFS)
目标架构
下图显示了一个参考架构,在该架构中,大型机上的BMCAMI云数据软件代理驱动将数据存储在 Amazon S3 中的传统数据备份和存档流程。

图表显示了以下工作流:
BMCAMICloud Data 软件代理在大型机逻辑分区上运行 (LPARs)。软件代理通过 TCP /IP 直接从 Amazon S3 读取和写入大型机数据DASD或磁带。
AWS Direct Connect 在本地网络和之间建立物理隔离连接 AWS。为了增强安全性,请在 site-to-siteVPN上面运行,对 AWS Direct Connect 传输中的数据进行加密。
S3 存储桶将大型机文件存储为对象存储数据,BMCAMI云数据代理直接与 S3 存储桶通信。证书用于HTTPS加密代理与 Amazon S3 之间的所有通信。Amazon S3 数据加密功能用于加密和保护静态数据。
BMCAMI云数据管理服务器在EC2实例上作为 Docker 容器运行。这些实例与在大型机LPARs和 S3 存储桶上运行的代理通信。
EFSAmazon 同时安装在主动和被动EC2实例上,用于共享网络文件系统 (NFS) 存储。这是为了确保与在管理服务器上创建的策略相关的元数据不会在故障转移时丢失。在主动服务器进行故障转移时,可以访问被动服务器而不会丢失任何数据。如果被动服务器出现故障,则可以在不丢失任何数据的情况下访问主动服务器。
工具
AWS 服务
亚马逊弹性计算云 (AmazonEC2) 在中提供可扩展的计算容量 AWS Cloud。您可以根据需要启动任意数量的虚拟服务器,并快速扩展或缩减它们。
Amazon Elastic File System(亚马逊EFS)可帮助您在中创建和配置共享文件系统 AWS Cloud。
Amazon Simple Storage Service (Amazon S3) 是一项基于云的对象存储服务,可帮助您存储、保护和检索几乎任何数量的数据。
Amazon Virtual Private Cloud(亚马逊VPC)可帮助您将 AWS 资源启动到您定义的虚拟网络中。该虚拟网络类似于您在数据中心中运行的传统网络,并具有使用 AWS的可扩展基础设施的优势。
AWS Direct Connect通过标准的以太网光纤电缆将您的内部网络链接到某个 AWS Direct Connect 位置。通过此连接,您可以直接创建通往公共 AWS 服务的虚拟接口,同时绕过网络路径中的互联网服务提供商。
AWS Identity and Access Management (IAM) 通过控制谁经过身份验证并有权使用 AWS 资源,从而帮助您安全地管理对资源的访问权限。
BMC工具
BMCAMI云管理服务器
是一种作为 Docker 容器在亚马逊的 Amazon Linux 亚马逊机器映像 (AMI) 上运行的GUI应用程序。EC2管理服务器提供管理BMCAMI云活动的功能,例如报告、创建和管理策略、运行存档以及执行备份、召回和恢复。 BMCAMI云代理
运行在本地大型机上LPAR,该主机使用 TCP /IP 将文件直接读写到对象存储。已启动的任务在大型机LPAR上运行,负责在 Amazon S3 中读取和写入备份和存档数据。 BMCAMICloud Mainframe 命令行界面 (M9CLI)
为您提供了一组命令,可以直接从 TSO /E 执行BMCAMI云操作或批量操作,无需依赖管理服务器。
操作说明
任务 | 描述 | 所需技能 |
---|---|---|
创建 S3 存储桶。 | 创建 S3 存储桶,以存储大型机环境中待备份和待存档的文件和卷。 | 将军 AWS |
创建 IAM 策略。 | 所有BMCAMI云管理服务器和代理都需要访问您在上一步中创建的 S3 存储桶。 要授予所需的访问权限,请创建以下IAM策略:
| 将军 AWS |
任务 | 描述 | 所需技能 |
---|---|---|
获取BMCAMI云端软件许可证。 | 要获取软件许可证密钥,请联系 BMCAMICloud 团队 | 构建 lead |
下载BMCAMI云端软件和许可证密钥。 | 按照BMC文档 | 大型机基础架构管理员 |
任务 | 描述 | 所需技能 |
---|---|---|
安装BMCAMI云端软件代理。 |
| 大型机基础架构管理员 |
任务 | 描述 | 所需技能 |
---|---|---|
创建 Amazon EC2 Linux 2 实例。 | 按照亚马逊EC2文档中的步骤 1:启动实例中的说明,在不同的可用区域启动两个 Amazon EC2 Linux 2 实例。 该实例必须满足以下推荐的硬件和软件要求:
有关更多信息,请参阅 BMC 文档 | 云架构师、云管理员 |
创建 Amazon EFS 文件系统。 | 按照亚马逊EFS文档中的步骤 1:创建您的亚马逊EFS文件系统中的说明创建亚马逊EFS文件系统。 创建文件系统时,请执行以下操作:
| 云管理员、云架构师 |
安装 Docker 并配置管理服务器。 | Connect 连接到您的EC2实例: 按照亚马逊EC2文档中连接您EC2的 Linux 实例中的说明连接到您的实例。 配置您的EC2实例: 对于每个EC2实例,请执行以下操作:
| 云架构师、云管理员 |
安装管理服务器软件。 |
注意要解决问题,请访问存储在 | 云架构师、云管理员 |
任务 | 描述 | 所需技能 |
---|---|---|
添加新代理。 | 在添加新代理之前,请确认以下事项:
在定义任何备份和存档策略之前,必须在管理服务器上创建代理。若要创建代理,请执行以下操作:
创建代理后,您将在表格中出现的新窗口中看到对象存储和大型机代理的连接状态。 | 大型机存储管理员或开发人员 |
创建备份或存档策略。 |
| 大型机存储管理员或开发人员 |
任务 | 描述 | 所需技能 |
---|---|---|
运行备份或存档策略。 | 手动或自动(根据计划)运行您之前在管理服务器上创建的数据备份或存档策略。要手动运行策略,请执行以下操作:
| 大型机存储管理员或开发人员 |
恢复备份或存档策略。 |
| 大型机存储管理员或开发人员 |
任务 | 描述 | 所需技能 |
---|---|---|
使用 M9 CLI 运行备份或存档策略。 | 使用 M9 CLI 从 TSO /E 执行备份和还原过程REXX,或者JCLs无需在BMCAMI云管理服务器上设置规则。 使用 TSO /E: 如果您使用 TSO /E,请确保将其连接 注意有关 M9 CLI 命令的更多信息,请参阅BMC文档中的CLI参考 使用JCLs: 要使用运行备份和存档策略JCLs,请运行 使用批量操作: 以下示例说明如何通过批量运行
| 大型机存储管理员或开发人员 |
JCL批量运行备份或存档策略。 | BMCAMICloud 提供了一个名为 M9 SAPIJ 的JCL例程示例。 您可以使用自定义 M9 SAPIJ 以运行在管理服务器上创建的特定策略。JCL此任务亦可作为批处理计划程序的一部分,用于自动运行备份和还原过程。 批处理任务需要提供以下必需值:
注意您也可以按照示例作业中的说明更改其他值。 | 大型机存储管理员或开发人员 |
相关资源
大型机现代化改造 AWS
(AWS文档) 如何在AWS使用 Model9 时启用大型机数据分析
(AWS合作伙伴网络博客) AWSDirect Connect 弹性建议
(AWS文档) BMCAMI云文档
(BMC网站)