VMwarevCenter Server での Linux RedHat 6.4 に基づく Oracle 11GR2 11.2.0.4 RAC クラスターのインストール
プライベートは異なるネットワーク セグメントに分割する必要があります。安全な送信を確保します
[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 zracnode210.2.13.82 zracnode1-vip10.2.13.83 zracnode2-vip10.2.12.140 zracnode1-priv10.2.12.141 zracnode2-priv10.2.13.142 zrac-scan10.2.13.143 zrac- scan10.2.13.144 zrac-scan
2. オペレーティングシステムの設定
です *。
/ | 30GB | |
スワップ | 1 6GB | |
/u01 | 100GB | |
3. 共有ディスクの設定 | ここで使用するのは、vmware vCenter サーバー上の共有ディスク テクノロジ、nfs、ダイレクト マッピングを構成する方法です。 、操作手順は次のとおりです:
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構成 マウントイメージ構成yummount -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/isogpgcheck=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.localdomain610.2.13.80 Zracnode110.2.13.81 Zracnode2 10 .2.13.82 Zracnode1-vip10.2 .13.83 Zracnode2 -vip10.2.13.140 Zracnode1-priv10.2.13.141 Zracnode2-priv10.2.13.142 Zrac-scan 4.3 groupadd -g500 oinstallを追加groupadd -g501 dba groupadd -g502 opergroupadd -g503 asmadmingroupadd -g504 asmopergroupadd -g505 asmdbauseradd -goinstall -G dba,asmdba,oper oracleuseradd -goinstall -G asmadmin,asmdba ,asmoper, oper,dba Gridユーザー oracle と Grid を検出します [root@rac1~]# id oracleuid=500(oracle)gid=500(oinstall) groups=500(oinstall),501(dba ),502(oper) ),505(asmdba)[root@rac1~]# id Griduid=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/appchown -Rgrid:oinstall /u01/app/chmod -R 775/u01/app/mkdir - p/u01/app /oraInventorychown -Rgrid:oinstall /u01/app/oraInventory/chmod -R 775/u01/app/oraInventory/mkdir -p/u01/app/gridmkdir -p /u01/app/ oraclechown -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.orgserver 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' にドロップします。 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 のインストールです。続きます。 ~ |