スタンドアロン・サーバーへのOracle Grid Infrastructureのインストール
スタンドアロン・サーバーへのOracle Grid Infrastructureのインストール
このチュートリアルでは、スタンドアロン・サーバーにOracle Grid Infrastructureをインストールし、Oracle Restartを構成して、ASMインスタンスのSPFILEをASMディスクグループに移動する方法について説明します。
約1時間
このチュートリアルでは、以下のトピックについて説明します。
このアイコンの上にカーソルを置くと、すべてのスクリーンショットがロードし、表示されます。 (警告:すべてのスクリーンショットが同時にロードされるため、ご使用のインターネット接続によってはレスポンス・タイムが遅くなる場合があります。)
注:各手順に関連したスクリーンショットのみを表示する場合は、それぞれの手順にある各アイコンの上にカーソルを置いてください。
このチュートリアルでは、Oracle Grid Infrastructureをスタンドアロン・サーバーにインストールする方法について説明します。 Oracle Database 11g Release 2のGrid Infrastructureは、Oracle Automatic Storage Management(Oracle ASM)とOracle Restartを使用するために必要です。
このチュートリアルで説明する内容は、以下のとおりです。
インストール前に必要な作業
Oracle Universal Installerを使用したインストール
Grid Infrastructureを既存のデータベースと統合するためのインストール後の作業
Oracle Restartの実装
ASMインスタンスのSPFILEのASMディスクグループへの移動
注:データベースをインストールする前に、Grid Infrastructureをインストールすることをお勧めします。 Grid Infrastructureをインストールしておけば、Oracle Restartへのデータベースとリスナーの登録が、データベースとリスナーの作成時に自動的に行われます。
トピック・リストに戻る
このチュートリアルは、Oracle VM環境を前提としています。したがって、Oracle Database 11g Release 2は、すでにインストールされています。 スタンドアロン・サーバーでOracle ASM、Oracle ASM Cluster File System(Oracle ACFS)、Oracle Restartを利用するには、Grid Infrastructureのインストールが必要です。 Oracle ASMは、未フォーマットのディスク・パーティション上に作成できます。 Oracle ACFSは、単一サーバー上またはクラスタ内で、一般ファイル・システムとして使用できます。 Oracle Restartは、データベース、Oracle ASM、リスナー間の依存関係を管理し、これらのリソースが失敗した時の再起動や、リブート時の起動を行います。
トピック・リストに戻る
このチュートリアルを始める前に、以下を理解しておく必要があります。
1. | oracleというOSユーザーは、Oracleデータベース・ソフトウェアをインストールしたユーザーを指します。oracleユーザーには、プライマリ・グループのoinstallと、セカンダリ・グループのdbaがあります。
| |
2. | Oracle Database 11g Release 2 OBE用のOracle VMテンプレートを使用している場合は、ソフトウェアは/stage/clusterware/にステージングされています。 Oracle Universal Installerは、/stage/clusterware/Disk1/runInstallerで使用します。 注:clusterwareディレクトリ名は、Oracle Database 11g Release 2の製品バージョンのグリッドによって異なります。 Oracle Database 11g Release 2 OBE用のOracle VMテンプレートを使用していない場合は、ソフトウェア・ディレクトリからrunInstallerにアクセスする必要があります。
| |
3. | 未フォーマットのディスク・パーティションをASMディスクとしてマークして、ASMディスクグループを形成できます。 このチュートリアルでは、500MBのドライブを4つ使用します(このサイズによって、Oracle ASM上に配置できるファイル数が制限されます。たとえば、このサイズ制限によってデータベースがOracle ASMに移行できません)。 このチュートリアルでは、ドライブ名は、/dev/sdc、/dev/sdd、dev/sde、/dev/sdfとなります。
| |
4. | ご使用のLinuxバージョンのASMLib RPMはすでにインストールされています。 ご使用のLinuxバージョンに合ったバージョンのRPMをダウンロードしてインストールするには、Oracle Technical Network(
| |
5. | このチュートリアルの実行に必要なファイルを含む作業ディレクトリに、gi_inst.zipファイルをダウンロードして解凍します。
|
トピック・リストに戻る
Oracle Database 11g Release 2では、Oracle RestartとOracle Automatic Storage Managementが搭載された新しいGrid InfrastructureのOracle Homeが導入されています。 Oracle ASMを実装するには、Grid Infrastructureのインストールが必要です。 Oracle ASMでは、未フォーマットのパーティションをASMディスクとして使用して、ASMディスクグループを形成する必要があります。.
このトピックでは、ディスクをOracle ASM用にパーティション化し、Oracle ASMで検出できるようにoracleasmをディスクのラベルとして設定します。
トピック・リストに戻る
ディスクをパーティション化するには、以下の手順を実行します。
1. | ターミナル・ウィンドウを開いて、root OSユーザーになります。 su - rootコマンドを使用します。
|
2. | rootユーザーとして、使用可能なパーティションを決定します。次のコマンドを実行すると、OSで使用可能なすべてのパーティションが表示されます。 cat /proc/partitions |
3. | パーティション化するデバイスを決定します。 fdisk
|
4. | パーティションが存在することを確認します。 /dev/sdc1、/dev/sdd1、/dev/sde1、/dev/sdf1という名前のパーティションが存在するはずです。 次のコマンドを使用して確認します。 cat /proc/partitions
|
トピックに戻る
痛みのパスワードの男性
Oracle ASM用のディスクにラベルを設定するには、以下の手順を実行します。
1. | rootユーザーとして、次のコマンドを使用してoracleasmを構成します。 oracleasm configure -i スクリーンショットに示されているように、プロンプトに回答します。
|
2. | oracleasm initコマンドを使用して、ASMLibを初期化します。 このコマンドを実行すると、oracleasmモジュールがロードされ、oracleasmファイル・システムがマウントされます。 |
3. | oracleasm createdisk このチュートリアルでは、スクリーンショットのようにDATA1、DATA2、DATA3、DATA4というディスク名を設定します。
|
4. | oracleasm listdisksコマンドを使用して、ディスクが表示されることを確認します。
|
5. | 次のコマンドを使用して、ディスクがoracleasmファイル・システムにマウントされていることを確認します。 ls -l /dev/oracleasm/disks
|
トピックに戻る
トピック・リストに戻る
このトピックでは、Grid Infrastructureを個別のホーム・ディレクトリにインストールします。 Grid Infrastructureには、Grid Infrastructure用のホーム・ディレクトリが必要です。 クラスタウェア・ソフトウェアがステージングされているディレクトリのOracle Universal Installerを使用します。
トピック・リストに戻る
Grid Infrastructureを単一サーバーにインストールするには、以下の手順を実行します。
1. | oracleというOSユーザー名で、ターミナル・ウィンドウを開きます。 このユーザーが、Grid Infrastructureインストールの所有者となります。 次のコマンドを使用して、ディレクトリをクラスタウェア・ソフトウェアがステージングされている場所に変更します。 cd /stage/clusterware/Disk1
|
2. | 次のコマンドを使用して、インストーラを起動します。 ./runInstaller |
3. | インストーラの最初の画面で、「Install and Configure Grid Infrastructure for a Standalone Server」を選択します。「Next」をクリックします。
|
4. | Select Product Languages画面で、対応言語を選択します。 このチュートリアルでは、「」Move Allボタンをクリックして全言語を選択します。 「Next」をクリックします。
|
5. | CreateASMDiskGroup画面で、以下の手順を実行します。
|
6. | Specify ASM Passwordページで、以下の手順を実行します。
|
7. | Privileged Operating System Groupsページで、各グループをdbaに設定します。 注:これらのグループでは職位の分離はできません。 このチュートリアルでは、データベースのDBAとOracle ASM管理者を同一人物、つまり、すべて同じ権限を持つユーザーとして設定しています。 警告が表示されたら、 「Yes」をクリックします。
|
8. | Specify Installation Locationページに、データベース・ホームの場所が表示されます。
注:Grid Infrastructureは、データベースとは別のホーム・ディレクトリにインストールする必要があります。
|
9. | Perform Prerequisite Checksページが表示されます。これで確認は完了です。 RunLevelが失敗することがありますが、 これは問題ありません。 「Ignore All」チェック・ボックスをオンにして、「Next」をクリックします。 Summaryページに、インストール設定が表示されます。 「Finish」をクリックして、インストールを完了します。
|
10. | Setupページに、インストールの進捗状況が表示されます。
|
11. | Finishページが表示され、"The installation of Oracle Grid Infrastructure for single Server was successful"というメッセージが表示されたら、「Close」をクリックします。
|
トピックに戻る
Enterprise Manager Database ControlでOracle ASMを管理するよう構成するには、以下の手順を実行します。
1. | Enterprise Manager Database ControlでASMインスタンスを管理するには、ASMインスタンスをターゲットとして設定する必要があります。 ASMターゲットの設定時には、ASMリスナーにポートを設定する必要があります。 Grid Infrastructureは、ポート1521にデフォルトでリスナーをインストールし、ASMインスタンスがこのリスナーを使用するよう設定します。 このチュートリアルでは、データベースがすでにインストールされており、リスナーがポート1521に設定済みであるため、Grid Infrastructureはリスナーをポート1522に設定して、ASMインスタンスはこのリスナーに登録されます。 ターミナル・ウィンドウで、oracle OSユーザーとして、次のコマンドを使用してEnterprise Manager Database Controlを起動します。 コンソールがすでに実行されている場合は、次のコマンドを実行すると"An instance of Oracle Enterprise Manager 11g Database Control is already running."というメッセージが返されます。 SP1を適用したフライトシミュレータXは動きますか emctl start dbconsole
|
2. | Oracle Enterprise Manager Database Controlのホームページを表示します。 ブラウザを起動して、次のURLを入力します。
ログイン・ページが表示されたら、以下を入力します。
データベース・インスタンスのホームページが表示されます。Listenerの下の位置にASMターゲットがないことを確認します。
|
3.. | Enterprise Manager Database Controlに、ASMターゲットを構成します。
|
4 | Migrate Database to ASM : ASM Instanceページで、ASMインスタンスをターゲットとして構成します。
|
5. | Migrate Database To ASM: Migration Optionsページで、「Cancel」をクリックします。
|
6. | ASMインスタンスのDATAディスクグループにあるtest01.dbfというデータファイルを使用して、tablespaceという名前のテストを作成します。 1. ServerページのStorageセクションで、「Tablespaces」をクリックします。 2. Tablespacesページで、「Create」をクリックします。 3. Create Tablespaceページで、以下の手順を実行します。
4. Add Datafileページで、以下の手順を実行します。
5. Create Tablespaceページで、「OK」をクリックします。 6. Tablespacesページで、TESTという表領域が作成されたことを確認します。 検索フィールドにTESTと入力して、「Go」をクリックします。 7. 作成された表領域がリストに表示されます。
|
7. | ターミナル・ウィンドウで、oracle OSユーザーとして、次のコマンドを使用してEnterprise Manager Database Controlを停止し、再起動します。 emctl stop dbconsole emctl start dbconsole |
8. | 次のURLを入力して、Enterprise Managerデータベース・インスタンスのホームページを表示します。 https: host01.example.com:1158/em ASMインスタンスが、ターゲットとしてリストに表示されていることを確認します。 ブラウザを閉じます。
|
トピックに戻る
トピック・リストに戻る
このトピックでは、Grid Infrastructureの機能の一部を有効化するため、 以下のタスクを実行します。
トピック・リストに戻る
Oracle Restartを有効化するには、以下の手順を実行します。
1. | 次のコマンドを使用して、Enterprise Manager Database Controlを停止します。 emctl stop dbconsole
|
2. | 実行中のコンポーネントを確認します。 そのためには、pgrep -lf <文字列>コマンドを使用します。
|
3. | 次のコマンドを使用して、データベース・インスタンスを停止します。 sqlplus / as sysdba SQL> shutdown immediate SQL> exit
|
4. | 次のコマンドを使用して、リスナーを停止します。 lsnrctl stop
|
5. | ターミナル・ウィンドウで、oracleユーザーとして環境を設定します。. oraenvコマンドを使用して、ASMホームを使用するよう設定し、プロンプトが表示されたら、ORACLE_SID +ASMと入力します。
|
6. | 同じターミナル・ウィンドウで、次のコマンドを使用してASMインスタンスを停止します。 sqlplus / as sysasm SQL> shutdown immediate SQL> exit
|
7. | 同じターミナル・ウィンドウで、次のコマンドを使用して、ASMインスタンスに設定されたリスナーを停止します。 lsnrctl stop
|
8. | 標準OBE環境では、dboraサービスを使用してデータベースが自動的に起動します。 独自の環境にこのOBEをダウンロードして構成した場合は、dboraサービスが存在しない場合があります。 rootユーザーとして、次のコマンドを使用してdboraサービスを削除します。 su - root chkconfig --del dbora --listオプションを使用して、dboraサービスが構成されているかどうか確認します。 chkconfig --list dbora
|
9. | これですべてのOracle関連プロセスが停止し、マシンがリブートします。 ターミナル・ウィンドウで、rootユーザーとしてrebootコマンドを実行します。 reboot
|
10. | マシンに接続し、ログインします。 oracleユーザーとして、Oracle関連プロセスが実行されているか、pgrep -lf コマンドを使用して確認します。 pgrep -lf orcl pgrep -lf ASM pgrep -lf tns
Windowsプログラムはどのようにソートしない |
11. | crsctlコマンドを使用して、Oracleの再起動時に登録されているコンポーネントが自動的に起動するように設定します。このコマンドは、グリッドのORACLE_HOMEディレクトリ(ASMホームと同じディレクトリ)から実行する必要があります。 これを設定するには、以下のようにoraenvを実行して、ORACLE_SIDを+ASMに設定します。 . oraenv crsctl enable has
|
12. | crsctlユーティリティを使用して、Oracle Restartを起動してみます。 ohasdプロセスをすでに実行中のため、起動に失敗します。 これは、Grid Infrastructureをインストールする際のブート時に自動的に再起動されるように構成されています。 crsctl start has
|
13. | 次のコマンドを使用して、Oracle Restart構成からGrid Infrastructureリスナーを削除します。
|
14. | Grid Infrastructureリスナーの名前を変更します。 Oracle RestartにGrid Infrastructureリスナーとデータベース・リスナーを登録する場合、デフォルト名のLISTENERは、データベース・リスナーと同じにすることはできません。
|
15. | 次のコマンドを使用して、Grid InfrastructureリスナーをOracle Restart構成に追加します。
|
16. | Oracle RestartのASMデータベースを、LISTENERASMに依存するよう再構成します。 次のコマンドを使用します。 現在の構成内容を確認し、構成内の値を使用して修正します。 必ず自分のspfilenameを使用してください。
|
17. | Oracleグリッド・コンポーネント(リスナーとOracle ASM)を起動し、+ASMインスタンスとLISTENERASMが実行中であることを確認します。 +ASMインスタンスとLISTENERASMはOracle Restart内に構成されているため、1つのコマンドで確認できます。
|
18. | Oracleデータベース・コンポーネント(リスナー、データベース・インスタンス、Enterprise Manager Database Control)を起動します。
|
19. | orclデータベース・インスタンスに対してOracle Restartを有効化します。
|
20. | Oracle Restartにデータベース・リスナーを登録します。
|
21. | ターミナル・ウィンドウで、oracle OSユーザーとして、次のコマンドを使用してデータベースを起動します。 srvctl start database -d orcl
|
22. | rootユーザーとして、次のコマンドを使用してマシンをリブートします。 su - root reboot
|
23. | 次のpgrepコマンドを使用して、自動的に起動されるOracleコンポーネントを確認します。
次のコマンドを使用して、Enterprise Manager Database Controlのステータスを確認します。
Enterprise ManagerデータベースはOracle Restartに搭載されていないため、手動で起動する必要があります。 |
トピックに戻る
ASMインスタンスのSPFILEを移動するには、以下の手順を実行します。
1. | ASMインスタンスのSPFILEは、そのASMインスタンスがアクティブであればいつでも使用できます。 SPFILEは、ASMインスタンスがアクティブである間、spcopyコマンドを使用してコピーできます。 SPFILEのどのコピーが使用されるかは、spcopyコマンドでは変更できません。 spmoveコマンドを実行すると、ターゲットSPFILEが次のステップで使用できるようにOracle Restart構成が変更され、ソースSPFILEの削除が試行されます。 SPIFLEを移動するには、ASMインスタンスを停止する必要があります。ASMディスクグループを使用するインスタンスについてもすべて停止する必要があります。 次のsrvctlコマンドを使用して、データベースを停止し、続いてASMディスクグループを停止します。
|
2. | 次のコマンドを使用して、ASMインスタンスの構成を確認し、SPFILEの現在の場所を確認します。
|
3. | ASMファイルから、ASMインスタンスのSPFILEを移動します。 デフォルトでは、Grid Infrastructureのインストール時に、ASMインスタンスのSPFILEはASMディスクグループ内に作成されます。 ASMディスクグループからファイル・システムにSPFILEを移動するには、ASMCMDコマンドのspmoveを使用します。 ASMCMDユーティリティでは、ASM環境の設定が必要です。 . oraenv asmcmd ASMCMD> spmove +DATA/spfile.ora /u01/app/grid/product/11.2.0/grid/dbs/spfile+ASM.ora
|
4. | SPFILEを新しい場所で使用するため、ASMインスタンスを停止して再起動します。 ASMCMDコマンドのshutdownとstartupを使用します。 ASMCMD> shutdown ASMCMD> startup ASMCMD> mount DATA
|
5. | spgetコマンドを使用して、Oracle Restartに登録されているSPFILEの場所を取得します。 ASMCMD> spget ASMCMD> exit
|
6. | SQL*Plusコマンドを使用して、SPFILEの現在の場所を検索します。 "as SYSASM"でASMインスタンスに接続します。 sqlplus / as SYSASM SQL> select sys_context('sys_cluster_properties','asm_spfile') from dual;
|
7. | SQL*Plusコマンドを使用して、SPFILEをASMディスクグループに移動します。 SQL> create SPFILE = '+DATA/spfile.ora' from memory;
|
8. | 新しいSPFILEを使用するため、ASMインスタンスを再起動します。 SQL> shutdown immediate SQL> startup SQL> select sys_context('sys_cluster_properties','asm_spfile') from dual; SQL> exit
|
9. | 次のコマンドを使用して、orclインスタンスを再起動し、ステータスをリストアします。 srvctl start database -d orcl
|
トピックに戻る
トピック・リストに戻る
これでGrid Infrastructureが配置されたため、『Managing the ASM Cluster File System(ACFS)』チュートリアルに進むことができます。 そのチュートリアルに進み、それが完了したらここに戻って環境をクリーンアップします。
OBE環境をこの演習の最初の状態に戻すために、以下の手順を実行します。
1. | ターミナル・ウィンドウで、oracleユーザーとして環境をorclインスタンスに設定します。Enterprise Manager Database Controlを停止して、次のコマンドを使用して構成を削除します。 /home/oracle/wkdir/gi_inst/deconfigem.sh
|
2. | orclデータベース・インスタンスから、Oracle ASMに保存されているオブジェクトを削除します。 /home/oracle/wkdir/gi_inst/rmasmobj.sh |
3. | deinstall_gi.shスクリプトを実行して、Oracle Restart構成からデータベースとデータベース・リスナーを削除します。 /home/oracle/wkdir/gi_inst/deinstall_gi.sh 4つのプロンプトが表示されます。 最初のプロンプトには、"Specify all Oracle Restart enabled listeners that are to be de-configured [LISTENERASM]:"と表示されます。 Enterで進みます。 2つ目のプロンプトには、"De-configuring ASM will drop all the diskgroups and it's contents at cleanup time. This will affect all of the databases and ACFS that use this ASM instance(s). 3つ目のプロンプトには、 "Do you want to continue (y - yes, n - no)? [n]:"と表示されます。 yと入力します。 4つ目のプロンプトでは、rootユーザーとして1つまたは複数のスクリプトを実行し、削除を完了するよう求められます。 プロンプトが表示されたら、ターミナルを開き、su - rootコマンドを使用してrootユーザーになります。削除スクリプト・ウィンドウからrootウィンドウにコマンドを切り取って貼り付け、実行します。 |
4. | rootユーザーとして、次のスクリプトを実行します。 su - root /home/oracle/wkdir/gi_inst/cleanup_root.sh exit
|
5. | oracle ユーザーとして、次のコマンドを使用してEnterprise Manager Database Controlを再構成します。 /home/oracle/wkdir/gi_inst/reconfigem.sh |
トピック・リストに戻る
このレッスンで学習した内容は次のとおりです。
トピック・リストに戻る
Grid InfrastructureのインストールとOracle ASMについて、詳しくは以下を参照してください。
トピック・リストに戻る
このアイコンの上にカーソルを置くと、すべてのスクリーンショットが非表示になります。
0 コメント:
コメントを投稿