日本オラクル クロスインダストリー統括本部
OracleDirect テクニカルサービスグループ
小海 友和 |
 |
「意外と簡単!? Windowsソリューション」シリーズは、Windowsプラットホームを使用してOracle Database 10gを利用される方のために、高可用性システム構築をはじめとして、Windows上にてOracleを使用する場合の様々な情報について提供しております。
「意外と簡単!? Windowsソリューション」シリーズが皆様のシステム構築の一助になれば幸いです。
 |
| 「意外と簡単!? Windowsソリューション」シリーズの資料構成 |
「意外と簡単!? Windowsソリューション」シリーズは、以下の4つの資料から構成しております。
- Oracle Fail Safe編(本書)
- Oracle Real Application Clusters編
- Oracle Fail SafeとOracle Real Application Clustersの特徴
- OracleとActive Directoryの連携
 |
| 「意外と簡単!? Windowsソリューション」シリーズにおけるH/W、S/W構成 |
| サーバー |
: |
DELL PowerEdge 2650 |
| CPU |
: |
Xeon 3.06 GHz x 2 |
| メモリ |
: |
6GB |
| オペレーティング・システム |
: |
Microsoft Windows 2000 + Service Pack4 |
| RDBMS |
: |
Oracle Database 10g Standard Edition for Windows |
本書はWindows2000 Advanced Server上にMicrosoft Cluster Service(以下MSCS)とOracle Fail Safe(以下OFS)、Oracle Database 10gをインストールし、可用性の高いOracle Databaseサーバーを構築するためのガイドです。
本書はOracle Fail Safeの初期評価を容易にすることを目的としているため機能の紹介は必要最小限にとどめてあります。
Microsoft Cluster Serviceはクラスタサービスと呼ばれることもあります。本ドキュメントにおいて、クラスタサービスとMSCSは同義語として扱います。
本書は以下のシステム構成においてMSCS + OFSの環境を構築します。
ノード1
| コンピュータ名 |
NODE01 |
| IPアドレス(Public-LAN) |
192.168.0.11 |
| IPアドレス(Private-LAN) |
10.0.0.1 |
ノード2
| コンピュータ名 |
NODE02 |
| IPアドレス(Public-LAN) |
198.162.0.12 |
| IPアドレス(Private-LAN) |
10.0.0.2 |
ドメイン コントローラ
| ドメイン名 |
mydomain.com
(Windows 2000以前) MYDOMAIN |
クラスタ
| クラスタ名 |
MSCS |
| クラスタ IPアドレス |
192.168.0.13 |
| クラスタ サービス アカウント |
Cluster |
OFS 仮想サーバー
| ホスト名(OFSグループ名) |
ofsgroup1 |
| IPアドレス |
192.168.0.14 |
MSCS + OFSでHA(High Availability)環境を構築するための大きな流れを以下に示します。
 |
| ■がOracleに関する設定になります。 |
本書ではOracleのセットアップのみならず、Microsoft社のコンポーネントに関するセットアップについても記述しますが、設定の詳細についてはMicrosoft社が提供している設定方法などの技術資料をご参照ください。
各ノードでネットワークのセットアップを行います。各ノードには、それぞれプライベート
ネットワーク用とパブリック ネットワーク用の二つのネットワーク アダプタが必要になります。プライベート
ネットワークはハートビートによる内部通信が行われるネットワークであり、パブリック
ネットワークはクライアントからのアクセスに使用されるネットワークになります。
POINT:【共有ディスクのセットアップ】を行うまでは共有ディスクの電源はOFFにしておきます。
 |
| ローカル エリア ネットワークの接続名の変更 |
ネットワーク接続の種類を明確にするためにまず、接続名を変更します。以下の作業は各ノードで行う必要があります。
| 1. |
「マイ ネットワーク」を右クリックし、「プロパティ」をクリックします。 |
| 2. |
「ローカル エリア 接続1」、「ローカル エリア 接続2」をそれぞれ、Public-LAN、Private-LANに名前変更します。 |
|
 |
|
POINT:配線によってはパブリックネットワークとプライベートネットワークのネットワーク アダプタが逆になる場合があります。
|
| 3. |
ネットワークとダイヤルアップ接続の「詳細設定」メニューをクリックし、「詳細設定」をクリックします。 |
|
 |
| 4. |
接続でPublic-LAN, Private-LANの順になるように設定します。 |
|
 |
 |
| プライベートネットワークのセットアップ |
| 1. |
「マイ ネットワーク」を右クリックし、「プロパティ」をクリックします。 |
| 2. |
「Private-LAN」を右クリックし、「プロパティ」をクリックし、「構成」ボタンをクリックします。 |
| 3. |
「詳細設定」タブをクリックします。プライベート ネットワークで使用するネットワーク
アダプタの実際の速度を選択します。設定後、「OK」をクリックし、プロパティ画面を閉じます。 |
|
 |
|
POINT:プライベートネットワーク上のネットワークアダプタは規定値のautoではなく、ネットワークの実際の速度に設定しておく必要があります。この作業はパブリック ネットワークの設定では不要です。 |
| 4. |
インターネットプロトコル(TCP/IP)をダブルクリックします。 |
| 5. |
TCP/IPの設定をします。 |
|
 |
|
ノード1
IPアドレス 10.0.0.1
サブネット マスク 255.0.0.0
ノード2
IPアドレス 10.0.0.2
サブネット マスク 255.0.0.0 |
|
POINT:ネットワーク・アドレスなどは設定する環境において適切な値を使用してください。
|
| 6. |
「詳細設定」をクリックしWINSタブを選択し、「NetBIOS over TCP/IPを無効にする」を選択します。 |
|
 |
|
POINT:プライベート ネットワークでは、NetBIOSを無効にしておく必要があります。一方、この後設定するパブリック
ネットワークではNetBIOSは有効のままで構いません。
|
 |
| パブリック ネットワークのセットアップ |
| 1. |
「マイ ネットワーク」を右クリックし、「プロパティ」をクリックします。 |
| 2. |
「Public-LAN」を右クリックし、「プロパティ」をクリックし、インターネットプロトコル(TCP/IP)をダブルクリックします。 |
| 3. |
TCP/IPの設定をします。 |
|
 |
|
ノード1
| IPアドレス |
192.168.0.11 |
| サブネット マスク |
ご使用のネットワーク内の設定にて有効な値 |
| デフォルト ゲートウェイ |
| 優先 DNS サーバー |
ノード2
| IPアドレス |
192.168.0.12 |
| サブネット マスク |
ご使用のネットワーク内の設定にて有効な値 |
| デフォルト ゲートウェイ |
| 優先 DNS サーバー |
|
MSCSをインストールするためには、すべてのノードが同じドメイン内のメンバサーバーであるか、またはすべてのノードが同じドメイン内のドメインコントローラである必要があります。今回は、ノード1、ノード2をメンバサーバーとして構成します。
以下の作業は各ノードでそれぞれ行います。
| 1. |
「マイコンピュータ」を右クリックし、「プロパティ」をクリックします。 |
| 3. |
「識別の変更」が表示されるので「ドメイン」を選択し、参加するドメイン名(MYDOMAIN)を入力しOKボタンをクリック。 |
|
 |
| 4. |
ドメインコントローラの管理者のユーザーとパスワードを入力します。 |
|
 |
| 5. |
「MYDOMAINへようこそ」というダイアログが表示されます。OKボタンをクリックし再起動します。 |
MicrosoftのクラスタサービスであるMSCSのインストールを行います。
注意:MSCSのインストールや設定に関しては、必ずMicrosoftの技術資料をご覧になり、理解した上で作業を行ってください。
 |
| ドメインユーザーアカウントの作成 |
MSCSにはクラスタサービスを実行できるドメイン ユーザー アカウントが必要になります。MSCSのインストールを行う前にドメイン コントローラでユーザーアカウントを作成します。MSCSを実行するドメイン ユーザーとして「cluster」を作成します。このユーザーはクラスタにおいて共有して使用するユーザーになりますので、1つアカウントを作成します。
| 1. |
「スタート」をクリックし、「プログラム」から「管理ツール」 - 「Active Directoryユーザーとコンピュータ」をクリックします。 |
| 2. |
Usersを右クリックし、「新規作成」を選択し、「ユーザー」をクリックします。ユーザー
ログオン名にclusterと入力し、「次へ」をクリックします。 |
|

|
| 3. |
パスワードの設定を行います。パスワードを入力し、「ユーザーはパスワードを変更できない」「パスワードを無制限にする」にチェックをつけ、「次へ」をクリックします。 |
|
 |
 |
| 共有ディスクのセットアップ |
MSCSでは共有ディスク上にクォーラムディスクとアプリケーションデータ用のディスクが必要になります。
クォーラムディスクには、MSCSを実行するのに必要な管理データなどが格納されます。アプリケーションデータ用のディスクにOracle Databaseのデータファイル、初期化パラメータファイル、ログファイルなどを格納することになります。
本ドキュメントでは、以下の図のように共有ディスクを用意します。
POINT:Oracle Databaseのソフトウェアは各ノードの内蔵ディスクにインストールされ、データファイルなどは共有ディスク上(アプリケーションデータ用のディスク)に配置します。
共有ディスク(クォーラムディスク、アプリケーションデータ用のディスク)はNTFSでフォーマットされており、両ノードで同じドライブレターに設定してある必要があります。また、MSCSが少なくともひとつのノードでインストール、構成、実行される前に、オペレーティング システムが複数のノード上で起動された場合、クラスタディスクが壊れる可能性があります。
この作業を続けるために一度すべてのノードの電源をOFFにし、共有ディスクの電源をONに、最初のノードの電源のみをONにして以下の作業を続けます。
| 1. |
ストレージの管理ツールなどを用いて、共有ディスク上にクォーラムディスクとアプリケーションデータのディスクを用意します。クォーラムディスクとしては一般的に500MB程度の領域を確保します。またアプリケーションデータ用のディスク領域としてはデータファイル・ログファイルなどのサイズを考慮してサイズを決定してください。今回はテスト用に7GB程度の領域を用意しました。 |
| 2. |
ノード1の「マイ コンピュータ」を右クリックし、「管理」をクリックします。 |
| 4. |
すべての共有ディスクがNTFSでフォーマットされており、ベーシックが指定されていることを確認します。この際ドライブレターを確認しておきます。 |
|
 |
| 5. |
ノード1をシャットダウンし、ノード2を起動します。 |
| 6. |
手順1.〜3.と同様に、ノード2でも共有ディスクが認識されており、ドライブレターが一致していることを確認します。 |
 |
| MSCSのインストール |
| Oracle Database 10gのインストール |
各ノードでOracle Databaseソフトウェアをインストールします。
データファイルなどは共有ディスク上に作成する必要があるので、ここではソフトウェアのインストールのみを行い、初期データベースの作成は行いません。
データファイルやログファイルなどは、共有ディスク上に後ほど配置しますが、Oracle Databaseソフトウェアは各ノードの内蔵ディスクにインストールします。
したがって、この作業は各ノードでそれぞれ行う必要があります。Oracle Database ソフトウェアをインストールする際、両ノードでORACLEホームを同じにする必要があります。
OracleをインストールするOSユーザーはローカルマシンのAdministrators権限をもったドメイン
アカウント ユーザーである必要があります。また、ノード1、ノード2で同じドメイン
アカウントを使用してログオンします。今回はMSCS用に作成したドメイン アカウントであるclusterを使用します。このアカウントはMSCSのインストールの際にローカルマシンのAdministrators権限を付与されています。
各ノードで以下の手順をそれぞれ行います。
| 1. |
clusterでログオンします。 |
|
 |
| 2. |
「インストールを開始」をクリックします。 |
|
 |
| 3. |
ノード1とノード2ではOracleホームが同じである必要があります。「Oracleホームの場所」のパスに注意をしてください。インストール・タイプでStandard
Editionを選択、「初期データベースの作成」のチェックをはずして「次へ」をクリックします。 |
|
 |
|
POINT:Oracle Database 10g(10.1.0.2)では、標準インストールにてインストールした場合、日本語メッセージがインストールされません。日本語メッセージが必要な場合は、「拡張インストール」にてインストールしてください。
|
| 4. |
「インストール」をクリックします。 |
|
 |
| 5. |
インストールが終了したら、「終了」ボタンをクリックします。 |
| 6. |
終了しますかとのダイアログが表示されます。「はい」をクリックしてインストールは終了です。 |
| Oracle Fail Safe Managerでの設定 |
OFS Managerでの設定は、どちらか一方のノードから行います。
OFS Managerによる設定は大きく
- グループの作成
- データベースの作成
- データベースのグループへの追加
から成ります。
 |
| グループの作成 |
 |
| データベースの作成 |
 |
| データベースのグループの追加 |
|