SHOEISHA iD

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

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

最新イベントはこちら!

Enterprise IT Women's Forum

2025年1月31日(金)17:00~20:30 ホテル雅叙園東京にて開催

Security Online Day 2025 春の陣(開催予定)

2025年3月18日(火)オンライン開催

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

お申し込み受付中!

EnterpriseZine(エンタープライズジン)

EnterpriseZine編集部が最旬ITトピックの深層に迫る。ここでしか読めない、エンタープライズITの最新トピックをお届けします。

『EnterpriseZine Press』

2024年秋号(EnterpriseZine Press 2024 Autumn)特集「生成AI時代に考える“真のDX人材育成”──『スキル策定』『実践』2つの観点で紐解く」

'); googletag.cmd.push(function() { googletag.pubads().addEventListener('slotRenderEnded', function(e) { var ad_id = e.slot.getSlotElementId(); if (ad_id == 'div-gpt-ad-1652772241096-0') { var ad = $('#'+ad_id).find('iframe'); if ($(ad).width() == 728) { var ww = $(window).width(); ww = ww*0.90; var style = document.createElement("style"); document.head.appendChild( style ); var sheet = style.sheet; sheet.insertRule( "#div-gpt-ad-1652772241096-0 iframe {-moz-transform: scale("+ww/728+","+ww/728+");-moz-transform-origin: 0 0;-webkit-transform: scale("+ww/728+","+ww/728+");-webkit-transform-origin: 0 0;-o-transform: scale("+ww/728+","+ww/728+");-o-transform-origin: 0 0;-ms-transform: scale("+ww/728+","+ww/728+");-ms-transform-origin: 0 0;}", 0 ); sheet.insertRule( "#div-gpt-ad-1652772241096-0 div{ height:"+(90*ww/728)+"px;width:"+728+"px;}", 0 ); } else { if ($(window).width() < 340) { var ww = $(window).width(); ww = ww*0.875; var style = document.createElement("style"); document.head.appendChild( style ); var sheet = style.sheet; sheet.insertRule( "#div-gpt-ad-1652772241096-0 iframe {-moz-transform: scale("+ww/320+","+ww/320+");-moz-transform-origin: 0 0;-webkit-transform: scale("+ww/320+","+ww/320+");-webkit-transform-origin: 0 0;-o-transform: scale("+ww/320+","+ww/320+");-o-transform-origin: 0 0;-ms-transform: scale("+ww/320+","+ww/320+");-ms-transform-origin: 0 0;}", 0 ); sheet.insertRule( "#div-gpt-ad-1652772241096-0 div{ height:"+(180*ww/320)+"px;width:"+320+"px;}", 0 ); } } } }); }); } else { document.write('
'); document.write('
'); }
目指せリア充!コーソル流 RAC 活のススメ ~シングル卒業~

VMwareを使ったRAC環境構築のTips

以前は、大規模かつ高い可用性が求められる重要システムでのみ使用するイメージのあったOracle Real Application Clusters(以下、RAC)ですが、ClusterwareやASMが導入されたOracle Database 10g RACの登場以降、様々なシステムで広く使用されるようになってきています。事実、弊社でお受けする設計・構築案件やデータ移行案件のほぼ100%がRACになっていますし、昨今オラクル社がリリースしたExadataやOracle Database ApplianceといったEngineered Systemsにも、基本的にはRACが選択されます。RACが採用されるシステムは、増えることあれども、減ることはないと考えられます。しかしながら、RACを使用したことがないエンジニアの方も多数いらっしゃると思います。そのようなエンジニアにRACを実際に使っていただくための手助けとして、「目指せリア充!コーソル流 RAC 活のススメ ~シングル卒業~」と題し、お手持ちのWindows 7環境でも簡単に11g Release2 RACを使用でき、11g Release2 RACの特徴や注意点を掴める記事をお送りしたいと思います。第一回目は、VMwareを使ったRAC構築手順の概要とTipsです。RACを構築するためには、OSの設定が肝となります。OSの設定を中心に構築時に注意すべき点をピックアップしてご紹介します。

 

参考資料
 インストールについて、以下の資料も合わせてご確認ください。
 http://www.oracle.com/technetwork/jp/database/oraclerac-install-guide-1504202-ja.pdf

 1.VMwareインストール

 ユーザー登録をすれば無償で使用することができるVMware Server2.0を使用しました。
 ※VMware Serverは2.0から管理ツールがWebインターフェースになりましたが、Firefoxでは対応していない バージョンがあるため、今回はInternet Explorerを使用しました。

 2.ゲストOS作成~インストール

 ・ディスクサイズ
  ローカルディスクは、Gridホームに6.5GBの領域、Oracleベースに4.6GBのディスク領域、合計で約11GBの領域が必要となります。OS領域やインストールメディアを配置する領域も考慮し、30GBの領域を確保しました。

 ・メモリ
  メモリは2GB以上が必須となりますが、今回はホストOSのメモリが4GBしかないため両ノード共1.5GBに設定しました。

 ・スワップ
  メモリが2GBから8GBの場合、同等のスワップサイズが必須となります。今回はメモリよりやや多めの2GBを割り当てました。

 ・ネットワーク
  パブリックLAN、プライベートLAN用にNICを2つ用意します。今回はパブリックLAN用にBridgeをプライベートLAN用にHost-onlyを使用し、共に固定IPを設定しました。

 3.VMware Toolsインストール

 VMware Toolsのインストールは必須ではありませんが、マウスのパフォーマンスの向上や、ホストOSとゲストOS間でテキストやファイルのコピーアンドペーストが可能になるなど、仮想環境が使い易くなりますので、インストールすることをお勧めします。

 VMware Toolsはパッケージマウント後、以下の手順を実施しインストールします。

 1.VMwareTools-7.7.5-156745.i386.rpmのインストール
 2./usr/bin/vmware-config-tools.plの実行

 /usr/bin/vmware-config-tools.plを実行するには、uname -mrの結果と同じバージョンのkernel-uek-develを予めインストールしておく必要があります。

 一時的にネットワークが切断されるため、SSH クライアントでリモート接続せず、ローカルのコンソールから実行してください。

 4.ゲストOS設定

 ユーザの作成や、カーネルパラメータの設定など、共有ディスク以外のインストール前の準備を実施します。

 ※OSコピーの前に設定を実施しておくと、コピーしたOSに設定内容が全て引き継がれるので、この後の手間を省くことができます。

 ・ネットワーク設定
 ゲストOS設定では特にネットワークの設定に注意が必要です。以下に詳細を記載します。

ネットワーク構成図
ネットワーク構成図

 

 RAC環境では用意するNICは2つですが、以下4種類のIPアドレスが必要となります。

 ・パブリックIPアドレス
 ・仮想IPアドレス(VIP)
 ・SCAN IPアドレス(SCAN VIP)
 ・プライベートIPアドレス

 ※VIPアドレス、SCAN IPアドレスについてはGrid Infrastructureインストール時に構成されますので、事前の構成は不要です。

  SCAN IPアドレスは11gR2の新機能です。詳細については、今後の回でご説明させていただきます。IPアドレスはインストール前にDNSやhostsファイルで名前解決されていることが必須となります。

 以下の点について注意し、設定を実施してください。

 ・パブリックIPアドレス、仮想IPアドレス、SCAN IPアドレスは同一セグメント上に、プライベートIPアドレスは別  セグメントに設定すること
 ・SCAN IPアドレスはRAC環境で1つ、その他は各ノードで1つずつIPアドレスを設定すること
 ・SCAN名にアンダースコア("_")を使用しないこと

 今回はhostsファイルを使用し、以下の内容を記載しました。

 5.ゲストOSコピー

 ・ゲストOS(COSOL01)コピー
  ゲストOSの設定が完了したら、ゲストOSを停止し、仮想環境をフォルダごとコピーします。

 ・コピーしたゲストOS(COSOL02)の設定ファイルを変更
  ゲストOSコピー後、以下の手順を実施します。

 1.フォルダ、ファイル名の変更
 コピーしたフォルダ名を"COSOL02"に変更します。

 また、"COSOL2"フォルダ配下にあるファイルで"COSOL01"が含まれているファイル名を全て"COSOL2"に変更します。

キャプチャ

 2.vmxファイルの編集
 vmxファイルをテキストエディタで開き、以下の記載を編集します。

 3.vmxfファイルの編集
 vmxfファイルをテキストエディタで開き、以下の記載を編集します。

 4.vmdkファイルの編集
 vmdkファイルをテキストエディタで開き、以下の記載を編集します。

 ・VMwareへの追加登録
 コピーしたゲストOSをVMwareに追加登録します。

 ・仮想マシン上のNICを変更
  MACアドレスの競合を防ぐため、コピーしたゲストOSのNICを削除、追加し、NICを付け替えます。

 ・共有ディスクの追加
1.COSOL01でディスクを追加作成
 共有ディスクはゲストOSとは別のフォルダに作成します。本環境ではゲストOSのフォルダと同じ階層の別フォルダに作成しました。

2.COSOL02でディスクを追加
 COSOL01で作成した共有ディスクをCOSOL02で追加します。

3.vmxファイルの編集
 不要なファイルキャッシングの機能や、ロックの機能を無効にするために各ゲストOSのvmxファイルをテキストエディタで開き、最終行に以下を追記します。

 6.OSコピー後の設定

 ・ゲストOSの起動
  各ゲストOSを起動します。コピーしたゲストOS(COSOL02)については、初回起動時に以下メッセージが出力されますのでI_copied を選択してください。

キャプチャ

 ・COSOL02の設定変更
  OSが起動したら、COSOL02で以下の手順を実施してください。

  1.ホスト名の変更
  2.IPアドレスの変更
  3.環境変数の変更

  gridユーザ、oracleユーザで、SIDなど、ノードにより異なる環境変数を設定してください。

 ・両ノードでの設定変更
  両ノードで以下の手順を実施してください。
 

1.共有ディスクの設定
 fdiskコマンドでパーティションの作成をするなど、共有ディスクの設定を実施してください。

2.cvuqdiskパッケージのインストール
 インストール・メディアのrpmディレクトリにある、cvuqdiskパッケージをインストールしてください。

3.時刻同期設定
 Oracle Clusterwareでは、全てのクラスタ・ノードで同じタイムゾーン設定が必要となります。時刻を同期させる方法は2つあります。

 -ネットワーク・タイム・プロトコル(NTP)
 -Oracleクラスタ時刻同期化サービス(ctssd)

 今回はOracleクラスタ時刻同期化サービスを使用することにしました。このサービスを有効にするために、Grid Infrastructureインストール前に以下手順を実施し、NTPの構成を無効化してください。

 7.Grid Infrastructureインストール

 ・前提条件チェックのエラー
  OSの設定が正しい場合でも、インストール前の前提条件を満たしていないと判断されることがあります。   詳細について、以下に記載します。

 -物理メモリー
  必須要件を満たしていないためステータスが警告となりますが、このまま進めて問題ありません。

 -タスクresolv.confの整合性
  SCANホスト名がDNSではなくhostsファイルのみで名前解決されている場合、resolv.confが失敗します。   SCANホスト名が正しく設定されていることが確認できれば、このまま進めて問題ありません。

キャプチャ

 ・シェルの実行
  Oracle Databaseを導入する際、OUIの最後にorainstRoot.sh、root.shを実行しますが、同様のものがGrid  Infrastructureにも存在します。RACの場合は全ノードで実行する必要があります。必ず1ノードずつ順番に実行してください。

 ・インストール時のエラー
  Oracle Cluster Verificationユーティリティで以下エラーが発生しますが、SCANホスト名をhostsファイルで名前解決した場合に発生するエラーとなります。本エラーは無視可能ですのでこのままインストールを進めて問題ありません。

キャプチャ

 8.Oracle Databaseインストール

 ・前提条件チェックのエラー
  -タスクresolv.confの整合性
   Grid Infrastructureインストール時と同様です。

  -単一クライアント・アクセス名(SCAN)
   PRVG-1101のエラーが発生し、ステータスが警告となります。 このチェックについても、SCANホスト名がDNSではなくhostsファイルのみで名前解決されている場合に発生するものです。このまま進めて問題ありません。

キャプチャ

 9.データベース作成

 ・データベース作成
  データベースの作成はシングルの場合と大きな違いはありません。以下の点に注意し、作成してください。

  -オンラインREDOログのグループ、UNDO表領域はインスタンス単位で割り当てる必要がある
  -記憶域のタイプに自動ストレージ管理(ASM)を選択する

キャプチャ

 ・DB作成後の確認
  gridユーザで以下コマンドを実行し、gsd以外のステータスがonlineになっていれば、RACの構築は完了です!!

 第一回目は以上となります。RACに触れる機会がなかった人は、是非この機会に構築し、触ってみてください。

' ); }

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

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

もっと読む

この記事の著者

青野 友香(アオノ ユカ)

株式会社 コーソル
Oracleサービスグループ

学生時代は人間文化専攻で、地域文化とメディアについて学んでいたが、 未知の領域への好奇心からIT業界を志望。その中でも、Oracle Databaseという 「最もよく分からない技術」に挑戦したいと思い、2009年4月に新...

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

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

この記事をシェア

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

Job Board

AD

' ); document.write(''); } $(window).on('load', function() { // 中身が無い広告でslotOnloadを通らない場合がある var show_ad = 0; dfp_job_board.map(function(ad_id) { var ad = $('#'+ad_id[0]).find('iframe').last(); var contents = ad.contents(); if (contents.find('body').length === 0 || !contents.find('body').html()) { $('#' + ad_id[0]).remove(); //$('#' + ad_id[0]).attr('class', 'noad'); } else { show_ad++; } }); if (show_ad == 0) { $('.ad-job-board-wrap-sp').hide(); } }); } else { $('.ad-job-board-wrap-sp').hide(); }

おすすめ

アクセスランキング

  1. 1
    NICTのサイバーセキュリティ研究所長が語る、不足が深刻な「セキュリティ人材」育成の有効策とは?
  2. 2
    【年末特集】JTB、日清食品HD、横浜市、損保ジャパンのCIO/CISOに2025年の目標を尋ねる
  3. 3
    マイクロソフト「Ignite 2024」発表の最新事例:AIエージェント化するCopilotの進化とは?
  4. 4
    マイクロソフト「Ignite 2024」──AIエージェントを実現するCopilot&AI Stackとは NEW
  5. 5
    「事業のエキスパートをAIの世界に入ってこられるようにする」Dataiku CEOが創業時から掲げる“AIの民主化”への道筋
  1. 6
    大規模システム障害を経たみずほ“IT運用改革”の今 7万パターンの障害対応は生成AIで自動化できるか
  2. 7
    サイバー被害の“無自覚状態”が命取りに……0.1秒未満の瞬間検知・復旧で「4つの被害」を未然に防ぐ
  3. 8
    ETLで絡み合った“スパゲティ状態”の統合基盤解消法とは モダナイズの肝「SoE」システム構築を解説
  4. 9
    もう無視できないモノづくりの後継者問題 「若者が自走できる環境づくりを」現状と打開策を訊く NEW
  5. 10
    ソニーグループの生成AI活用が本格化──内製「Enterprise LLM」とベクトルDBによる独自の環境構築

アクセスランキング

  1. 1
    NICTのサイバーセキュリティ研究所長が語る、不足が深刻な「セキュリティ人材」育成の有効策とは?
  2. 2
    【年末特集】JTB、日清食品HD、横浜市、損保ジャパンのCIO/CISOに2025年の目標を尋ねる
  3. 3
    マイクロソフト「Ignite 2024」発表の最新事例:AIエージェント化するCopilotの進化とは?
  4. 4
    マイクロソフト「Ignite 2024」──AIエージェントを実現するCopilot&AI Stackとは NEW
  5. 5
    「事業のエキスパートをAIの世界に入ってこられるようにする」Dataiku CEOが創業時から掲げる“AIの民主化”への道筋
  6. 6
    大規模システム障害を経たみずほ“IT運用改革”の今 7万パターンの障害対応は生成AIで自動化できるか
  7. 7
    サイバー被害の“無自覚状態”が命取りに……0.1秒未満の瞬間検知・復旧で「4つの被害」を未然に防ぐ
  8. 8
    ETLで絡み合った“スパゲティ状態”の統合基盤解消法とは モダナイズの肝「SoE」システム構築を解説
  9. 9
    もう無視できないモノづくりの後継者問題 「若者が自走できる環境づくりを」現状と打開策を訊く NEW
  10. 10
    ソニーグループの生成AI活用が本格化──内製「Enterprise LLM」とベクトルDBによる独自の環境構築
  1. 1
    NICTのサイバーセキュリティ研究所長が語る、不足が深刻な「セキュリティ人材」育成の有効策とは?
  2. 2
    生成AIのハルシネーション克服へ RAG構築における「データ構造化」の4つのポイントとは?
  3. 3
    大規模システム障害を経たみずほ“IT運用改革”の今 7万パターンの障害対応は生成AIで自動化できるか
  4. 4
    「能動的サイバー防御で日本は“蚊帳の外”」名和利男氏、新井悠氏、辻伸弘氏が示す官民連携への道筋
  5. 5
    ヤマハ発動機のサイバーセキュリティは「アクセル」でありたい──グローバル・取引先とともに進める
  6. 6
    三菱UFJ銀行が“生成AI”活用にアクセル、グループ企業への展開も視野にいれた新プロジェクトの狙いは
  7. 7
    会員1億人超「dポイント」の安定稼働を支える大規模インフラ共通基盤:ドコモ情シスが挑む3大DXに迫る
  8. 8
    「アイデンティティ管理」と共にキャリアを積んだ、Okta リージョナルCSO板倉氏に聞く
  9. 9
    「ソブリンクラウド」がクラウド業界の局面を変える──エンジニアのスキルセットも変化、人材育成が障壁に
  10. 10
    アクティビスト対応は経営変革のトリガー ── DNP とJ.フロントリテイリングが語るCFO組織の役割とは

イベント

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

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

メールバックナンバー

アクセスランキング

  1. 1
    NICTのサイバーセキュリティ研究所長が語る、不足が深刻な「セキュリティ人材」育成の有効策とは?
  2. 2
    【年末特集】JTB、日清食品HD、横浜市、損保ジャパンのCIO/CISOに2025年の目標を尋ねる
  3. 3
    マイクロソフト「Ignite 2024」発表の最新事例:AIエージェント化するCopilotの進化とは?
  4. 4
    マイクロソフト「Ignite 2024」──AIエージェントを実現するCopilot&AI Stackとは NEW
  5. 5
    「事業のエキスパートをAIの世界に入ってこられるようにする」Dataiku CEOが創業時から掲げる“AIの民主化”への道筋
  1. 6
    大規模システム障害を経たみずほ“IT運用改革”の今 7万パターンの障害対応は生成AIで自動化できるか
  2. 7
    サイバー被害の“無自覚状態”が命取りに……0.1秒未満の瞬間検知・復旧で「4つの被害」を未然に防ぐ
  3. 8
    ETLで絡み合った“スパゲティ状態”の統合基盤解消法とは モダナイズの肝「SoE」システム構築を解説
  4. 9
    もう無視できないモノづくりの後継者問題 「若者が自走できる環境づくりを」現状と打開策を訊く NEW
  5. 10
    ソニーグループの生成AI活用が本格化──内製「Enterprise LLM」とベクトルDBによる独自の環境構築

アクセスランキング

  1. 1
    NICTのサイバーセキュリティ研究所長が語る、不足が深刻な「セキュリティ人材」育成の有効策とは?
  2. 2
    【年末特集】JTB、日清食品HD、横浜市、損保ジャパンのCIO/CISOに2025年の目標を尋ねる
  3. 3
    マイクロソフト「Ignite 2024」発表の最新事例:AIエージェント化するCopilotの進化とは?
  4. 4
    マイクロソフト「Ignite 2024」──AIエージェントを実現するCopilot&AI Stackとは NEW
  5. 5
    「事業のエキスパートをAIの世界に入ってこられるようにする」Dataiku CEOが創業時から掲げる“AIの民主化”への道筋
  6. 6
    大規模システム障害を経たみずほ“IT運用改革”の今 7万パターンの障害対応は生成AIで自動化できるか
  7. 7
    サイバー被害の“無自覚状態”が命取りに……0.1秒未満の瞬間検知・復旧で「4つの被害」を未然に防ぐ
  8. 8
    ETLで絡み合った“スパゲティ状態”の統合基盤解消法とは モダナイズの肝「SoE」システム構築を解説
  9. 9
    もう無視できないモノづくりの後継者問題 「若者が自走できる環境づくりを」現状と打開策を訊く NEW
  10. 10
    ソニーグループの生成AI活用が本格化──内製「Enterprise LLM」とベクトルDBによる独自の環境構築
  1. 1
    NICTのサイバーセキュリティ研究所長が語る、不足が深刻な「セキュリティ人材」育成の有効策とは?
  2. 2
    生成AIのハルシネーション克服へ RAG構築における「データ構造化」の4つのポイントとは?
  3. 3
    大規模システム障害を経たみずほ“IT運用改革”の今 7万パターンの障害対応は生成AIで自動化できるか
  4. 4
    「能動的サイバー防御で日本は“蚊帳の外”」名和利男氏、新井悠氏、辻伸弘氏が示す官民連携への道筋
  5. 5
    ヤマハ発動機のサイバーセキュリティは「アクセル」でありたい──グローバル・取引先とともに進める
  6. 6
    三菱UFJ銀行が“生成AI”活用にアクセル、グループ企業への展開も視野にいれた新プロジェクトの狙いは
  7. 7
    会員1億人超「dポイント」の安定稼働を支える大規模インフラ共通基盤:ドコモ情シスが挑む3大DXに迫る
  8. 8
    「アイデンティティ管理」と共にキャリアを積んだ、Okta リージョナルCSO板倉氏に聞く
  9. 9
    「ソブリンクラウド」がクラウド業界の局面を変える──エンジニアのスキルセットも変化、人材育成が障壁に
  10. 10
    アクティビスト対応は経営変革のトリガー ── DNP とJ.フロントリテイリングが語るCFO組織の役割とは