欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解Linux平臺 Oracle 10gR2(10.2.0.5)RAC安裝 Part1:準備工作

 更新時間:2017年01月04日 09:56:14   作者:AlfredZhao  
本篇文章主要介紹了Linux平臺 Oracle 10gR2(10.2.0.5)RAC安裝 Part1:準備工作 ,具有一定的參考價值,有興趣的可以了解一下。

Linux平臺 Oracle 10gR2(10.2.0.5)RAC安裝 Part1:準備工作,具體如下:

環(huán)境:OEL 5.7 + Oracle 10.2.0.5 RAC

1.實施前準備工作

    1.1 服務器安裝操作系統(tǒng)

    1.2 Oracle安裝介質

    1.3 共享存儲規(guī)劃

    1.4 網(wǎng)絡規(guī)劃分配

2.主機配置

    2.1 使用yum安裝oracle-validated包來簡化主機配置的部分工作

    2.2 共享存儲配置

    2.3 配置/etc/hosts

    2.4 配置Oracle用戶等價性

    2.5 創(chuàng)建軟件目錄

    2.6 配置用戶環(huán)境變量

    2.7 關閉各節(jié)點主機防火墻和SELinux

    2.8 各節(jié)點系統(tǒng)時間校對

1.實施前準備工作

1.1 服務器安裝操作系統(tǒng)

配置完全相同的兩臺服務器,安裝相同版本的Linux操作系統(tǒng)。留存系統(tǒng)光盤或者鏡像文件。
 我這里是OEL5.7,系統(tǒng)目錄大小均一致。對應OEL5.7的系統(tǒng)鏡像文件放在服務器上,供后面配置本地yum使用。

1.2 Oracle安裝介質

Oracle 10.2.0.1版本的clusterware和db,以及10.2.0.5的升級包。

-rwxr-xr-x 1 root root 302M 12月 24 13:07 10201_clusterware_linux_x86_64.cpio.gz
-rwxr-xr-x 1 root root 724M 12月 24 13:08 10201_database_linux_x86_64.cpio.gz
-rwxr-xr-x 1 root root 1.2G 12月 24 13:10 p8202632_10205_Linux-x86-64.zip

這個用MOS賬號自己去support.oracle.com下載,然后只需要上傳到節(jié)點1即可。

1.3 共享存儲規(guī)劃

從存儲中劃分出兩臺主機可以同時看到的共享LUN。

我這里自己的實驗環(huán)境是使用openfiler模擬出共享LUN:

5個100M大小LUN;用于OCR,votedisk;

3個10G大小LUN;用于DATA;

2個5G大小LUN;用于FRA。

openfiler使用可參考:Openfiler配置RAC共享存儲

1.4 網(wǎng)絡規(guī)劃分配

公有網(wǎng)絡 以及 私有網(wǎng)絡。

公有網(wǎng)絡:物理網(wǎng)卡eth0(public IP,VIP),需要4個IP地址。

私有網(wǎng)絡:物理網(wǎng)卡eth1(private IP),需要2個內部IP地址。

實際生產(chǎn)環(huán)境一般服務器都至少有4塊網(wǎng)卡。建議是兩兩bonding后分別作為公有網(wǎng)絡和私有網(wǎng)絡。

2.主機配置

2.1 使用yum安裝oracle-validated包來簡化主機配置的部分工作

由于系統(tǒng)環(huán)境是OEL5.7,可以簡化依賴包安裝、內核參數(shù)調整,用戶和組創(chuàng)建等工作,可參考:OEL上使用yum install oracle-validated 簡化主機配置工作

2.2 共享存儲配置:

我這里openfiler所在主機的IP地址為192.168.1.12。歸劃的10塊LUN全部映射到iqn.2006-01.com.openfiler:rac10g上。

[root@oradb28 ~]# iscsiadm -m discovery -t sendtargets -p 192.168.1.12
192.168.1.12:3260,1 iqn.2006-01.com.openfiler:rac10g

#手工登錄iscsi目標
iscsiadm -m node -T iqn.2006-01.com.openfiler:rac10g -p 192.168.1.12 -l

#配置自動登錄
iscsiadm -m node -T iqn.2006-01.com.openfiler:rac10g -p 192.168.1.12 --op update -n node.startup -v automatic

#重啟iscsi服務
service iscsi stop
service iscsi start

注意:安裝10g RAC,要確保共享設備上劃分的LUN要在所有節(jié)點上被識別為相同設備名稱。

[root@oradb27 ~]# ls -lh /dev/sd*
brw-r----- 1 root disk 8, 0 Jan 2 22:40 /dev/sda
brw-r----- 1 root disk 8, 16 Jan 2 22:40 /dev/sdb
brw-r----- 1 root disk 8, 32 Jan 2 22:40 /dev/sdc
brw-r----- 1 root disk 8, 48 Jan 2 22:40 /dev/sdd
brw-r----- 1 root disk 8, 64 Jan 2 22:40 /dev/sde
brw-r----- 1 root disk 8, 80 Jan 2 22:40 /dev/sdf
brw-r----- 1 root disk 8, 96 Jan 2 22:40 /dev/sdg
brw-r----- 1 root disk 8, 112 Jan 2 22:40 /dev/sdh
brw-r----- 1 root disk 8, 128 Jan 2 22:40 /dev/sdi
brw-r----- 1 root disk 8, 144 Jan 2 22:40 /dev/sdj

[root@oradb28 ~]# ls -lh /dev/sd*
brw-r----- 1 root disk 8, 0 Jan 2 22:41 /dev/sda
brw-r----- 1 root disk 8, 16 Jan 2 22:41 /dev/sdb
brw-r----- 1 root disk 8, 32 Jan 2 22:41 /dev/sdc
brw-r----- 1 root disk 8, 48 Jan 2 22:41 /dev/sdd
brw-r----- 1 root disk 8, 64 Jan 2 22:41 /dev/sde
brw-r----- 1 root disk 8, 80 Jan 2 22:41 /dev/sdf
brw-r----- 1 root disk 8, 96 Jan 2 22:41 /dev/sdg
brw-r----- 1 root disk 8, 112 Jan 2 22:41 /dev/sdh
brw-r----- 1 root disk 8, 128 Jan 2 22:41 /dev/sdi
brw-r----- 1 root disk 8, 144 Jan 2 22:41 /dev/sdj

其中sda,sdb,sdc,sdd,sde是100M大小的LUN,我們分別將這5個LUN各分成一個區(qū)(我實驗中發(fā)現(xiàn)如果不分區(qū)直接綁成裸設備,在安裝clusterware后執(zhí)行root.sh時會報錯:“Failed to upgrade Oracle Cluster Registry configuration”,分區(qū)后綁定分區(qū)成裸設備,發(fā)現(xiàn)可以正常執(zhí)行通過)

[root@oradb27 ~]# ls -lh /dev/sd*
brw-r----- 1 root disk 8, 0 Jan 3 09:36 /dev/sda
brw-r----- 1 root disk 8, 1 Jan 3 09:36 /dev/sda1
brw-r----- 1 root disk 8, 16 Jan 3 09:36 /dev/sdb
brw-r----- 1 root disk 8, 17 Jan 3 09:36 /dev/sdb1
brw-r----- 1 root disk 8, 32 Jan 3 09:36 /dev/sdc
brw-r----- 1 root disk 8, 33 Jan 3 09:36 /dev/sdc1
brw-r----- 1 root disk 8, 48 Jan 3 09:36 /dev/sdd
brw-r----- 1 root disk 8, 49 Jan 3 09:36 /dev/sdd1
brw-r----- 1 root disk 8, 64 Jan 3 09:36 /dev/sde
brw-r----- 1 root disk 8, 65 Jan 3 09:36 /dev/sde1

[root@oradb28 crshome_1]# ls -lh /dev/sd*
brw-r----- 1 root disk 8, 0 Jan 3 09:36 /dev/sda
brw-r----- 1 root disk 8, 1 Jan 3 09:36 /dev/sda1
brw-r----- 1 root disk 8, 16 Jan 3 09:36 /dev/sdb
brw-r----- 1 root disk 8, 17 Jan 3 09:36 /dev/sdb1
brw-r----- 1 root disk 8, 32 Jan 3 09:36 /dev/sdc
brw-r----- 1 root disk 8, 33 Jan 3 09:36 /dev/sdc1
brw-r----- 1 root disk 8, 48 Jan 3 09:36 /dev/sdd
brw-r----- 1 root disk 8, 49 Jan 3 09:36 /dev/sdd1
brw-r----- 1 root disk 8, 64 Jan 3 09:36 /dev/sde
brw-r----- 1 root disk 8, 65 Jan 3 09:36 /dev/sde1

1)使用udev 綁定raw devices ,供ocr和voting disk使用

編輯配置文件并追加以下內容:

# vi /etc/udev/rules.d/60-raw.rules
ACTION=="add", KERNEL=="sda1", RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add", KERNEL=="sdb1", RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add", KERNEL=="sdc1", RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add", KERNEL=="sdd1", RUN+="/bin/raw /dev/raw/raw4 %N"
ACTION=="add", KERNEL=="sde1", RUN+="/bin/raw /dev/raw/raw5 %N"
ACTION=="add", KERNEL=="raw*", OWNER=="oracle", GROUP=="oinstall", MODE=="0660"

啟動start_udev:

[root@oradb27 rules.d]# start_udev
Starting udev:            [ OK ]
[root@oradb27 rules.d]# ls -l /dev/raw*
crw-rw---- 1 oracle oinstall 162, 0 Jan 2 22:37 /dev/rawctl

/dev/raw:
total 0
crw-rw---- 1 oracle oinstall 162, 1 Jan 2 23:11 raw1
crw-rw---- 1 oracle oinstall 162, 2 Jan 2 23:11 raw2
crw-rw---- 1 oracle oinstall 162, 3 Jan 2 23:11 raw3
crw-rw---- 1 oracle oinstall 162, 4 Jan 2 23:11 raw4
crw-rw---- 1 oracle oinstall 162, 5 Jan 2 23:11 raw5
[root@oradb27 rules.d]# 

配置文件60-raw.rules傳到節(jié)點2:

[root@oradb27 rules.d]# scp /etc/udev/rules.d/60-raw.rules oradb28:/etc/udev/rules.d/

在節(jié)點2啟動start_udev。

注意:如果安裝中發(fā)現(xiàn)raw曾被使用過,可能需要dd清除頭部信息;

dd if=/dev/zero of=/dev/raw/raw1 bs=1048576 count=10
dd if=/dev/zero of=/dev/raw/raw2 bs=1048576 count=10
dd if=/dev/zero of=/dev/raw/raw3 bs=1048576 count=10
dd if=/dev/zero of=/dev/raw/raw4 bs=1048576 count=10
dd if=/dev/zero of=/dev/raw/raw5 bs=1048576 count=10

2)使用udev 綁定asm devices,供data磁盤組和fra磁盤組使用

for i in f g h i j;
do
echo "KERNEL==\"sd*\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id -g -u -s %p\", RESULT==\"`scsi_id -g -u -s /block/sd$i`\", NAME=\"asm-disk$i\", OWNER=\"oracle\", GROUP=\"oinstall\", MODE=\"0660\""
done

操作過程如下:

[root@oradb27 rules.d]# for i in f g h i j;
> do
> echo "KERNEL==\"sd*\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id -g -u -s %p\", RESULT==\"`scsi_id -g -u -s /block/sd$i`\", NAME=\"asm-disk$i\", OWNER=\"oracle\", GROUP=\"oinstall\", MODE=\"0660\""
> done
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s %p", RESULT=="14f504e46494c455279366c36366a2d5a4243752d58394a33", NAME="asm-diskf", OWNER="oracle", GROUP="oinstall", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s %p", RESULT=="14f504e46494c45525453586652542d67786f682d594c4a66", NAME="asm-diskg", OWNER="oracle", GROUP="oinstall", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s %p", RESULT=="14f504e46494c455232586c3151572d62504e412d3343547a", NAME="asm-diskh", OWNER="oracle", GROUP="oinstall", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s %p", RESULT=="14f504e46494c45527061334151682d4666656d2d5a6a4c67", NAME="asm-diski", OWNER="oracle", GROUP="oinstall", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s %p", RESULT=="14f504e46494c4552495649757a352d675251532d47744353", NAME="asm-diskj", OWNER="oracle", GROUP="oinstall", MODE="0660"
[root@oradb27 rules.d]# 

vi 
[root@oradb27 rules.d]# vi 99-oracle-asmdevices.rules

[root@oradb27 rules.d]# start_udev
Starting udev:            [ OK ]
[root@oradb27 rules.d]# ls -lh /dev/asm*
brw-rw---- 1 oracle oinstall 8, 80 Jan 2 23:18 /dev/asm-diskf
brw-rw---- 1 oracle oinstall 8, 96 Jan 2 23:18 /dev/asm-diskg
brw-rw---- 1 oracle oinstall 8, 112 Jan 2 23:18 /dev/asm-diskh
brw-rw---- 1 oracle oinstall 8, 128 Jan 2 23:18 /dev/asm-diski
brw-rw---- 1 oracle oinstall 8, 144 Jan 2 23:18 /dev/asm-diskj

#拷貝配置文件99-oracle-asmdevices.rules到節(jié)點2,啟動start_udev
[root@oradb27 rules.d]# scp 99-oracle-asmdevices.rules oradb28:/etc/udev/rules.d/99-oracle-asmdevices.rules

[root@oradb28 ~]# start_udev
Starting udev:            [ OK ]
[root@oradb28 ~]# ls -l /dev/asm*
brw-rw---- 1 oracle oinstall 8, 80 Jan 2 23:20 /dev/asm-diskf
brw-rw---- 1 oracle oinstall 8, 96 Jan 2 23:20 /dev/asm-diskg
brw-rw---- 1 oracle oinstall 8, 112 Jan 2 23:20 /dev/asm-diskh
brw-rw---- 1 oracle oinstall 8, 128 Jan 2 23:20 /dev/asm-diski
brw-rw---- 1 oracle oinstall 8, 144 Jan 2 23:20 /dev/asm-diskj

2.3 配置/etc/hosts

按照規(guī)劃配置節(jié)點1的/etc/hosts內容

#public ip
192.168.1.27 oradb27
192.168.1.28 oradb28
#private ip
10.10.10.27 oradb27-priv
10.10.10.28 oradb28-priv
#virtual ip
192.168.1.57 oradb27-vip
192.168.1.58 oradb28-vip

然后scp拷貝/etc/hosts配置文件到節(jié)點2:

scp /etc/hosts oradb28:/etc/

2.4 配置Oracle用戶等價性

#所有節(jié)點執(zhí)行:
ssh-keygen -q -t rsa -N "" -f ~/.ssh/id_rsa

#節(jié)點1執(zhí)行:
ssh 192.168.1.27 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
ssh 192.168.1.28 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

chmod 600 ~/.ssh/authorized_keys

scp ~/.ssh/authorized_keys 192.168.1.28:~/.ssh/

#所有節(jié)點執(zhí)行驗證ssh等價性:
ssh 192.168.1.27 date;ssh 192.168.1.28 date;
ssh oradb27 date;ssh oradb28 date;
ssh oradb27-priv date;ssh oradb28-priv date;

對配置用戶ssh互信步驟如有疑問可以參考:記錄一則Linux SSH的互信配置過程

2.5 創(chuàng)建軟件目錄

mkdir -p /u01/app/oracle/product/10.2.0.5/dbhome_1
mkdir -p /u01/app/oracle/product/10.2.0.5/crshome_1
chown -R oracle:oinstall /u01/app

2.6 配置用戶環(huán)境變量

節(jié)點1: vi /home/oracle/.bash_profile

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/10.2.0.5/dbhome_1
export ORA_CRS_HOME=/u01/app/oracle/product/10.2.0.5/crshome_1
export ORACLE_SID=jyrac1
export NLS_LANG=AMERICAN_AMERICA.US7ASCII
export PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
alias sql="sqlplus \"/as sysdba\""

節(jié)點2:vi /home/oracle/.bash_profile

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/10.2.0.5/dbhome_1
export ORA_CRS_HOME=/u01/app/oracle/product/10.2.0.5/crshome_1
export ORACLE_SID=jyrac2
export NLS_LANG=AMERICAN_AMERICA.US7ASCII
export PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
alias sql="sqlplus \"/as sysdba\""

2.7 關閉各節(jié)點主機防火墻和SELinux

各節(jié)點檢查、關閉防火墻和SE Linux:

service iptables status
service iptables stop
chkconfig iptables off

getenforce
setenforce 0
vi /etc/selinux/config
 修改:Enforcing -> disabled

2.8 各節(jié)點系統(tǒng)時間校對

service ntpd stop
date 
#如果時間有問題,就按下面的語法進行設定
date 072310472015 //設定日期為2015-07-23 10:47:00
hwclock -w
hwclock -r

至此,主機配置的相關準備工作已經(jīng)完成。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • oracle 優(yōu)化的一點體會

    oracle 優(yōu)化的一點體會

    oracle 優(yōu)化的一點體會大家可以參考下,提升運行效率。
    2009-10-10
  • 使用PLSQL查看表屬性亂碼的解決方法

    使用PLSQL查看表屬性亂碼的解決方法

    PL/SQL是Oracle數(shù)據(jù)庫的編程語言,用于編寫存儲過程、觸發(fā)器、函數(shù)等,今天用plsql想查看表的屬性,看看各個字段的注釋,可是打開一看,居然是亂碼的,所以接下來本文給大家介紹了使用PLSQL查看表屬性亂碼的解決方法,需要的朋友可以參考下
    2024-03-03
  • Oracle數(shù)據(jù)泵(Data Dump)使用過程當中經(jīng)常會遇到一些奇奇怪怪的錯誤案例

    Oracle數(shù)據(jù)泵(Data Dump)使用過程當中經(jīng)常會遇到一些奇奇怪怪的錯誤案例

    從oracledatabase 10g開始引入了data pump(數(shù)據(jù)泵)工具,它提供了一種基于服務器的數(shù)據(jù)導出導入使用程序。 所有的data pump都作為一個服務器進程,數(shù)據(jù)不再必須由一個客戶程序處理。Data Pump工具的導出和導入實現(xiàn)Oracle數(shù)據(jù)庫之間數(shù)據(jù)的傳輸。
    2014-09-09
  • Oracle停止數(shù)據(jù)泵導入數(shù)據(jù)的方法詳解

    Oracle停止數(shù)據(jù)泵導入數(shù)據(jù)的方法詳解

    Oracle數(shù)據(jù)庫在使用的過程中常常會遇到這樣或那樣的問題,而這些問題常常又使我們感到很困惑,下面這篇文章主要給大家介紹了關于Oracle停止數(shù)據(jù)泵導入數(shù)據(jù)的相關資料,需要的朋友可以參考下
    2022-06-06
  • Oracle視圖的創(chuàng)建、使用以及刪除操作方法大全

    Oracle視圖的創(chuàng)建、使用以及刪除操作方法大全

    這篇文章主要給大家介紹了關于Oracle視圖的創(chuàng)建、使用以及刪除操作方法的相關資料,視圖是基于一個表或多個表或視圖的邏輯表,本身不包含數(shù)據(jù),通過它可以對表里面的數(shù)據(jù)進行查詢和修改,需要的朋友可以參考下
    2023-12-12
  • oracle 層次化查詢(行政區(qū)劃三級級聯(lián))

    oracle 層次化查詢(行政區(qū)劃三級級聯(lián))

    現(xiàn)在將上面的行政區(qū)劃按代碼分為三個級別:省(后四位為0)/市(后兩位為0)/縣,同時分別標出他們的級別,這樣的話,便于后期根據(jù)不同的級別查詢。
    2009-07-07
  • 45個非常有用的 Oracle 查詢語句小結

    45個非常有用的 Oracle 查詢語句小結

    這里我們介紹的是 40+ 個非常有用的 Oracle 查詢語句,主要涵蓋了日期操作,獲取服務器信息,獲取執(zhí)行狀態(tài),計算數(shù)據(jù)庫大小等等方面的查詢。這些是所有 Oracle 開發(fā)者都必備的技能,所以快快收藏吧
    2014-04-04
  • oracle中110個常用函數(shù)介紹

    oracle中110個常用函數(shù)介紹

    這篇文章主要介紹了oracle中110個常用函數(shù),方便大家編寫出更強大的sql語句,需要的朋友可以參考下
    2013-08-08
  • Oracle 10g安裝配置方法圖文教程

    Oracle 10g安裝配置方法圖文教程

    這篇文章主要為大家詳細介紹了Oracle 10g安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • oracle 會話 死鎖 執(zhí)行sql 執(zhí)行job的方法

    oracle 會話 死鎖 執(zhí)行sql 執(zhí)行job的方法

    這篇文章主要介紹了oracle 會話 死鎖 執(zhí)行sql 執(zhí)行job的方法,需要的朋友可以參考下
    2015-12-12

最新評論