sql >> データベース >  >> RDS >> Database

AWS上のWindowsでのShareplex入門、パート1

    シェアプレックス データベースレプリケーションおよびデータ統合サービスです。 データベースレプリケーション データベースをコピーまたは移行するプロセスであり、データ統合 は、ソースデータベースからサポートされているいくつかの出力データソースの1つにデータを変換するプロセスです。 Shareplexは、ソースデータベースとしてOracleとSQLServerをサポートしています。 Shareplexは、さまざまなセットアップ(シングルインスタンス、クラスター、リモート、クラウド)および環境(ASM、RAC、Exadata)でOracleデータベースのさまざまなバージョン(10g、11g、12c)およびエディション(標準およびエンタープライズ)をサポートします。同様に、SQL Serverのさまざまなバージョン(2008、2012、2014、および2016)とエディション(Standard、Enterprise)がサポートされています。 Shareplexは、ソースがOracleデータベースである場合、ターゲットとしていくつかのデータソースをサポートします。これには、Oracleデータベース、MySQL、SQL Server、PostgreSQL、EDB(EnterpriseDB)Postgres Advancedサーバー、SAP Adaptive Server Enterprise(ASE)、Teradata、JMSキュー、SQL、XMLが含まれます。ファイル、およびApacheKafka。ソースとしてのSQLServerの場合、サポートされるターゲットデータソースはSQLServerとOracleデータベースです。

    データベースがクラウド上のマネージドサービスに移行されることが増えているため、クラウド上のShareplexも使用する必要があります。 Shareplexを使用する利点は次のとおりです。

    • 最も一般的に使用されている商用リレーショナルデータベース(OracleデータベースとSQLServerデータベース)からのダウンタイムゼロのデータベースレプリケーション
    • リアルタイムのデータ統合
    • ソースデータベースがOracleデータベースの場合、レプリケーションとデータ統合のための複数のターゲットデータソースのサポート
    • スケーラビリティ
    • 高可用性
    • 変更データキャプチャ(CDC)を使用した継続的なレプリケーション
    • スケジュールは必要ありません
    • データベースのパフォーマンスとネットワーク容量への影響を無視できるように、データベースインスタンスの外部で実行されるストリーミングプロセスに基づいています
    • 複製されたデータのデータの正確性と整合性
    • OracleからOracleへのレプリケーションでの移行フェイルバック

    2つのチュートリアルでは、最も一般的に使用されるクラウドプロバイダーの1つであるアマゾンウェブサービス(AWS)へのShareplexのインストールについて説明します。このチュートリアルには次のセクションがあります:

    • 環境の設定
    • EC2インスタンスの起動
    • EC2インスタンスへの接続
    • 結論

    環境の設定

    Shareplex 9.0(最新バージョン)は、AIX(5.3、6.1、および7.1)、Linux(CentOS 6.5および5.10、Red Hat 4、5、6および7、Oracle Linux 4)を含むいくつかのOSディストリビューション(64ビット)で使用できます。 5&6、SuSE 9,10&11)、HP-UX(11.23および11.31)、Solaris(9、10、11)、およびWindows OS(2003、2008、2012、2012R2)。このチュートリアルでは、AWSでWindowsOS2012インスタンスを使用します。

    次のソフトウェア(プラグイン)は、Chromeブラウザのローカルマシンにインストールする必要があります。

    Chrome RDP

    Chrome RDP(リモートデスクトップ)は、ローカルChromeブラウザーからEC2で実行されているリモートWindowsインスタンスにアクセスするために使用されます。 Chrome RDPをインストールするには、Chromeウェブストアで「ChromeRDP」を検索します。 Chromeに追加をクリックします 、図1に示すように。


    図1: ChromeRDPのインストール

    [Chrome RDPの追加]ダイアログで、[アプリの追加]をクリックします 、図2に示すように。


    図2: ChromeRDPアプリの追加

    図3に示すように、ChromeRDP拡張機能がChromeに追加されます。


    図3: Chromeに追加されたChromeRDP拡張機能

    次のソフトウェアをAWSのWindows2012インスタンスにインストールする必要があります:Shareplex 9.0 for Windows 2003、2008、2012、2012R2(Oracle10gR2から12cおよびSQLServer 2008R2、2012)。

    AWSでWindows2012用のEC2インスタンスを起動し、AWSでWindows 2012に接続した後、Shareplexのインストールについて説明します。 AWSにShareplexをインストールするには、AWSアカウントが必要です。アカウントはhttps://aws.amazon.com/resources/create-account/で作成できます。

    EC2インスタンスの起動

    EC2インスタンスに適したAWSAMIを選択することが重要です。 AWSインスタンスは以下をサポートする必要があります:

    • サポートされているWindowsOS(2003、2008、2012、2012R2のいずれか)
    • プリインストールされたブラウザ

    サポートされているWindowsOSを実行するすべてのAMIに、Shareplex9.0をダウンロードするために必要なブラウザーが含まれているわけではありません。次のWindows2012ベースのAMIには、ブラウザがプリインストールされていません:Microsoft Windows Server2012R2Core。

    次のWindows2012ベースのAMIには、Chromeブラウザが含まれています。

    • Windows Server2012R2上のMySQLを使用したWordPress
    • 1-Windows2012R2の[セキュリティで保護されたWindowsファイルサーバー]をクリックします

    1-Windows2012R2のセキュリティで保護されたWindowsファイルサーバーをクリックを選択します 図4に示すように、AMIはEC2インスタンスを起動します。


    図4: AMIの選択

    インスタンスタイプを選択 、t2.microタイプを選択し、[次へ]をクリックします。 インスタンスの詳細の構成 、デフォルトのインスタンス数は1です。必要なインスタンスは1つだけです。 ネットワーク 、VPCを選択します(または新しいVPCを作成します)。 サブネットを選択します (または新しいサブネットを作成します)。 パブリックIPの自動割り当て有効を選択します 。他のオプションをデフォルトのままにして、[次へ]をクリックします。 ストレージの追加 、デフォルトのストレージ設定である127GBで十分です。 [次へ]をクリックします。

    タグの追加 、タグを設定する必要がないため、[次へ]をクリックします。 セキュリティグループの構成 、[ルールの追加]をクリックします Type as All Traffic、Protocol as All、Port Range as 0-65535、Source as Anywhereのルールを追加し、 Review and Launchをクリックします。 。 [レビュー]で、[起動]をクリックします 。 既存のキーペアを選択するか、新しいキーペアを作成 、[新しいキーペアを作成する]をクリックします キーペア名を指定します( windows )、[インスタンスの起動]をクリックします 。図5のEC2ダッシュボードに示すように、EC2インスタンスが起動されます。


    図5: Windows2012を実行しているEC2インスタンス

    次に、EC2インスタンスに関連付けられたセキュリティグループを設定して、まだ設定されていない場合は、すべてのインバウンド/アウトバウンドトラフィックを許可する必要があります。 EC2インスタンスは、インバウンド/アウトバウンドをリモートで実行しているデータベースインスタンスに接続する必要がある場合があるため、ルールを設定する必要があります。 EC2インスタンスのセキュリティグループのリンクをクリックします(図6を参照)。


    図6: EC2インスタンスセキュリティグループ

    セキュリティグループ内インバウンド ルール(インバウンドを選択する必要があります タブ)、すべてのトラフィックのインバウンドルール 図7に示すように、リストされているはずです。リストされていない場合は、編集をクリックします。 すべてのトラフィックを許可するインバウンドルールを追加します。


    図7: すべてのトラフィックを許可するインバウンドルール

    同様に、アウトバウンド ルール(アウトバウンドを選択する必要があります タブ)は、図8に示すように、すべてのトラフィックを許可するルールをリストする必要があります。


    図8: すべてのトラフィックを許可するアウトバウンドルール

    EC2インスタンスへの接続

    次に、インストールされたChrome RDP拡張機能を使用して、ローカルブラウザからEC2上のWindows2012のリモートインスタンスに接続します。 ChromeアプリからChromeRDPを起動します 、図9に示すように。


    図9: ChromeRDPの起動

    図10に示すように、ChromeRDPが起動します。インスタンスに接続するにはEC2インスタンスのパブリックIPアドレスまたはパブリックDNSを指定する必要があります。


    図10: Chrome RDP

    パブリックDNSを取得する EC2コンソールからWindows2012を実行しているEC2インスタンスの例(図5を参照)。パブリックDNSは、EC2インスタンスが再起動されるたびに異なる可能性があります。表示されたフィールドにパブリックDNSを指定し、[接続]をクリックします 、図11に示すように。


    図11: パブリックDNSを使用したEC2インスタンスへの接続

    資格情報を入力 、ユーザー名とパスワードを指定します。ユーザー名を「管理者」として指定します。パスワードを取得するには、EC2ダッシュボードでEC2インスタンスを選択し、接続をクリックします 、図12に示すように。


    図12: 接続

    インスタンスに接続 、パブリックDNSとユーザー名が表示されます。 パスワードの取得をクリックします 、図13に示すように。


    図13: インスタンスに接続>パスワードを取得

    パスワードを取得するには、キーペアパス>ファイルの選択をクリックします。 キーペアをアップロードするには( windows.pem )図14に示すように、EC2インスタンスの起動に使用されました。


    図14: キーペアファイルwindows.pemのアップロード

    キーペアが追加されます。 パスワードの復号化をクリックします 、図15に示すように。


    図15: パスワードの復号化

    パスワードが表示されます。ユーザー名(管理者)とパスワードをコピーし、[閉じる]をクリックします(図16を参照)。


    図16: EC2インスタンスに接続するためのログインクレデンシャルの取得

    資格情報を入力 、図17に示すように、ユーザー名とパスワードを指定して[OK]をクリックします。


    図17: EC2インスタンスにログインするためのクレデンシャルの指定

    「返されたサーバー証明書を確認できません」というダイアログが表示された場合は、[続行]をクリックします。図18に示すように、EC2上のWindows2012インスタンスのリモートデスクトップが起動します。


    図18: リモートデスクトップのリリース

    図19に示すように、プリインストールされているアプリケーションにはChrome(またはその他の)ブラウザが含まれている必要があります。 Shareplexをダウンロードしてインストールするにはブラウザが必要です。


    図19: AWS上のWindows2012インスタンス用デスクトップ

    図20に示すように、Chromeアイコンをクリックしてブラウザを起動します。


    図20: Chromeブラウザの起動

    結論

    このチュートリアルでは、AWS上のWindows2012でShareplexの使用を開始する方法について説明しました。前提条件のソフトウェアをインストールし、EC2インスタンスを起動して、EC2インスタンスに接続しました。 2番目のチュートリアルでは、Shareplexをインストールし、Shareplexサービスを開始し、いくつかのShareplexコマンドを使用します。


    1. C#:ユーザー定義型をOracleストアドプロシージャに渡す

    2. UncaughtTypeErrorはundefinedのメソッド'opendatabase'を呼び出すことができません-cordova3.5のSQLiteプラグイン

    3. MySQL ATAN2()関数–2つの値のアークタンジェントを返します

    4. PL / pgSQL関数をリファクタリングして、さまざまなSELECTクエリの出力を返します