ホームページ > バックエンド開発 > PHPチュートリアル > Oracle の ORACLE 11GR2 RAC のインストールと構成の簡単なテスト - 前提条件の構成 stage_PHP チュートリアル

Oracle の ORACLE 11GR2 RAC のインストールと構成の簡単なテスト - 前提条件の構成 stage_PHP チュートリアル

WBOY
リリース: 2016-07-12 08:55:53
オリジナル
966 人が閲覧しました

Oracle の ORACLE 11GR2 RAC のインストールと構成のクイック テスト - 前提条件の構成フェーズ

VMwarevCenter Server での Linux RedHat 6.4 に基づく Oracle 11GR2 11.2.0.4 RAC クラスターのインストール

1. ネットワーク計画

プライベートは異なるネットワーク セグメントに分割する必要があります。安全な送信を確保します

[root@Zracnode1~]# cat /etc/hosts

127.0.0.1 localhost localhost.localdomain localhost4localhost4.localdomain4

::1 localhost localhost.localdomainlocalhost6 localhost6.localdomain6

10.2.13.80

10.2 .13.81 zracnode2

10.2.13.82 zracnode1-vip

10.2.13.83 zracnode2-vip

10.2.12.140 zracnode1-priv

10.2.12.141 zracnode2-priv

10.2.13.142 zrac-scan

10.2.13.143 zrac- scan

10.2.13.144 zrac-scan

2. オペレーティングシステムの設定

* インストールされているオペレーティングシステムは LinuxRedhat 6.4

です *。

ディスクサイズ/30GBスワップ 1 6GB/u01 100GB ここで使用するのは、vmware vCenter サーバー上の共有ディスク テクノロジ、nfs、ダイレクト マッピングを構成する方法です。 、操作手順は次のとおりです:

3. 共有ディスクの設定

3.1. SCSI コントローラーを設定する必要があります。バスを [物理] モードで構成します。パラメータについては以下で説明します。

オプション

説明 なし 他の仮想マシンは仮想ディスクを共有できません。 仮想同じサーバー上の仮想マシンは仮想ディスクを共有できます。 物理どのサーバー上の仮想マシンも仮想ディスクを共有できます。

3.2 新しい SCSI コントローラ 1 コントローラを作成し、関連するパラメータを設定します。VmwarevCenter の操作ページは次のとおりです。

3.3 ハードディスク タイプ [シック プロビジョニング Eager Zeroed] で新しいハードディスクを作成します。 ] を選択し、仮想デバイス ノードを [SCSI(1:0)] に設定します。 操作ページは次のとおりです。

3.4 既存のディスクを追加します。 ZRAC02 ノードにディスクを追加します。操作ページは次のとおりです:

4. RACのインストール

4.1 前提条件

4.1.1 yum構成

マウントイメージ構成yum

mount -oloop -t iso9660 /u01/software/rhel- server -6.4-x86_64-dvd.iso /u01/iso

[root@Zracnode1u01]# cat /etc/yum.repos.d/rhel-source.repo

[サーバー]

name=サーバー

Baseurl =file:///u01/iso

gpgcheck=0

gpgkey=file:///u01/iso/RPM-GPG-KEY-redhat-release

4.1.2 vnc 構成

Linux への VNC インストール

#yuminstall Tigervnc-server

#vncserver #このコマンドはサーバー側で VNC プロセスを開始します。 1 つの

VNC ビューの接続を許可します。サーバーに接続するために複数のビューが必要な場合は、

パスワード: # 誰もこのコンピューターをリモート制御できないようにする必要があります。したがって、VNC サーバーを初めて起動するときは、ネットワーク リモート コントロール用のパスワードを設定するように求められます。

Verify: # パスワードを確認します;

ルート ホーム ディレクトリの .vnc 隠しディレクトリを入力し、xstartup ファイルを見つけて編集します:

# cd/root/.vnc

# vi xstartup

# twm& (コメントアウト)この行)

startkde& (この行を追加)

# killallXvnc

#vncserver

4.2 /etc/hosts ファイルを構成する (すべてのノード)

[root@rac01network-scripts]# vi /etc/ホスト

127.0.0.1 localhost localhost.localdomain localhost4localhost4.localdomain4

::1 localhost localhost.localdomainlocalhost6 localhost6.localdomain6

10.2.13.80 Zracnode1

10.2.13.81 Zracnode2

10 .2.13.82 Zracnode1-vip

10.2 .13.83 Zracnode2 -vip

10.2.13.140 Zracnode1-priv

10.2.13.141 Zracnode2-priv

10.2.13.142 Zrac-scan

4.3 groupadd -g500 oinstallを追加

groupadd -g501 dba

groupadd -g502 oper

groupadd -g503 asmadmin

groupadd -g504 asmoper

groupadd -g505 asmdba

useradd -goinstall -G dba,asmdba,oper oracle

useradd -goinstall -G asmadmin,asmdba ,asmoper, oper,dba Grid

ユーザー oracle と Grid を検出します

[root@rac1~]# id oracle

uid=500(oracle)gid=500(oinstall) groups=500(oinstall),501(dba ),502(oper) ),505(asmdba)

[root@rac1~]# id Grid

uid=501(grid)gid=500(oinstall) groups=500(oinstall),501(dba),502( oper),503( asmadmin)、504(asmoper)、505(asmdba)

ユーザーoracleとgridのパスワードを設定します

[root@rac1~]# passwd oracle

[root@rac1~]# passwd Grid

4.4. ディレクトリの作成 (全ノード)

mkdir/u01/app

chown -Rgrid:oinstall /u01/app/

chmod -R 775/u01/app/

mkdir - p/u01/app /oraInventory

chown -Rgrid:oinstall /u01/app/oraInventory/

chmod -R 775/u01/app/oraInventory/

mkdir -p/u01/app/grid

mkdir -p /u01/app/ oracle

chown -Rgrid:oinstall /u01/app/grid/

chown -Roracle:oinstall /u01/app/oracle/

chmod -R 775/u01/app/grid/

chmod -R 775/u01 /app/oracle/

4.5. カーネルパラメータを変更する(全ノード)

[root@rac01~]# vi /etc/sysctl.conf

# for oracle11g

fs.aio-max-nr= 1048576

fs.file-max = 6815744

kernel.shmall= 2147483648

kernel.shmmax= 68719476736

kernel.shmmni= 4096

kernel.sem =250 32000 100 128

net.ip v4.ip_local_port_range= 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max= 4194304

net.core.wmem_default= 262144

net.core.wmem_max= 1048586

変更したパラメータをすぐに有効にします:

[root@rac01~]# /sbin /sysctl - p

[root@rac01~]# /etc/security/limits.conf

グリッド ソフト nproc 2047

グリッド ハード nproc 16384

グリッド ソフト nofile 1024

グリッド ハード nofile 65536

オラクルソフト nproc 2047

oracle ハード nproc 16384

oracle ソフト nofile 1024

oracle ハード nofile 65536

[root@rac01~]# /etc/pam.d/login

session required pam_limits.so

[root @rac01 ~]#/etc/profile

if [ $USER = "oracle" ] || [ $USER = "grid" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

umask 022

fi

4.6 .ファイアウォールとSELINUXを無効にする(すべてのノード) )

serviceiptables stop

chkconfigiptables off

chkconfigiptables --list

setenforce 0

sed -i's/SELINUX=.*/SELINUX=disabled/' /etc/selinux/config

4 .7 を確認します。インストール パッケージ

rpm -q --qf'%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})n' binutils

compat-libstdc++-33

elfutils-libelf

elfutils -libelf-devel

gcc

gcc-c++

glibc

glibc-common

glibc-devel

glibc-headers

ksh

libaio

libaio-devel

libgcc

libstdc++

libstdc++ -devel

make

sysstat

unixODBC

4.8 .ユーザー環境変数を設定します (grid および oracle user_all ノード)

grid user:

[grid@rac01 ~]# vi ash_profile

エクスポートORACLE_S ID= +ASM1/+ASM2

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=/u01/app/grid/11.2

export PATH=$PATH:$ORACLE_HOME/bin

oracleユーザー:

[oracle@rac01 ~]# vi .bash_profile

export ORACLE_SID=racdb1/racdb2

export ORACLE_UNQNAME=$ORACLE_SID

export ORACLE_BASE=/u01/app/oracle

export $ORACLE_BASE/11。 /db_1

export PATH=$PATH:$ORACLE_HOME/bin

4.9. ASM ディスクグループの計画とパーティショニング

4.9.1 fdisk を使用して次のようにディスクを分割します:

[root@rac01 ~] # fdisk /dev/sdb

除算の効果は次のとおりです:

--------------------------------- ---------------- --------------------------------

デバイスのブート開始終了ブロック ID システム

/dev/sdb1 1 132 1060258+ 83 Linux //CRS1 900M

/dev/sdb2 133 264 1060290 83 Linux //CRS2 900M

/dev/sdb3 396 1060290 83 Linux //CRS3 900M

/ dev/sdb4 397 13054 101675385 5 拡張

/dev/sdb5 397 3008 20980858+ 83 Linux //DATA1 30GB

/dev/sdb6 3009 5620 20980858+ 83 Linux //DATA2 30GB

/dev/sdb7 5621 8232 20 980858+ 83 Linux //DATA3 30GB

/dev/sdb8 8233 9538 10490413+ 83 Linux //REC1 30GB

/dev/sdb9 9539 13054 28242238+ 83 Linux //REC2 30GB

4.9.2 asm をインストールします

[root@rac0 2software]# rpm -ivh kmod-oracleasm-2.0.6.rh1-2.el6.x86_64.rpm

warning:kmod-oracleasm-2.0.6.rh1-2 .el6.x86_64.rpm: ヘッダー V3 RSA/SHA256 署名、keyID fd431d51: NOKEY

準備中... ######################### ################[100%]

1:kmod-oracleasm ###################### ################ ### [100%]

[root@rac02 ソフトウェア]# rpm -ivhoracleasm-support-2.1.8-1.el6.x86_64.rpm

警告: oracleasm-support-2.1.8-1.el6.x86_64 .rpm:ヘッダー V3 RSA/SHA256 署名、キー ID ec551f03: NOKEY

準備中... ############# ############ ############## [100%]

1:oracleasm-support ########### ############## ################## [100%]

[root@rac02 ソフトウェア]# rpm -ivhoracleasmlib-2.0 .4-1.el6.x86_64.rpm

警告: oracleasmlib-2.0.4-1.el6.x86_64.rpm: ヘッダー V3 RSA/SHA256 署名、キー IDec551f03: NOKEY

準備中... ##### ############## ####################### [100%]

1:oracleasmlib #### ############# #########################[100%]

4.9.3 asm の設定

RAC01 は次の操作を実行します:

[root@rac1 ~]# /etc/init.d/oracleasmconfigure

[root@rac1 ~]# /etc/init.d/oracleasmconfigure

ドライバーを所有するデフォルトのユーザーインタフェース[]: グリッド

ドライバを所有するデフォルトのグループ インタフェース[]: asmadmin

ブート時にOracle ASMライブラリ・ドライバを開始(y/n) [n]: y

ブート時にOracle ASMディスクをスキャン(y/n) )[y]: y

Oracle ASMライブラリ・ドライバ構成の書き込み: 完了

Oracle ASMLibドライバの初期化: [ OK ]

Oracle ASMLibdiskのシステムのスキャン: [ OK ]

RAC02 は次の操作を実行します:

[root@rac02 software]# /etc/init.d/oracleasmconfigure

ドライバー インターフェイスを所有するデフォルト ユーザー[]:grid

ドライバー インターフェイスを所有するデフォルト グループ[]: asmadmin

起動時にOracle ASMライブラリドライバを開始(y/n) [n]: y

起動時にOracle ASMディスクをスキャン(y/n)[y]: y

Oracle ASMライブラリドライバ構成の書き込み: 完了

初期化中Oracle ASMLib ドライバー: [ OK ]

Oracle ASMLibdisks のシステムをスキャンしています: [ OK ]

次の操作は rac のノードの 1 つで実行されます。私は rac1 で操作しています

[root@rac1 ~]# /etc/init.d/oracleasmcreatedisk CRS1 /dev/sdb1

[root@rac1 ~]# /etc/init.d/oracleasmcreatedisk CRS2 /dev/sdb2

[root@rac1 ~]# /etc/ init.d/ oracleasmcreatedisk CRS3 /dev/sdb3

[root@rac1 ~]# /etc/init.d/oracleasmcreatedisk DATA1 /dev/sdb5

[root@rac1 ~]# /etc/init.d/oracleasmcreatedisk DATA2 /dev/sdb6

[root@rac1 ~]# /etc/init.d/oracleasmcreatedisk DATA3 /dev/sdb7

[root@rac1 ~]# /etc/init.d/oracleasmcreatedisk REC1 /dev/sdb8

[root@rac1 ~]# /etc/init.d/oracleasmcreatedisk REC2 /dev/sdb9

次の操作は、RAC2 上で動作する別のノードで実行されます

[root@rac02 software]# oracleasm scandisks

Reloadingディスク パーティション: 完了

古い ASM ディスクをクリーニング中...

ASM ディスクのシステムをスキャン中...

[root@Zracnode2 software]# 2

DATA3

REC1

REC2

4.10. Grid と oracle ユーザーは SSH 相互信頼を設定します

ssh と scp の接続を作成します

ls -l /usr/local/bin/ssh

ls -l /usr /local/bin/ scp

存在しない場合は作成

[root@rac01 ~]# /bin/ln -s /usr/bin/ssh/usr/local/bin/ssh

[root@rac01 ~] ]# /bin/ln - s /usr/bin/scp/usr/local/bin/scp

グリッド ユーザーの SSH を構成します:

各ノード上:

[root@rac01 ~]# su – Grid

[grid@ rac01 ~]# mkdir ~/.ssh

[grid@rac01 ~]#cd .ssh

[grid@rac01 ~]# ssh-keygen -t rsa

[grid@rac01 ~] # ノード 1 の ssh-keygen -t dsa

:

[grid@rac01 ~]# touchauthorized_keys

[grid@rac01 ~]# ssh rac01 cat /home/grid/.ssh/id_rsa.pub > ;>authorized_keys

[grid@rac01 ~]# ssh rac02 cat /home/grid/.ssh/id_rsa.pub >>authorized_keys

[grid@rac01 ~]# ssh rac01 cat /home/grid/。 ssh/id_dsa.pub> ;> 認証キー

[grid@rac01 ~]# ssh rac02 cat/home/grid/.ssh/id_dsa.pub >> 認証キー

# scp 認証キーsrac02:/各ノードの home/grid/.ssh/

:

[grid@rac01 ~]# ssh rac01 date

[grid@rac01 ~]# ssh rac02 date

[grid@rac01 ~]# ssh-agent $SHELL

[grid@rac01 ~]# ssh-add

oracle ユーザーの SSH を構成します:

各ノード上:

[root@rac01 ~]# su – oracle

[ oracle@rac01 ~]# mkdir ~/.ssh

[oracle@rac01 ~]#cd .ssh

[oracle@rac01 ~]# ssh-keygen -t rsa

[oracle@rac01 ~]# ssh- keygen -t dsa

ノード 1:

[oracle@rac01 ~]# touch_keys

[oracle@rac01 ~]# ssh rac01 cat /home/oracle/.ssh/id_rsa.pub>>

[oracle@rac01 ~]# ssh rac02 cat /home/oracle/.ssh/id_rsa.pub>>authorized_keys

[oracle@rac01 ~]# ssh rac01 cat /home/oracle/.ssh/id_dsa.pub> > 認証キー

[oracle@rac01 ~]# ssh rac02 cat /home/oracle/.ssh/id_dsa.pub> 認証キー

[oracle@rac01 ~]# scp 認証キーsrac02:/home/oracle/.ssh /

各ノードでそれぞれ:

[oracle@rac01 ~]# ssh rac01 date

[oracle@rac01 ~]# ssh rac02 date

[oracle@rac01 ~]# ssh-agent $SHELL

[oracle@rac01 ~]# ssh-add

4.11. NTP を構成します

[root@rac01 ~]#vi /etc/ntp.conf

...

#server 0.centos .pool。 ntp.org

#server 1.centos.pool.ntp.org

#server 2.centos.pool.ntp.org

server xxx.xxx.xxx.xxx

#server127.127.1。 Clock

#fudge 127.127.1.0 stratum 10

[root@rac01 ~]# vi /etc/sysconfig/ntpd

# デフォルトで root を ID 'ntp:ntp' にドロップします。

OPTIONS= "-x -u ntp:ntp -p /var/run/ntpd.pid"

# ntpdate 成功後にハードウェアクロックを同期するには、「yes」に設定します

SYNC_HWCLOCK=yes

# ntpdate の追加オプション

NTPDATE_OPTIONS= ""

Start

[root@rac01 ~]# chkconfig ntpd on

[root@rac01 ~]# service ntpd start

[root@rac01 ~]# ntpdate -d -u xxx.xxx。 .xxx

ネームサービスキャッシュデーモンを有効にする

[root@rac01 ~]# chkconfig --level 35 nscdon

[root@rac01 ~]# service nscd restart

------ --- --次の 2 つの段階は、GI のインストールと Oracle のインストールです。続きます。 ~

www.bkjia.com本当http://www.bkjia.com/PHPjc/1114837.html技術記事 Oracle の ORACLE 11GR2 RAC のインストールと構成の簡単なテスト - 前提条件となる構成フェーズは、VMwarevCenter Server の Linux RedHat 6.4 に基づいています。 Oracle 11GR2 11.2.0.4 RAC クラスターのインストール 1. PU を含むネットワーク計画。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート