IBM Lift
データベースをオンプレミスのデータセンターから IBM Cloud に迅速、安全、信頼性高く移行します。
資料を読む
オフィスの女性
IBM Lift とは

IBM Lift を使用すると、データベースをオンプレミスのデータ・センターから IBM Cloud® データ・プロパティーに迅速、安全、確実に移行することが容易になります。ダウンタイムなしでクラウドへの安全かつ迅速な移行を可能にするように設計されています。

ユースケース

データベースの移行

データベース全体を IBM クラウドに移動します。これは、スキーマの変換とデータの移行の 2 段階のプロセスです。スキーマを変換するには、まず IBM Database Conversion Workbench をダウンロードします。ワークベンチは、ターゲットと互換性があるようにソース・データベース DDL を変換するプロセスを順を追って説明します。ワークベンチは、アクションが必要な場所を示すレポートも生成します。スキーマを配置したら、Lift CLI を使用してデータを移行します。

増分データロード

まず、データベース・テーブルごとに、増分変更を表す CSV ファイルのセットを生成します。Lift CLI を使用して、区切り文字で区切られたファイルを取得し、ネットワーク上にプッシュして、ファイルを IBM® Db2® Warehouse on Cloud にインポートします。これらの手順をスクリプトに入力し、cron ジョブを設定すると、データ・ウェアハウスの継続的な増分更新が行われます。

データベースの統合

Lift CLI を使用すると、複数の異なるデータベースまたはデータ・ソースから単一の IBM Db2 Warehouse on Cloud MPP クラスターにデータを移行できます。Lift を使用すると、複数のデータ・ソースからテーブルを取得し、それらを IBM Db2 Warehouse on Cloud の単一のスキーマの下にインポートできる柔軟性が得られるため、既存のデータベース・クラスターを廃止できます。

データウェアハウジング

顧客は、自分の購買行動が分析されることを気にしていません。活発なユーザーエクスペリエンスを求めているだけです。IBM Db2 Warehouse on Cloud などのクラウド・データ・ウェアハウスを起動して、取引データ・ストアのデータの分析を実行します。ソースから少量のデータを送信することでレポートとダッシュボードを最新の状態に保ち、ビジネスを常に最新の状態で把握できます。


IBM Lift の機能
高速データ移動

Lift は内部で IBM Aspera® を使用して、超高速でデータをクラウドに移動します。Aspera の特許取得済みトランスポート・テクノロジーは、既存の WAN インフラストラクチャーと汎用ハードウェアを活用して、FTP や HTTP の数百倍の速度を実現します。

一般的な問題からの迅速な回復

移行中に発生する可能性のある一般的な問題から自動的に回復します。たとえば、ファイルのアップロードが転送中に中断された場合、Lift は最後に中断したところから再開します。ファイルのアップロードは、帯域幅が最も制限されたネットワーク上でも、安定して堅牢です。

移動中のデータの暗号化

誰もニュースの一面を飾ることを望んでいません。ネットワーク経由で IBM Cloud に移動されるデータはすべて、256 ビット暗号化接続によって保護されます。

各移行ステップの制御

すべてのデータ移行は、ソースからの抽出、ネットワーク経由の転送、ターゲットへのロードという 3 つのステップに分割されます。CLI を使用すると、これら 3 つの手順を個別に実行できる柔軟性が得られるため、データ移行はスケジュールに合わせて実行され、その逆は行われません。

クラウド向けに構築

オンプレミス・マシンに Lift CLI を 1 度だけインストールします。CLI は内部で IBM Cloud で実行されている Lift Core Services と連携して、Watson Data Platform へのデータ移行と永続保管をサポートします。他のクラウド・アプリと同様に、Lift は更新の必要がありません。一切の労力なしに新しい機能をすぐにご利用できます。

無料

IBM のクラウド・データ・サービスをぜひお試しください。コストは問題にならないはずです。

コミュニティヘルプ IBMサポート

IBM の専門家からサポートを受ける

関連製品
SQL Database IBM Db2 on Cloud

フルマネージドの SQL クラウド・データベース。オンデマンドで簡単にデプロイおよびスケーリングできます。

Integrated Analytics System

IBM Integrated Analytics System を使用して、データサイエンスをより迅速に実行します。データサイエンティストとデータを結び付ける、最適化されたクラウド対応のデータプラットフォーム。

IBM Lift: よくある質問

この製品に関してよくある質問への回答をご覧ください。

IBM® PureData System for Analytics (Netezza) データベースからデータを移行する場合は、まず「lift extract」を使用してデータベース・テーブルをローカルで CSV ファイルに抽出する必要があります。次に、「lift put」を使用して CSV データ・ファイルを IBM Db2 Warehouse on Cloud ランディング・ゾーンに転送します。IBM Db2 Warehouse on Cloud ランディング・ゾーンは、データのロードとスクラッチに使用される、事前に割り当てられたボリュームです。最後に、アップロードされた CSV データ・ファイルを「lift load」を使用してエンジンにロードします。ロードが完了したら、「lift rm」を使用してデータ・ファイルを削除できます。

CSV ファイル一式を移行する場合は、上記と同様の手順に従います。まず、「lift put」を使ってCSVデータファイルをDb2 Warehouse on Cloudのランディングゾーンに転送します。 Db2 Warehouse on Cloud ランディング・ゾーンは、データのロードとスクラッチに使用される事前割り当てボリュームです。最後に、アップロードされた CSV データ・ファイルを「lift load」を使用してエンジンにロードします。ロードが完了したら、「lift rm」を使用してデータ・ファイルを削除できます。

いいえ、どんなサイズのデータベースでも移行できます。ただし、データベース移行の所要時間は、ネットワーク接続速度、移動する必要のある非圧縮データ量、およびソースコンピュータとターゲットコンピュータのハードウェアプロファイルに依存することに留意してください。言い換えれば、マイレージは異なる場合があります。

Lift CLI は、テーブルまたは CSV ファイルを IBM Cloud データ・ターゲットに移行します。テーブル、ビュー、ストアドプロシージャなどの他のデータベース・アーティファクトを移行する必要がある場合は、IBM Database Conversion Workbench を使用してください。

データベース・ソースにネットワーク的に近い (遅延が最小限の) マシンから CLI をインストールして実行することをお勧めします。これにより、オンプレミス環境でのデータの抽出とステージングがより迅速に行われるようになり、全体的なエンドツーエンドのデータ移行時間が短縮されます。

Lift CLI を実行しているマシン上で次のポートを開く必要があります。

*OUTBOUND 接続が Lift CLI によって Db2 Warehouse on Cloud クラスター(ポート 33001)に対して開始された場合、返されるトラフィックが発生します。ローカルポートは、一時ポートの範囲内の 1 つで、オペレーティング・システムによってランダムに選ばれます。最近のファイアウォールはすべてステートフル(またはコネクションアウェア、ステートアウェア)であり、INBOUND ポートを開く必要はないと予想されます。

目的      プロトコルディレクション デスティネーション                    ポート
Aspera トランスファー         TCP                    アウトバウンド                    インターネット                   33001*
Aspera トランスファー           UDP                    アウトバウンドインターネット                  33001*
Db2 Warehouse on Cloud SSL で保護された JDBC         TCP                     アウトバウンドインターネット                  50001
DB2 Warehouse on Cloud REST Load API             TCP                    アウトバウンドインターネット                  8443
Lift のコアサービス         TCP                    アウトバウンドインターネット

                   443

 

Linux および Mac OS の場合、最小ストレージは、最大のテーブル (非圧縮) のディスク上の表現以上である必要があります。

Windows の場合、最小ストレージは最大のテーブル (非圧縮) のディスク上の表現の 2 倍以上である必要があります。

「lift df」を実行して、Db2 Warehouse on Cloud for Analytics ランディング・ゾーンで利用可能なディスク領域を確認できます。「lift rm」を実行すると、スペースを解放できます。それでも十分なスペースがない場合は、テーブルを複数のファイル・チャンクに分割し、「lift extract –size」オプションを使用してそれらを個別にアップロードできます。

もちろんです。「lift put --max-throughput」オプションを使用すると、データ転送で使用されるスループットを制限できます。

はい。接続資格情報を環境変数として設定できます。プロパティ・ファイルを作成し、データベースの資格情報と共通のオプションをそこに配置することもできます。Lift CLI がサポートするオプションのリストを確認するには、「lift help <command」を参照してください。

IBM Lift CLI は、データ管理者として、技術的および組織的なセキュリティ対策が、処理によってもたらされるリスクおよび保護されるデータの性質に適切であるとクライアントが判断した場合、HIPAA の下で規制される保護対象医療情報の処理に使用することができます。IBM Lift CLI は、追加の規制要件が適用されるデータを処理するように設計されていません。

HTTP プロキシ設定を追加するために、Lift CLI インストールの bin ディレクトリ (<Lift CLI install dir>/bin ) にある lift.environment という環境設定ファイルを以下の内容で作成することができます。

プロキシ・ホストの場合は、proxy.host=<hostname> を使用します。プロキシ・ポートには、proxy.port= number> を使用します。設定を有効にするには、両方を指定する必要があります。 プロキシが認証を必要とする場合、Lift CLI は proxy.user=<user> および proxy.password=<password> を指定することにより、CONNECT リクエストで基本認証を使用します。認証設定を有効にするには、両方を指定する必要があります。

<Lift CLI install dir>/bin/lift.environment の内容の例 (各プロパティは改行されています):

proxy.host=myproxy.host

proxy.port=3029

proxy.user=myproxyuser

proxy.password=proxypassword

Lift CLI インストールの bin ディレクトリ (<Lift CLI install dir>/bin ) にある lift.environment という環境プロパティファイルは、トラストストアにインポートする X509 証明書を追加するために、以下の内容で作成することができます。

プロキシ・ホストの場合は、proxy.certificate.path=<fully qualified path to the X509 certificate file> を使用します。

証明書は、別名 ibm-lift-imported-proxy-cert で追加されます。エイリアスがすでに存在する場合、ファイルはインポートされないため、CLI を再度実行する前に手動で削除する必要があります。<Lift CLI install dir>/jre/lib/security/cacerts にある Lift CLI Java トラストストアの Java keytool を使用して、証明書を削除できます(例、keytool -delete -alias ibm-lift-imported-proxy-cert -keystore /jre/lib/security/cacerts -storepass changeit)。

はい、Lift CLI は PureData System for Analytics にインストールできますが、抽出されたデータに十分なステージング・ディスク領域を提供するには、追加のストレージを接続する必要があります。

次の技術ノートには、PureData Systems for Analytics に SAN/NFS システムをマウントする手順が記載されています。また、PureData System for Analytics の追加ストレージの接続と構成に関するベストプラクティスも紹介します。

1. PureData Systems for Analytics への SAN ストレージの追加: http://www.ibm.com/support/docview.wss?uid=swg21700900

2. IBM PureData System for Analytics アプライアンスへの NFS のマウント: http://www.ibm.com/support/docview.wss?qid=63d511603b6e6fb3a0216ea69fc0d500&uid=swg21568933

3. PureData for Analytics システムへの NFS ファイルシステムのマウント: http://www.ibm.com/support/docview.wss?qid=a9cf4df18f89517d8338b99a8743f522&uid=swg21971589

PureData System for Analytics ソース用の Lift CLI をインストールする場合は、「インジェクション」システム (PureData System for Analytics データベースにロードするデータをステージングするために使用するシステム) に Lift CLI をインストールします。このシステムは、PureData System for Analytics への接続が良好であり、データをステージングするための大量のディスク領域を備えています。ただし、インジェクションシステムがすでに完全にロードされている場合は、同じように接続され、大量のステージングディスク領域がある同様のシステムに Lift CLI をインストールします。

Lift CLI を Linux マシンにインストールすることを強くお勧めします。Lift CLI が Linux マシンにインストールされている場合、PureData System for Analytics ソースからのデータ抽出は高速アンロード機能を使用して行われます。Linux に Lift CLI をインストールすると、ソースが PureData System for Analytics の場合に全体のスループットが大幅に向上します。

Db2 クライアントがインストールされている Linux マシンに Lift CLI をインストールすることを強くお勧めします。Db2 クライアントを備えた Linux マシンに Lift CLI をインストールすると、全体のスループットが大幅に向上します。Lift CLI が Db2 クライアントの検出に失敗すると、別の抽出戦略が使用され、抽出スループットの低下に気づく場合があります。コンソールにメッセージ「Lift は亜光速でデータを抽出しています。Db2 クライアントをインストールして構成すると、抽出時間を短縮できます。詳細については、Lift CLI がインストールされているマシンで Db2 クライアントが使用できない場合に表示される  http://ibm.biz/BdZcFp”(リンク先はibm.comの外部サイト)  を参照してください。

Lift CLI が Db2 クライアントを使用するための前提条件:

1. db2 (Linux の場合) または db2cmd (Windows の場合) コマンドが PATH で使用可能である必要があります。

  • Linux: Lift CLI を実行する前に、<INSTANCE_OWNER_HOME>/sqllib/db2profile を環境に適用する必要があります。
  • Windows: Db2 クライアントをデフォルトのインスタンスとして設定する必要があります。

2. Lift CLI を IBM Db2 for Linux UNIX and Windows サーバーからリモートで実行する場合は、OS ユーザーが Db2 クライアント・インスタンスの SYSADM グループに含まれている必要があります。

3. Db2 クライアントのバージョンは、IBM Db2 for Linux UNIX and Windows サーバーのバージョンと同じかそれ以降である必要があります。

はい。非表示列の抽出は、Lift CLI でサポートされています。デフォルトでは、抽出された CSV ファイルには非表示の列は含まれません。抽出されたデータに非表示の列を含める場合は、列選択オプションを使用して、非表示の列名とともにすべての列名を明示的に指定します。列選択オプションの詳細については、「lift extract –help」を参照してください。

Lift CLI が Oracle クライアントを使用するための前提条件は次のとおりです。

1. Oracle クライアントの基本モジュールとツールモジュールをインストールします。

2. exp プログラムのパスが PATH 環境変数に追加されていることを確認します。

3. 環境によっては、Oracle クライアント・ライブラリー・パスをオペレーティング・システムのライブラリー・パス (例、LD_LIBRARY_PATH) に追加する必要がある場合があります。

4. Oracle クライアントのバージョンは、Oracle サーバーのバージョンと同じかそれ以降である必要があります。

注: Oracle クライアントからソース・データベース接続を事前に設定する必要はありません。

はい。 Lift CLI は UTF-8 コード・ページを使用し、一般的に使用される Oracle 文字セットからのデータ変換をサポートします。

以下は、サポートされている Oracle Database 文字セット (NLS_CHARACTERSET) の一覧です。

AL32UTF8, AR8ISO8859P6, AR8MSWIN1256, BLT8ISO8859P13, BLT8MSWIN1257, CL8ISO8859P5, CL8MSWIN1251, EE8ISO8859P2, EE8MSWIN1250, EL8ISO8859P7, EL8MSWIN1253, IW8ISO8859P8, IW8MSWIN1255, JA16EUC, JA16EUCTILDE, JA16SJIS, JA16SJISTILDE, KO16MSWIN949, NEE8ISO8859P4, TH8TISASCII, TR8MSWIN1254, VN8MSWIN1258, WE8ISO8859P15, WE8ISO8859P9, WE8MSWIN1252, ZHS16GBK, ZHT16HKSCS, ZHT16MSWIN950, ZHT32EUC, ALE16UTF16

ソース Oracle Database の文字セットは、次の SQL Query を使用して決定できます。

SELECT PROPERTY_VALUE FROM DATABASE_PROPERTIES WHERE PROPERTY_NAME = 'NLS_CHARACTERSET';

ソーステーブルに次のデータ型のいずれかがある場合、Lift CLI は低下モードを使用します。

BINARY_FLOAT, BINARY_DOUBLE, LOB, BLOB, CLOB, BFILE, XML, ROWID, UROWID

各テーブルは個別に評価されます。 影響を受けるデータ型が存在するため、この低下モードは現在のテーブル抽出操作にのみ影響します。

いいえ。Lift CLI では、データ移行のためのツールを追加でセットアップする必要はありません。

IBM Lift を試す

数分で行えるデータ移行を試してみましょう。

資料を読む