SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。

直近開催のイベントはこちら!

EnterpriseZine編集部ではイベントを随時開催しております

EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けの講座「EnterpriseZine Academy」や、すべてのITパーソンに向けた「新エバンジェリスト養成講座」などの講座を企画しています。EnterpriseZine編集部ならではの切り口・企画・講師セレクトで、明日を担うIT人材の育成をミッションに展開しております。

お申し込み受付中!

目指せリア充!コーソル流 RAC 活のススメ ~シングル卒業~

大きく変化したOracle RAC 11gR2のアーキテクチャ

002

第1回目は、VMwareを使ったRAC環境構築のTipsを紹介させていただきました。第2回目ではOracle Real Application Clusters 11g Release 2 (以下、RAC 11gR2)のアーキテクチャについて触れていきます。Oracle Real Application Clusters 11g Release 1(以下、RAC 11gR1) と比べるとリソースの構成が大きく異なりますので、RAC 11gR1 に触れたことのある人は戸惑うことがあるかもしれません。

1. RACアーキテクチャの特徴

 RACアーキテクチャの大きな特徴は、1つのデータベースに対するデータの更新・参照を複数Oracleインスタンスより同時に実行可能な点にあります。そのため、1つのOracleインスタンスが停止してしまったとしても、他のOracleインスタンスに接続することによって処理を継続することができます。シングル環境やH/A環境の場合、複数のインスタンスが同じデータベースに対してアクセスすることはできません。RACにはキャッシュ・フュージョンという機能が備わっており、この機能によって互いにデータの一貫性が保持されるため、複数のインスタンスが同じデータを更新した場合でも、一貫性が保たれるようになっています。なお、キャッシュ・フュージョンにおけるノード間通信はプライベート・ネットワークを使用して実行されます。また、追って説明しますが、Oracle ASM、Oracle Clusterwareというソフトウェアとも連携して動作します。以下にRACのアーキテクチャの概要図を示します。

2.Oracle ASM

 Oracle ASM(以下、ASM)とは、 Oracle Automatic Storage Managementの略で、Oracleデータベース・ファイル用のボリューム・マネージャ兼ファイルシステムの役割を担います。そして、データベース同様にインスタンスが存在します。ASMを使用する場合はASMインスタンスを起動させる必要がありますが、ASMを使用しない場合はASMインスタンスを起動させる必要はありません。なお、Standard EditionライセンスにてRACを使用する場合は、ASMの使用が必須となりますのでご注意ください。RAC 11gR1以前ではASMはOracle Databaseに含まれるコンポーネントでしたが、RAC 11gR2からはGrid Infrastructureに含まれています。そのため、たとえシングル環境でも、ASMを使用する場合はGrid Infrastructureをインストールする必要があります。ASMについては次回以降で詳しく説明します。

3.Oracle Clusterware

 一般に、複数ノードからなるクラスタ構成のシステムでは、各ノードにクラスタウェアと呼ばれるソフトウェアの導入が必要となります。RACでは、Oracle Clusterwareというクラスタウェアを各ノードに導入する必要があります。Oracle Clusterwareは各ノードのリソースを管理しています。代表的なリソースについて以下に記載します。黄色のリソースがRAC 11gR2から追加されたリソースとなります。リソースはcrsctl status resource -tコマンドで確認することができます。Oracle Clusterwareについても、ASM同様、RAC 11gR2からGrid Infrastructureのコンポーネントの1つとなります。

代表的なリソース
リソースの種類 リソース名 説明
Global Service Daemon ora.gsd SRVCTLユーティリティの要求を受信し、インスタンスの起動停止などのタスクを実行する。
Oracle Notification Service ora.ons 自ノードのOracle Clusterwareデーモンプロセスからイベントを受け取って、自ノードのOracle Clusterwareリソースにイベントを送信する。
仮想IPアドレス ora.<ホスト名>.vip 各ノードのパブリックネットワークで使用しているインターフェースに割り当てられたVIPのリソース。ノード障害やネットワーク障害時は生存ノードにフェイルオーバする。
ネットワーク ora.net.network RAC 11gR2で使用するサブネットに対応するリソース。複数のサブネットに接続する場合は、接続したサブネット分のリソースが必要。
Oracle ASM ora.asm ASMインスタンスに対応するリソース。
ディスク・グループ ora.<ディスクグループ名>.dg ASMインスタンスで作成したディスクグループに対応するリソース。ディスクグループを作成すると自動的にリソースが作成される。
データベース ora.<データベース名>.db
データベースを構成する各インスタンスに対応するリソース。
 
サービス ora.<データベース名>.<サービス名>.svc 作成されたサービスに対応するリソース。サービスを作成すると自動的にリソースが作成される。
リスナー ora.<リスナー名>.lsnr 作成されたリスナーに対応するリソース。リスナーを作成すると自動的にリソースが作成される。
SCAN VIP ora.scan.vip SCAN VIPに対応するリソース。SCAN VIPの数だけリソースも起動し、全ノードあわせて3つまで起動可能。ただし、DNSを使用しない構成では1つしか起動しない。
SCANリスナー ora.LISTENER_SCAN.lsnr SCANリスナーに対するリソース。SCANリスナーはSCAN VIPからの接続をリスニングする。そのため、SCAN VIPが起動しているノードのみSCANリスナーは起動する。
 
 

 

次のページ
4. OCR、投票ディスク

この記事は参考になりましたか?

  • Facebook
  • Twitter
  • Pocket
  • note
目指せリア充!コーソル流 RAC 活のススメ ~シングル卒業~連載記事一覧

もっと読む

この記事の著者

加賀 行宣(カガ ユキノリ)

株式会社 コーソル
Oracleサービスグループ学生時代は、社会ではなかなかできない経験を積みたいとの思いから、北海道で酪農を学ぶ。
2002年4月に新卒でアプリケーションベンダーへ入社し、携帯ゲームサイトなどの開発や運用に携わる。そこで担当システムのDBに障害が発生した際に、何もできず...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

EnterpriseZine(エンタープライズジン)
https://enterprisezine.jp/article/detail/4358 2012/11/21 13:00

Job Board

AD

おすすめ

アクセスランキング

アクセスランキング

イベント

EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング