Oracle 11gR2 RAC + DG1を再度実行します

httpsで://www.roamway.com/1273.html,RACデータベースが構成されました, 今回は、DataGuardサービスはRACデュアルマシンに基づいて構成されています,

メインライブラリとスタンバイライブラリの高速切り替えを実現, 災害復旧およびバックアップ機能を提供する.

この部分,データガードシステムプラットフォームを導入する必要があります, ASMサービスを構成する,次に、シングルノードグリッドをインストールします, 最後に、Oracleソフトウェアをインストールします.

詳細は以下の通りです:

1. オペレーティングシステムをインストールします, 今回もOEL5.5x64を使用しています , ローカルディスク20GB, ホスト名dg.localdomain ,

IPアドレス 192.168.137.159 ,iptablesとselinuxを有効にしないでください.

カスタマイズするときは、次のインストールパッケージを選択してください:

デスクトップ環境:

GNOMEデスクトップ環境

アプリケーション:

編集者

発達:

開発ライブラリ

開発ツール

GNOMEソフトウェア開発

レガシーソフトウェア開発

Xソフトウェア開発

基本システム :

管理ツール

ベース

レガシーソフトウェアのサポート

システムツール

Xウィンドウシステム

それで,実際のインストールを実行します,数回再起動するとインストールが完了します.

次の図は、構成されたホスト名とIPアドレスを示しています.

dg1

 

2. ユーザーを作成する,カタログを作成する,権限を付与する ,パスワードを変更する,ユーザープロファイルの変更,カーネルパラメータ, リソース制限など。

グリッドユーザーとオラクルユーザーを作成する

groupadd -g 1000 oinstall

groupadd -g 1200 asmadmin

groupadd -g 1201 asmdba

groupadd -g 1202 asmoper

useradd -u 1100 -g oinstall -G asmadmin,asmdba,asmoper -d / home / grid -s / bin / bash -c ”

グリッドインフラストラクチャの所有者” グリッド

エコー “グリッド” | passwd –stdinグリッド

echo‘export PS1 =”`/ bin / hostname -s`-> “‘ >> /ホーム/グリッド/.bash_profile

エコー “ORACLE_SID =をエクスポートします+ASM” >> /ホーム/グリッド/.bash_profile

エコー “ORACLE_BASE = / u01 / app / gridをエクスポートします” >> /ホーム/グリッド/.bash_profile

エコー “ORACLE_HOME = / u01 / app / 11.2.0 / gridをエクスポートします” >> /ホーム/グリッド/.bash_profile

エコー “ORACLE_TERM = xtermをエクスポートします” >> /ホーム/グリッド/.bash_profile

エコー “NLS_DATE_FORMAT = ’yyyy / mm / ddhh24をエクスポートします:私:NS'” >> /ホーム/グリッド/.bash_profile

echo‘export TNS_ADMIN = $ ORACLE_HOME / network / admin’ >> /ホーム/グリッド/.bash_profile

echo‘export PATH = / usr / sbin:$道’ >> /ホーム/グリッド/.bash_profile

echo‘export PATH = $ ORACLE_HOME / bin:$道’ >> /ホーム/グリッド/.bash_profile

echo‘export LD_LIBRARY_PATH = $ ORACLE_HOME / lib:/lib:/usr / lib’ >> /ホーム/グリッド/.bash_profile

echo‘export CLASSPATH = $ ORACLE_HOME / JRE:$ORACLE_HOME / jlib:$ORACLE_HOME / rdbms / jlib’ >>

/ホーム/グリッド/.bash_profile

エコー “LANG = en_USをエクスポートします” >> /ホーム/グリッド/.bash_profile

エコー “NLS_LANG = american_america.AL32UTF8をエクスポートします” >> /ホーム/グリッド/.bash_profile

エコー “umask 022” >> /ホーム/グリッド/.bash_profile

groupadd -g 1300 dba

groupadd -g 1301 oper

useradd -u 1101 -g oinstall -G dba,oper,asmdba -d / home / oracle / -s / bin / bash -c

“Oracleソフトウェアの所有者” 神託

エコー “神託” | passwd –stdin oracle

echo‘export PS1 =”`/ bin / hostname -s`-> “‘ >> /home / oracle / .bash_profile

エコー “エクスポートTMP = / tmp” >> /home / oracle / .bash_profile

echo‘export TMPDIR = $ TMP’ >> /home / oracle / .bash_profile

エコー “ORACLE_HOSTNAME = dg.localdomainをエクスポートします” >> /home / oracle / .bash_profile

エコー “ORACLE_SID = devdbをエクスポートします” >> /home / oracle / .bash_profile

エコー “ORACLE_BASE = / u01 / app / oracleをエクスポートします” >> /home / oracle / .bash_profile

echo‘export ORACLE_HOME = $ ORACLE_BASE / product / 11.2.0 / db_1’ >> /home / oracle / .bash_profile

エコー “ORACLE_UNQNAME = devdbをエクスポートします” >> /home / oracle / .bash_profile

echo‘export TNS_ADMIN = $ ORACLE_HOME / network / admin’ >> /home / oracle / .bash_profile

echo‘export PATH = $ ORACLE_HOME / bin:$道’ >> /home / oracle / .bash_profile

echo‘export LD_LIBRARY_PATH = $ ORACLE_HOME / lib:/lib:/usr / lib’ >> /home / oracle / .bash_profile

echo‘export CLASSPATH = $ ORACLE_HOME / JRE:$ORACLE_HOME / jlib:$ORACLE_HOME / rdbms / jlib’ >>

/home / oracle / .bash_profile

エコー “LANG = en_USをエクスポートします” >> /home / oracle / .bash_profile

エコー “NLS_LANG = american_america.AL32UTF8をエクスポートします” >> /home / oracle / .bash_profile

エコー “NLS_DATE_FORMAT = ’yyyy / mm / ddhh24をエクスポートします:私:NS'” >> /home / oracle / .bash_profile

 

グリッドとOracleディレクトリパスを作成します,編集権限

mkdir -p / u01 / app / grid

mkdir -p /u01/app/11.2.0/grid

mkdir -p / u01 / app / oracle

chown -R oracle:oinstall / u01

chown-Rグリッド:oinstall / u01 / app / grid

chown-Rグリッド:oinstall /u01/app/11.2.0

 

/etc/security/limits.confを変更します

エコー “オラクルソフトnproc2047” >> /etc / security / limits.conf

エコー “oracle hard nproc 16384” >> /etc / security / limits.conf

エコー “oracle soft nofile 1024” >> /etc / security / limits.conf

エコー “oracle hard nofile 65536” >> /etc / security / limits.conf

エコー “グリッドハードnproc16384” >> /etc / security / limits.conf

エコー “グリッドソフトnofile1024” >> /etc / security / limits.conf

エコー “グリッドハードnofile65536” >> /etc / security / limits.conf

 

/ etc / profileファイルを変更します

エコー ‘if [ $ユーザー= “神託” ] || [ $ユーザー= “グリッド” ] ; その後’ >> /など/プロファイル

エコー ‘if [ $シェル= “/bin / ksh” ] ; その後’ >> /など/プロファイル

echo‘ulimit -p 16384’ >> /など/プロファイル

echo‘ulimit -n 65536’ >> /など/プロファイル

echo‘else’ >> /など/プロファイル

echo‘ulimit -u 16384 -n 65536’ >> /など/プロファイル

エコー 'fi’ >> /など/プロファイル

エコー 'fi’ >> /など/プロファイル

 

カーネル構成ファイルを変更します

エコー “fs.aio-max-nr = 1048576” >> /etc / sysctl.conf

エコー “fs.file-max = 6815744” >> /etc / sysctl.conf

エコー “kernel.shmall = 2097152” >> /etc / sysctl.conf

エコー “kernel.shmmax = 1054472192” >> /etc / sysctl.conf

エコー “kernel.shmmni = 4096” >> /etc / sysctl.conf

エコー “kernel.sem = 250 32000 100 128” >> /etc / sysctl.conf

エコー “net.ipv4.ip_local_port_range = 9000 65500” >> /etc / sysctl.conf

エコー “net.core.rmem_default = 262144” >> /etc / sysctl.conf

エコー “net.core.rmem_max = 4194304” >> /etc / sysctl.conf

エコー “net.core.wmem_default = 262144” >> /etc / sysctl.conf

エコー “net.core.wmem_max = 1048586” >> /etc / sysctl.conf

エコー “net.ipv4.tcp_wmem = 262144 262144 262144” >> /etc / sysctl.conf

エコー “net.ipv4.tcp_rmem = 4194304 4194304 4194304” >> /etc / sysctl.conf

 

3. ASMに使用可能なディスクを作成する

dgサーバーを閉じ、4つのディスクを追加します,サイズはそれぞれ1GBです,5GB,5GB,10GB,これらの4つのディスクは

GRIDDG,データ,閃光,RMANバックアップディスクの使用。

例として1GBディスクの作成を見てみましょう

dg3

dg4

dg5

dg6

 

次に、GRIDDGディスクが追加されます,次に、同じ方法を使用してDATAを追加します,閃光,RMANバックアップディスクは問題ありません。

 

4.ASMサービスを構成する

asmインストールパッケージを準備します

oracleasm-support-2.1.3-1.el5.x86_64.rpm

oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm

oracleasmlib-2.0.4-1.el5.x86_64.rpm

これらの3つのasmパッケージをrpm-ivhでインストールします

 

ASMドライバーサービスを構成する

/usr / sbin / oracleasm configure -i

/usr / sbin / oracleasm init

/usr / sbin / oracleasm configure

/usr / sbin / oracleasmステータス

この時点で、asmサービスはすでに実行されていることがわかります

dg7

新しいディスクをフォーマットする,そして、ASMディスクグループを作成します

fdiskコマンドを使用して、作成したばかりのディスクを表示します,それぞれ/ dev / sdb / ,dev / sdcと/ dev / sddはそれぞれ1GBです,5GB,5GB

dg8

dg9

次に、fdiskコマンドを使用してこれらのディスクをフォーマットします,例として/ dev / sdbを取り上げます:

デバイスに有効なDOSパーティションテーブルが含まれていない, 太陽も, SGIまたはOSFディスクラベル

ディスク識別子0x33318f33で新しいDOSディスクラベルを作成する.

変更はメモリにのみ残ります, あなたがそれらを書くことを決定するまで.

その後, もちろん, 以前のコンテンツは復元できません.

警告: パーティションテーブルの無効なフラグ0x0000 4 wで修正されます(儀式)

警告: DOS互換モードは非推奨です. することを強くお勧めします

モードをオフにします (コマンド「c」) 表示単位をに変更します

セクター (コマンド「u」).

指示 (助けを求めるm): n

コマンドアクション

e拡張

pプライマリパーティション (1-4)

n

パーティション番号 (1-4):

値が範囲外.

パーティション番号 (1-4): 1

最初のシリンダー (1-130, ディフォルト 1):

デフォルト値を使用 1

最後のシリンダー, +シリンダーまたは+サイズ{K,M,NS} (1-130, ディフォルト 130): 130

指示 (助けを求めるm): w

パーティションテーブルが変更されました!

ioctlの呼び出し() パーティションテーブルを再読み込みします.

ディスクの同期.

したがって、/ dev / sdbはフォーマットされます,次のように:

dg10

 

dev / sdcと/ dev / sddを同じ方法でフォーマットします,/dev / sde /、1つずつデモンストレーションしなくなりました。

次に、/ dev / sdbを構成します , /dev / sdc , /dev / sddはASMディスクです,以下の方法:

/usr / sbin / oracleasm createdisk VOL1 / dev / sdb1

/usr / sbin / oracleasm createdisk VOL2 / dev / sdc1

/usr / sbin / oracleasm createdisk VOL3 / dev / sdd1

asmディスクとしてではなく/ dev / sdeの場合,しかし、ext3パーティションとしてフォーマットされています,次に、それを/ rman_backupディレクトリにマウントします

ここのところ,ディスクの準備が完了しました。

グリッドソフトウェア,Oracleソフトウェアをそれぞれ/ home / gridと/ home / oracleにアップロードします

次に、unzipコマンドを使用して解凍します,グリッドインストールディレクトリとデータベースインストールディレクトリを取得します

5. グリッド設置

dg12

dg13

dg14

dg15

dg16

インストール前に確認してください,エラーなし. [完了]をクリックしてインストールを開始します

dg17

次に、インストールを待ちます

最終段階で,2つのスクリプトを実行します,orainstRoot.shおよびroot.sh

実行に問題がなければ,グリッドは、インストールが完了したことを通知します。

dg18

 

グリッドプロセスを見てください

グリッドユーザーに切り替えます , crs_stat -tを実行して、グリッドプロセスが表示されていることを確認します。

dg19

 

7. Oracleソフトウェアをインストールする

Oracleユーザーに切り替えます,runInstallerを実行します,インストールプロセスは、RACの場合とほぼ同じです。,異なる部分は次のとおりです:

dg20

dg21

次に、インストール前に確認してください,正式なインストール,スクリプトを実行して、Oracleのインストールを完了します

dg22

ASMディスクグループ構成について,RACメインライブラリ,DGスタンバイデータベースは後で表示されます。

返信を残します