5年ぶりのメジャーバージョンアップとなったSQL Server 2005。本連載では、SQL Server 2005への移行を検討しているデータベース管理者に向け、新規に実装されたさまざまな機能の詳細を紹介していく。(編集局)
--Page 1--
データベースミラーリングの構築手順
サーバの用意
--Page 2--
プリンシパルの完全バックアップとミラーへの復元
--Page 3--
データベースミラーリングセッションの構成
まとめ
前回の「高可用性は低コストなデータベースミラーリングで」では、データベースミラーリングの概要について取り上げ、その仕組みや動作モード、利点など基本的な内容を確認しました。
今回は実際にデータベースミラーリングの構築を行ってみたいと思います。データベースミラーリングは基本的に3台のサーバを用意して構築しますが、今回は試験利用ということで、1つのサーバに3つのインスタンスを用意し、サンプルデータベースであるAdventureWorksをミラーリング対象のデータベースとして構築します。
データベースミラーリングの構築に際し、Transact-SQLを利用する方法と、SQL Server Management Studio(以下、Management Studio)を利用する方法が用意されており、今回はManagement Studioでミラーリングの構築を行います。構築は次の流れで行います。
それでは、早速上記手順に従って、データベースミラーリングを構築してみましょう。
前回の記事でも取り上げたとおり、データベースミラーリングは基本的に3台のサーバで構成されます。クライアントの接続先となるプリンシパル、データのバックアップ先となるミラー、構成の監視を行うミラーリング監視の3台です(図1)。
プリンシパルサーバに障害が発生した場合、ミラーリング監視サーバが直ちに検知しミラーサーバへのフェールオーバーが自動的に行われる。
今回は試験目的であるため、1台のサーバに3つのインスタンスを用意しました(図2)。注意点としては、データベースミラーリングはSP1より提供される機能であるため、あらかじめSP1の適用を行ってください。SP1は下記のサイトよりダウンロード可能です。
Management Studioから今回の試験用の構成を表示。同一サーバマシン上に3つのインスタンスを用意した。
サーバを3台用意して環境を構築する場合、ネットワークまわりが十分に高速かつ信頼できる環境下で行ってください。データベースミラーリングはサーバ間で常時監視、データの送受信が行われるため、ネットワークの速度や信頼性に大きな影響を受けます。また、サーバ間の構成に差異がある場合、これらの差がボトルネックとなる場合があるため(特にプリンシパルとミラーについて)、可能な限り類似のシステムを利用することが推奨されます。
Copyright © ITmedia, Inc. All Rights Reserved.