BMC AMI Cloud を使用したメインフレームデータを Amazon S3 にバックアップおよびアーカイブ
Santosh Kumar Singh、Gilberto Biondo、Maggie Li (Amazon Web Services)
Mikhael Liberman (Model9 Mainframe Software)
概要
このパターンでは、メインフレームデータを Amazon Simple Storage Service (Amazon S3) に直接バックアップしてアーカイブし、BMC AMI Cloud Data (旧 Model9 Manager) を使用してそのデータを呼び出してメインフレームに復元する方法を示します。メインフレームのモダナイズプロジェクトの一環として、またはコンプライアンス要件を満たすために、バックアップとアーカイブのソリューションを最新化する方法を探しているなら、このパターンがそれらの目標の達成に役立ちます。
通常、メインフレーム上でコアビジネスアプリケーションを実行している組織は、仮想テープライブラリ (VTL) を使用してファイルやログなどのデータストアをバックアップします。この方法では、請求可能な MIPS を消費し、メインフレーム外のテープに保存されているデータにアクセスできないため、コストがかかる可能性があります。このような問題を回避するには、BMC AMI Cloud Data を使用して、運用データおよび過去のメインフレームデータを迅速かつ費用対効果の高い方法で Amazon S3 に直接転送できます。BMC AMI Cloud Data を使用すると、TCP/IP 経由でデータを AWS にバックアップおよびアーカイブできると同時に、IBM z 統合情報プロセッサー (zIIP) エンジンを活用してコスト、並列処理、転送時間を削減できます。
前提条件と制限
前提条件
アクティブなAWS アカウント
有効なライセンスキーを持つ BMC AMI Cloud Data
メインフレームと AWS 間の TCP/IP 接続
S3 バケットへの読み取り/書き込みアクセス用の AWS Identity and Access Management (IAM) ロール
BMC AMI Cloud プロセスを実行するためのメインフレームセキュリティ製品 (RACF) へのアクセスが可能
使用可能なネットワークポート、S3 バケットへのアクセスを許可するファイアウォールルール、専用の z/FS ファイルシステムを備えた BMC AMI Cloud z/OS エージェント (Java バージョン 8 64 ビット SR5 FP16 以降)
BMC AMI Cloud 管理サーバーの要件
を満たす
制限
BMC AMI Cloud Data は、管理サーバーと同じ Amazon Elastic Compute Cloud (Amazon EC2) インスタンス上の Docker コンテナとして実行される PostgreSQL データベースに運用データを保存します。Amazon Relational Database Service (Amazon RDS) は現在、BMC AMI Cloud Data のバックエンドとしてサポートされていません。製品の最新アップデートの詳細については、BMC ドキュメントの「What's New?
」を参照してください。 このパターンは z/OS メインフレームデータのみのバックアップとアーカイブを行います。BMC AMI Cloud Data は、メインフレームファイルのみをバックアップおよびアーカイブします。
このパターンは、データを JSON や CSV などの標準のオープンフォーマットに変換しません。BMC AMI Cloud Analytics
(旧 Model9 Gravity) などの追加の変換サービスを使用して、データを標準オープン形式に変換します。クラウドネイティブのアプリケーションとデータ分析ツールは、データがクラウドに書き込まれた後にそれにアクセスできます。
製品バージョン
BMC AMI Cloud Data バージョン 2.x
アーキテクチャ
ソーステクノロジースタック
z/OS を実行するメインフレーム
データセットや z/OS UNIX システムサービス (USS) ファイルなどのメインフレームファイル
ダイレクトアクセスストレージデバイス (DASD) などのメインフレームディスク
メインフレームテープ (仮想または物理テープライブラリ)
ターゲットテクノロジースタック
Amazon S3
Virtual Private Cloud (VPC) での Amazon EC2 インスタンス
AWS Direct Connect
Amazon Elastic File System (Amazon EFS)
ターゲット アーキテクチャ
次の図は、メインフレーム上の BMC AMI Cloud Data ソフトウェアエージェントが Amazon S3 にデータを保存するレガシーデータバックアップおよびアーカイブプロセスを駆動するリファレンスアーキテクチャを示しています。

この図表は、次のワークフローを示しています:
BMC AMI Cloud Data ソフトウェアエージェントはメインフレーム論理パーティション (LPAR) 上で動作します。ソフトウェアエージェントは、メインフレームデータを DASD またはテープから TCP/IP 経由で直接 Amazon S3 に読み書きします。
AWS Direct Connect は、オンプレミスネットワークと AWS 間の物理的で分離された接続を設定します。セキュリティを強化するために、Direct Connect 上でサイト間 VPN を実行して、転送中のデータを暗号化します。
S3 バケットはメインフレームファイルをオブジェクトストレージデータとして保存し、BMC AMI Cloud Data エージェントは S3 バケットと直接通信します。証明書は、エージェントと Amazon S3 間のすべての通信の HTTPS 暗号化に使用されます。Amazon S3 データ暗号化は、保管中のデータを暗号化して保護するために使用されます。
BMC AMI Cloud Data 管理サーバーは、EC2 インスタンスの Docker コンテナとして実行されます。インスタンスはメインフレーム LPAR や S3 バケット上で稼働するエージェントと通信します。
Amazon EFS はアクティブ EC2 インスタンスとパッシブ EC2 インスタンスの両方にマウントされ、ネットワークファイルシステム (NFS) ストレージを共有します。これは、管理サーバーで作成されたポリシーに関連するメタデータがフェイルオーバーの際に失われないようにするためです。アクティブサーバーによるフェイルオーバーが発生しても、データを失うことなくパッシブサーバーにアクセスできます。アクティブサーバーが失敗した場合、データを失うことなく、アクティブサーバーにアクセスできます。
ツール
サービス
Amazon Elastic Compute Cloud (Amazon EC2) は、AWS クラウドでスケーラブルなコンピューティング容量を提供します。仮想サーバーを必要な数だけ起動して、迅速にスケールアップまたはスケールダウンができます。
Amazon Elastic File System (Amazon EFS) は、AWS クラウドでの共有ファイルシステムの作成と設定に役立ちます。
Amazon Simple Storage Service (Amazon S3) は、量にほとんどかかわらず、データを保存、保護、取得するのに役立つクラウドベースのオブジェクトストレージサービスです。
Amazon Virtual Private Cloud (Amazon VPC) を使用すると、定義した仮想ネットワーク内で AWS リソースを起動できます。この仮想ネットワークは、ユーザー自身のデータセンターで運用されていた従来のネットワークと似ていますが、AWS のスケーラブルなインフラストラクチャを使用できるという利点があります。
AWS Direct Connect は、お客様の内部ネットワークを AWS Direct Connect ロケーションに、標準のイーサネット光ファイバケーブルを介して接続するサービスです。この接続を使用すると、ネットワークパス内のインターネットサービスプロバイダーをバイパスしながら、パブリック AWS サービスへの仮想インターフェイスを直接作成できます。
AWS Identity and Access Management (IAM) を使用すると、リソースの使用を認証、許可されるユーザーを制御することで、AWS リソースへのアクセスを安全に管理できます。
BMC ツール
BMC AMI Cloud 管理サーバー
は、Amazon EC2 の Amazon Linux Amazon マシンイメージ (AMI) で Docker コンテナとして実行される GUI アプリケーションです。管理サーバーには、レポート、ポリシーの作成と管理、アーカイブの実行、バックアップ、リコール、復元の実行などの BMC AMI Cloud アクティビティを管理する機能があります。 BMC AMI Cloud エージェント
はオンプレミスのメインフレーム LPAR 上で動作し、TCP/IP を使用してオブジェクトストレージに直接ファイルを読み書きします。スターティッドタスクはメインフレーム LPAR 上で実行され、Amazon S3 との間でバックアップデータとアーカイブデータを読み書きします。 BMC AMI Cloud メインフレームコマンドラインインターフェイス (M9CLI)
には、BMC AMI Cloud のアクションを TSO/E から直接実行したり、バッチオペレーションで実行したりするための一連のコマンドが用意されています。管理サーバーに依存する必要はありません。
エピック
| タスク | 説明 | 必要なスキル |
|---|---|---|
S3 バケットを作成します。 | 「S3 バケット」 を作成して、メインフレーム環境からバックアップおよびアーカイブするファイルとボリュームを保存します。 | AWS 全般 |
IAM ポリシーを作成します。 | すべての BMC AMI Cloud サーバーとエージェントは、前のステップで作成した S3 バケットにアクセスする必要があります。 必要なアクセス権を付与するには、次の IAM ポリシーを作成します。
| AWS 全般 |
| タスク | 説明 | 必要なスキル |
|---|---|---|
BMC AMI Cloud ソフトウェアライセンスを取得します。 | ソフトウェアライセンスキーを取得するには、BMC AMI Cloud チーム | ビルドリード |
BMC AMI Cloud ソフトウェアとライセンスキーをダウンロードします。 | BMC ドキュメント | メインフレームインフラストラクチャ管理者 |
| タスク | 説明 | 必要なスキル |
|---|---|---|
BMC AMI Cloud ソフトウェアエージェントをインストールします。 |
| メインフレームインフラストラクチャ管理者 |
| タスク | 説明 | 必要なスキル |
|---|---|---|
Amazon EC2 Linux 2 インスタンスを作成します。 | Amazon EC2 ドキュメントの「ステップ 1: インスタンスを起動する」 の指示に従って、2 つの Amazon EC2 Linux 2 インスタンスを異なるアベイラビリティーゾーンで起動します。 インスタンスは、次の推奨ハードウェア要件とソフトウェア要件を満たしている必要があります。
詳細については、BMC のドキュメント | クラウドアーキテクト、クラウド管理者 |
Amazon EFS ファイルシステムを作成します。 | Amazon EFS ドキュメントの「ステップ 1: Amazon EFS ファイルシステムを作成する」 の指示に従って Amazon EFS ファイルシステムを作成します。 ファイルシステムを作成する場合、以下の作業を行います。
| クラウド管理者、クラウドアーキテクト |
Docker をインストールし、管理サーバーを設定します。 | EC2 インスタンスに接続する Amazon EC2 ドキュメントの 「Linux インスタンスへのConnect」 の指示に従って EC2 インスタンスに接続します。 EC2 インスタンスを設定する 各インスタンスタイプでは、以下の作業を行います。
| クラウドアーキテクト、クラウド管理者 |
管理サーバーソフトウェアをインストールします。 |
注記問題をトラブルシューティングするには、 | クラウドアーキテクト、クラウド管理者 |
| タスク | 説明 | 必要なスキル |
|---|---|---|
新しいエージェントを追加します。 | 新しいエージェントを追加する前に、下記のことを確認します。
バックアップポリシーとアーカイブポリシーを定義する前に、管理サーバー上にエージェントを作成する必要があります。エージェントを作成するには、以下の作業を行います。
エージェントが作成されると、テーブルに表示される新しいウィンドウに、オブジェクトストレージとメインフレームエージェントに対する接続状態が表示されます。 | メインフレームストレージ管理者または開発者 |
バックアップポリシーまたはアーカイブポリシーを作成する。 |
| メインフレームストレージ管理者または開発者 |
| タスク | 説明 | 必要なスキル |
|---|---|---|
バックアップポリシーまたはアーカイブポリシーを実行する。 | 以前に作成したデータバックアップまたはアーカイブポリシーを管理サーバーから手動で、または自動的に (スケジュールに基づいて) 実行します。ポリシーを手動で実行するには、次を行います。
| メインフレームストレージ管理者または開発者 |
バックアップポリシーまたはアーカイブポリシーを復元します。 |
| メインフレームストレージ管理者または開発者 |
| タスク | 説明 | 必要なスキル |
|---|---|---|
M9CLI を使用してバックアップまたはアーカイブポリシーを実行します。 | M9CLI を使用すると、BMC AMI Cloud 管理サーバーでルールを設定しなくても、TSO/E、REXX、または JCL からバックアップおよび復元プロセスを実行します。 TSO/E を使用する: TSO/E を使用する場合は、 注記M9CLI コマンドの詳細については、BMC ドキュメントの「CLI reference JCL を使用する: JCL を使用してバックアップとアーカイブのポリシーを実行するには、 バッチ操作の使用: 次の例では、バッチで
| メインフレームストレージ管理者または開発者 |
JCL バッチでバックアップポリシーまたはアーカイブポリシーを実行します。 | BMC AMI Cloud には M9SAPIJ というサンプル JCL ルーチンが用意されています。M9SAPIJ をカスタマイズして、管理サーバー上に作成された特定のポリシーを JCL で実行できます。このジョブは、バックアップと復元のプロセスを自動的に実行するバッチスケジューラの一部にすることもできます。 バッチジョブには以下の必須値が必要です。
注記サンプルジョブの指示に従って他の値を変更することもできます。 | メインフレームストレージ管理者または開発者 |
関連リソース
「AWS によるメインフレームのモダナイゼーション
」(AWS ドキュメント) 「メインフレーム向けクラウドBackup が Model9 と AWS でコストを削減する方法
」(AWS パートナーネットワークブログ) 「Model9 を使用して AWS でメインフレームデータ分析を有効にする方法
」(AWS パートナーネットワークブログ) 「AWS Direct Connect の耐障害性に関する推奨事項
」(AWS ドキュメント) BMC AMI Cloud ドキュメント
(BMC ウェブサイト)