無料PHPプログラム

MySQL 5.1 リファレンスマニュアル :: 14 MySQL Cluster :: 14.10 MySQL Cluster レプリケーション :: 14.10.7 2 つのレプリケーション チャネルを使用する
« 14.10.6 レプリケーションの開始 (シングル レプリケーション チャネル)

14.10.8 MySQL Cluster にフェールオーバーを導入する »
Section Navigation      [Toggle]
  • 14.10 MySQL Cluster レプリケーション
  • 14.10.1 略語と記号
  • 14.10.2 仮定条件と一般要件
  • 14.10.3 既知の問題
  • 14.10.4 レプリケーション スキーマおよびテーブル
  • 14.10.5 レプリケーションにクラスタを準備する
  • 14.10.6 レプリケーションの開始 (シングル レプリケーション チャネル)
  • 14.10.7 2 つのレプリケーション チャネルを使用する
  • 14.10.8 MySQL Cluster にフェールオーバーを導入する
  • 14.10.9 MySQL Cluster のレプリケーションによるバックアップ

14.10.7. 2 つのレプリケーション チャネルを使用する

さらに完全な例のシナリオでは、2 つのレプリケーション チャネルを使用することで冗長性を提供することによって、1 つのレプリケーション チャネルで考えられる問題を回避できるものと考えています。これには合計 4 台のレプリケーション サーバーが必要で、2 台のマスタ サーバーをマスタ クラスタに、後の 2 台のスレーブ サーバーをスレーブ クラスタに使用します。これからの説明のために、一意の識別子を以下のように割り当てたものとします。

サーバー ID 説明
1 マスタ - プライマリ レプリケーション チャネル (M)
2 マスタ - 二次レプリケーション チャネル (M')
3 スレーブ - プライマリ レプリケーション チャネル (S)
4 スレーブ - 二次レプリケーション チャネル (S')

2 つのチャネルでの設定は 1 つのチャネルのレプリケーション チャネルの設定とそれ程大きく異なりません。最初にプライマリと二次レプリケーション マスタの mysqld プロセスは、プライマリおよび二次スレーブの実行に続いて実行します。次に、各スレーブで START SLAVE ステートメントを発行シテレプリケーションを始めます。コマンドおよびその発行順序を以下に示します。

  1. プライマリのレプリケーション マスタを起動します。

    shellM> mysqld --ndbcluster --server-id=1 \ 
                   --log-bin --binlog-format=row &
    
  2. 二次レプリケーション マスタを起動します。

    shellM'> mysqld --ndbcluster --server-id=2 \
                   --log-bin --binlog-format=row &
    
  3. プライマリのレプリケーション スレーブ サーバーを起動します。

    shellS> mysqld --ndbcluster --server-id=3 \
                   --skip-slave-start &
    
  4. 二次レプリケーション スレーブを起動します。

    shellS'> mysqld --ndbcluster --server-id=4 \
                    --skip-slave-start &
    
  5. 最後に、以下に示すようにプライマリ スレーブの START SLAVE ステートメントを実行してプライマリ チャネルでレプリケーションを開始します。

    mysqlS> START SLAVE;
    

前述同様、バイナリのロギングをレプリケーション スレーブで有効にする必要はありません。

Copyright c 1997, 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices
Top / Previous / Next / Up / Table of Contents
© 2010, Oracle Corporation and/or its affiliates

無料CGI PHPスクリプト | 新着情報スクリプト | 営業日カレンダー | PHPマニュアル | MySQLマニュアル | PEARマニュアル

Copyright (c) 2010 jmcodex.com All rights reserved.