Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linux仮想マシンにDB2pureScale

Linux仮想マシンにDB2pureScale

  
をデプロイする方法

Linuxオペレーティングシステムでは、仮想マシン上にDB2 pureScaleを構築することができます。 DB2 pureScaleの用途は何ですか? Linuxシステムがどのように仮想マシンにDB2 pureScaleをデプロイするのかを見てみましょう。 DB2 pureScale

のDB2 pureScaleのDB2の

基本情報あなたが'を、&することを可能にする新しいオプション機能であり、二重(アクティブ - アクティブ)'構成データベース一連のサーバーに拡張して、高レベルの可用性とスケーラビリティを実現します。この構成では、各ホスト(またはサーバー)で実行されているDB2コピーは、同じデータを同時に読み書きできます。

データ共有グループの各メンバーは非常に効果的なInfiniBandを渡すことができますか?次の図に示すように、ネットワークはPowerHA pureScaleコンポーネントと直接対話します。これは、各メンバーが集中ロックおよびキャッシュデバイスとのポイントツーポイント(P2P)接続を確立することを意味します。

pureScaleは、無制限の容量、継続的な可用性、およびアプリケーションプログラムの透明性を提供することで、ビジネスの成長におけるリスクとコストを削減します。 DB2 pureScaleは、UNIXまたはx86システム上で他に例を見ないデータベースのスケーラビリティーと可用性を実現します。このホワイトペーパーのすべてのテストステップは、CenOS7.0で検証およびテストされています。

DB2 pureScaleの機能は次のとおりです。

1)ほぼ無制限の容量

システムをスケールアウトするためにクラスターにマシンを簡単に追加できます。 DB2 pureScale Featureは、128のメンバーを含むように拡張でき、効率的なスケールアウトをサポートする集中管理ツールを備えています。それはその拡張を支援するために効率的なノード間通信メカニズムを提供するためにリモートダイレクトメモリアクセス(RDMA)と呼ばれる技術を使用します。

2)アプリケーションの透明性

既存のアプリケーションをそのまま使用できます。 DB2 pureScale環境で実行されているアプリケーションは、クラスターのさまざまなメンバーまたはデータ・パーティションを知る必要はありません。 DB2 pureScale Featureは、アプリケーションを自動的に最も適切なメンバーにルーティングします。

DB2 pureScale Featureは、他のデータベース・ベンダーが使用している大量の構文をネイティブにサポートしているため、これらのアプリケーションを最小限の変更で、または変更なしでDB2 pureScale環境で実行できます。実際、多くの場合、アプリケーションを変更しなくてもDB2 pureScale Featureの利点を実感できます。

3)継続的な可用性

DB2 pureScale Featureは、内部冗長性を備えたアクティブ - アクティブアーキテクチャーを提供します。メンバーが失敗した場合でも、残りのアクティブメンバーの処理を続けることができます。障害が発生している間は、障害が発生したメンバーで変更されたデータだけが、そのデータのセットに対するデータベースの回復が完了するまで一時的に使用不可になります。このアプローチは、データベースのリカバリ中にシステム全体がフリーズする可能性がある他の競合ソリューションとは正反対です。

4)総所有コストの削減

インターフェースが統合コンポーネントのデプロイメントと保守を処理するため、DB2 pureScale FeatureはTCOを削減します。これにより、競合するテクノロジに関連する急激な習熟曲線が短縮されます。

まず、展開の前提条件

各物理マシンには次のような特徴があります。

クライアント接続をサポートするパブリックネットワーク上に存在します。

メンバーとCF間の高速で低遅延の通信用に10ギガビットイーサネットカードがあります。 10ギガビットイーサネットは、RDMA over Ethernetもサポートしています。

一連のユニバーサルディスクへの共有接続があります。

次に、purescaleのインストール環境の準備作業

1. 1. DB2 pureScaleクラスターに参加しているすべての物理マシンでSSH(パスワードなし)がルートレベルに設定されていることを確認します。マシン間で次のコマンドを発行してSSH設定を確認し、プロンプトなしで有効なホスト名が返されることを確認します。

#ssh "target machine" hostname

インスタンスのセットアップ中にインストーラによってインスタンスが設定されます。 SSHレベル

2.各マシンの/tmpおよび/varファイルシステムに最低10 GBの空き容量;

3.すべてのファイルセットがOSインストールの一部としてインストールされていることを確認します。 、gcc、gcc-c ++、カーネルソース、binutils、libstdc ++ 32/64ビットファイル。

4. DB2 pureScale Featureで使用するディスクを識別します。

5.仮想ディスクをシミュレートしてnfsサーバーを構築します。

#service iptables stop

#setenforce 0

#yum install nfs *

#yum install portmap rpcbind

#共有するnfsクライアント設定リソースのインストール#vi /etc /exports

/cbusdb *(rw、sync)

/cbusdblog *(rw、sync)

nfsサーバーの開始

service rpcbind start

service nfs start

#出口リソース

exportfs -rv

#NFSサーバー上のすべての共有ボリュームを表示します。

showmount -e

共有ディレクトリをマウントします。

[root @ cbusdb02 /]#mount 192.168.1.122:/cbusdb /cbusdb [root @ cbusdb02 /]#mount 192.168.1.122:/cbusdblog /cbusdblogコマンドshowmount -e 192.168を使用する場合.1.122に次のエラーが表示されます。

clnt_create:RPC:ポートマッパーの失敗 - 受信できません:errno 113(ホストへの経路がありません)ファイアウォールが開いているか、ファイアウォールを閉じるか、対応するポートを開いてください。

6.ホスト名を変更します。#vi /etc /hosts

#vi /etc /sysconfig /network

NETWORKING =はい

HOSTNAME =ホスト名

#hostnameホスト名

7. sshの信頼関係を設定します。

ssh-keygen -t dsa

3つのホストのid_dsa.pubファイルの内容を.sshディレクトリのauthorized_keysファイルにコピーし、authorized_keysを3つのホストの.sshディレクトリに配置します8. db210.5#をインストールして、ファイアウォールが有効になっているかどうかを確認します。

#sestatus -v開く場合は、次のファイルを編集してください。

#vi /etc /selinux /config

#設定selinux = disabled

#Install yum install compat- Libstdc ++

#db2purescaleのインストールを開始します

#。/db2_install

#サーバーのバージョンを選択してpurescale機能を選択します。

3.インストールが完了したら

1.データとログ用のファイルシステムを個別に作成します。

# "DB2 Install Path" /bin /db2cluster -cfs -create -filesytem data -disk /dev /sde

# "DB2インストールパス" /bin /db2cluster -cfs -create -filesytemログ-disk /dev /sdf

このデプロイメントのDB2インストール・パスは/opt/ibm/db2/V9.8です。データおよびログファイルシステムはデフォルトで/db2fsの下に作成され、DB2 pureScaleインスタンス内のすべてのホスト上でアクセス可能です。

2.インスタンスを作成します。

#/opt /ibm /db2 /V10.1 /instance /db2icrt -d -cf cbusdb21 -cfnet cbusdb21 -ib0 -m cbusdb22 -mnet cbusdb22 -ib0 -instance_shared_dev /dev /dm-3 -tbdev /dev /dm-4 -u db2sdfe1 db2sdin1

3.メンバーとCFを追加します。

#opt /ibm /db2 /V10.5 /インスタンス/db2iupdt -d -add -cf cbusdb22 -cfnet cbusdb22-ib0 db2sdin1

#addmember

#/opt /ibm /db2 /V10.5 /instance /db2iupdt -d -add -m cbusdb22 -mnet cbusdb22-ib0 db2sdin1

#/opt /ibm /db2 /V10.5 /instance /db2iupdt -d -add -m cbusdb23 -mnet cbusdb23-ib0 db2sdin1

4ファイルシステムの所有者をDB2インスタンスの所有者に変更して、ファイルシステムへのフルアクセスを許可します。

この例では、db2sdin1はインスタンスの所有者の名前、db2iadm1はインスタンスの所有者のグループです。名前

#chown db2sdin1:db2iadm1 /db2fs /data

#chown db2sdin1:db2iadm1 /db2fs /log

5. db2startコマンドを発行してDB2インスタンスを開始します。

db2instanceコマンドを使用して、いつでもDB2 pureScaleインスタンスの状況を確認できます。

#db2start

10/03/2014 11:02:08 0 0 SQL1063N DB2START処理は正常に終了しました。

10/03/2014 11:02:08 1 0 SQL1063N DB2START処理は正常に終了しました。

SQL1063N DB2START処理は正常に終了しました。

6. db2instance -listコマンドを使用して、DB2 pureScaleクラスターの状況を表示することができます。ログファイルシステムに移動するには、メンバーホスト(CFホストではない)から次のコマンドを実行する必要があります。

#db2 create db testdb on /db2fs /data

上記はLinuxシステムの仮想マシンです。 DB2 pureScaleの構築方法が紹介されています展開エラーを防ぐために、展開中にシステムが展開の前提条件を満たしているかどうかを知る必要があります。
zh-CN"],null,[1],zh-TW"]]]

Copyright © Windowsの知識 All Rights Reserved