redhat5.4oracle10g asm安裝實(shí)驗(yàn)平臺(tái)配置信息_第1頁(yè)
redhat5.4oracle10g asm安裝實(shí)驗(yàn)平臺(tái)配置信息_第2頁(yè)
redhat5.4oracle10g asm安裝實(shí)驗(yàn)平臺(tái)配置信息_第3頁(yè)
redhat5.4oracle10g asm安裝實(shí)驗(yàn)平臺(tái)配置信息_第4頁(yè)
redhat5.4oracle10g asm安裝實(shí)驗(yàn)平臺(tái)配置信息_第5頁(yè)
已閱讀5頁(yè),還剩44頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、相關(guān)文檔參考:RAC 的一些理論東西pxRAW+ASM+ REDHAT 4.7 RAC 文檔實(shí)驗(yàn)配置信息: openfiler服務(wù)器: 2 套虛擬機(jī),內(nèi)存 900M,硬盤 15GB操作系統(tǒng): radhat 5.4用 iscsi 和 Multipath 將連接到服務(wù)器上。服務(wù)器主機(jī)名rac1rac2公共 IP 地址(eth0)10.85.10.110.85.10.2虛擬 IP 地址(eth0)10.85.10.310.85.10.4私有 IP 地址(eth1)192.168.1.200192.168.1.201ORACLE RAC SIDorcl1orcl1集群實(shí)例名稱orclOCR/dev/r

2、aw/raw1/dev/mapper/ocrp1200M/dev/raw/raw2/dev/mapper/ocrp2200Mvoting disk/dev/raw/raw3/dev/mapper/ocrp3200M/dev/raw/raw4/dev/mapper/ocrp4200M/dev/raw/raw5/dev/mapper/ocrp5200MASM/dev/mapper/DATAp110GOracle Data/dev/mapper/FRAp25GFRApxRedhat 5.4 + ASM + RAW+ Oracle 10g RAC安裝文檔px一. 準(zhǔn)備工作1.1 安裝操作系統(tǒng)按設(shè)計(jì)配置

3、好 IP,機(jī)器名,網(wǎng)關(guān)等信息。1.2連接,配置 Multipath參考:openfiler 搭建虛擬并 配置服務(wù)端pxMultipath 實(shí)現(xiàn)設(shè)備名稱的持久化在 Oracle raw 配置的文章中也有 Multipath 配置的方法,參考:Configuring raw devi(multipath) for Oracle Clusterware10g Release 2 (10.2.0) on RHEL5-OEL5 ID 564580.11.3 同步時(shí)間:1) 在 rac1 上啟動(dòng)time-stream 服務(wù),并設(shè)置為自動(dòng)動(dòng)rootrac1 # chkconfig time-stream o

4、n在 redhat 4 中,是: #chkconfig time on2)在 rac2 上添加任務(wù),每一分鐘和 rac1 進(jìn)行一次時(shí)間同步。rootrac2 # crontab -l*/1 * * * * rdate -s 10.85.10.1rac 對(duì)節(jié)點(diǎn)間時(shí)間較敏感,RAC節(jié)點(diǎn)間時(shí)鐘不同步,否則 RAC 會(huì) Down 掉,而且在安裝 vipca 的時(shí)候也會(huì)報(bào)錯(cuò)。 具體時(shí)間同步參考blog:Linux 時(shí)間同步配置pxlinux 下修改日期和時(shí)間px1.4 設(shè)置 IP修改文件: /etc/hosts . 兩個(gè) node 都要一樣. 注意,機(jī)器名和 public名要一樣。127.0.0.1 l

5、ocalhost (必須要這樣)# Public Network - (eth0)10.85.10.1rac110.85.10.2rac2# Privateerconnect - (eth1)192.168.1.200 rac1-priv192.168.1.201 rac2-priv# Public Virtual IP (VIP) addresses - (eth0:1)rac1-viprac2-vip1.5. 建立用戶等效性建立等效用戶之后,2 個(gè)結(jié)點(diǎn)直接 Oracle 用戶互相就不在需要了,1) 在 RAC1,RAC2 兩個(gè)節(jié)點(diǎn)上添加 group add dba oinstall 組,

6、創(chuàng)建 oracle用戶, 主組 oinstall, 附加組是 dba.groupadnstall groupadd dbauseradd -g oinstall -G dba oracle passwd oracle2) 建立等效用戶在 rac1:oraclerac1 $ mkdir /.ssh oraclerac1 $od 700 /.ssh oraclerac1 $ ssh-keygen -t rsa oraclerac1 $ ssh-keygen -t dsa在 rac2:oraclerac2 $ mkdir /.ssh oraclerac2 $od 700 /.ssh oraclera

7、c2 $ ssh-keygen -t rsa oraclerac2 $ ssh-keygen -t dsa3) 切換回 rac1,接著執(zhí)行:oracleraw1 $ cat /.ssh/id_rsa.pub /.ssh/authorized_keysoracleraw1 $ cat /.ssh/id_dsa.pub /.ssh/authorized_keys提示:下列命令會(huì)提示你輸入 rac2 的 oracle,按照提示輸入即可,如果失敗可重新嘗試執(zhí)行命令。Rac1 節(jié)點(diǎn):oraclerac1$scp/.ssh/authorized_keys rac2:/.ssh/authorized_key

8、sRac2 節(jié)點(diǎn):oraclerac2$cat/.ssh/id_rsa.pub /.ssh/authorized_keysoraclerac2$cat/.ssh/id_dsa.pub /.ssh/authorized_keysoraclerac2$scp /.ssh/authorized_keys rac1:/.ssh/authorized_keys4) 確保 2 個(gè) node 都有相互的結(jié)點(diǎn)信息。兩機(jī)相互執(zhí)行。oraclerac1 $ ssh rac1 dateoraclerac1$ ssh rac2 dateoraclerac1 $sshrac1-privdateoraclerac1 $s

9、shrac2-privdate切換至 rac2 執(zhí)行oraclerac2 $sshrac1 dateoraclerac2$ ssh rac2 dateoraclerac2 $ ssh rac1-privdateoraclerac2 $ ssh rac2-privdate1.6. 在 2 個(gè)結(jié)點(diǎn)上創(chuàng)建目錄1.8. 設(shè)置用戶資源限制,2 個(gè)節(jié)點(diǎn)都要執(zhí)行vi /etc/sysconfig/limits.conf Oracle soft memlock 5242880Linux 內(nèi)核參數(shù)及 Oracle 相關(guān)參數(shù)調(diào)整rootrac1 # mkdir -p /u01/app/oracle rootrac

10、1 #n -R oracle:oinstall /u01 rootrac1 #od -R 777 /u011.7. 修改/etc/sysctl.conf ,添加這些 kernel 參數(shù) net.core.rmem_default=262144 net.core.wmem_default=262144net.core.rmem_max=262144 net.core.wmem_max=262144kernel.shmall = 131072000kernel.shmmax = 544288000 -官網(wǎng)提供的 524288000. 這個(gè)值小了。檢查時(shí)通不過(guò)kernel.shmmni = 4096

11、kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000# sysctl -p 立刻生效具體內(nèi)容參考blog:Oraclehardmemlock 524280oraclesoftnproc 2047oraclehardnproc 16384oraclesoftnofile 65536oraclehardnofile 65536將下面一行添加到/etc/pam.d/login 文件中:sesrequired /lib/security/pam_limits.so1.9. 配

12、置 hangcheck-timer 模塊,2 個(gè)節(jié)點(diǎn)都要執(zhí)行Hangcheck-timer 是 Linux 提供的一個(gè)內(nèi)核級(jí)的 IO-Fencing 模塊, 這個(gè)模塊會(huì)Linux 內(nèi)核運(yùn)行狀態(tài), 如果長(zhǎng)時(shí)間掛起, 這個(gè)模塊會(huì)自動(dòng)重啟系統(tǒng)。 這個(gè)模塊在 Linux 內(nèi)核空間運(yùn)行, 不會(huì)受系統(tǒng)負(fù)載的影響。 這個(gè)模塊會(huì)使用 CPU 的 Time StCounter(TSC) 寄存器,這個(gè)寄存器的值會(huì)在每個(gè)時(shí)鐘周期自動(dòng)增加, 因此使用的是硬件時(shí)間,所以精度更高。配置這個(gè)模塊需要 2 個(gè)參數(shù): hangcheck_tick 和 hangcheck_margin。hangcheck_tick 用于定義多長(zhǎng)

13、時(shí)間檢查一次,缺省值是 30 秒。 有可能內(nèi)核本身很忙, 導(dǎo)致這個(gè)檢查被推遲, 該模塊還允許定義一個(gè)延遲上限,就是 hangcheck_margin, 它的缺省值是 180 秒。Hangcheck-timer 模塊會(huì)根據(jù) hangcheck_tick 的設(shè)置,定時(shí)檢查內(nèi)核。只要 2 次檢查的時(shí)間間隔小于 hangcheck_tick + hangchec_margin, 都會(huì)認(rèn)為內(nèi)核運(yùn)行正常,否則就意味著運(yùn)行異常,這個(gè)模塊會(huì)自動(dòng)重啟系統(tǒng)。CRS 本身還有一個(gè) MissCount 參數(shù),可以通過(guò) crsctl get css miscount 命令查看。當(dāng) RAC 結(jié)點(diǎn)間的心跳信息丟失時(shí), Cl

14、usterware 必須確保在進(jìn)行重構(gòu)時(shí),故障結(jié)點(diǎn)確實(shí)是 Dead 狀態(tài),否則結(jié)點(diǎn)僅是臨時(shí)負(fù)載過(guò)高導(dǎo)致心跳丟失,然后其他結(jié)點(diǎn)開始重構(gòu),但是結(jié)點(diǎn)沒(méi)有重啟,這樣會(huì)損壞數(shù)據(jù)庫(kù)。 因此 MissCount 必須大于 hangcheck_tick+hangcheck_margin 的和。1) 查看模塊位置:rootrac1 #find /lib/modules -name hangcheck-timer.ko/lib/modules/2.6.18-164.el5/kernel/drivers/char/hangcheck-timer.ko/lib/modules/2.6.18-164.el5xen/ke

15、rnel/drivers/char/hangcheck-timer.ko2) 配置系統(tǒng)啟動(dòng)時(shí)自動(dòng)加載模塊,在/etc/rc.d/rc.local 中添加如下內(nèi)容rootrac1 # modprobe hangcheck-timerrootrac1 # vi /etc/rc.d/rc.localmodprobe hangcheck-timer3) 配置 hangcheck-timer 參數(shù), 在/etc/modprobe.conf 中添加如下內(nèi)容:rootrac1 # vi /etc/modprobe.confoptions hangcheck-timer hangcheck_tick=30 h

16、angcheck_margin=1804) 確認(rèn)模塊加載成功:rootrac1 # grep Hangcheck /var/log/messages | tail -2Sep7 19:53:03 rac1 kernel: Hangcheck: starting hangcheck timer 0.9.0 (tick is 180 seconds, margin is 60 seconds).Sep7 19:53:03 rac1 kernel: Hangcheck: Using monotonic_clock().1.10raw 設(shè)備配置這一步是關(guān)鍵。 因?yàn)?redhat 5 上 raw 與 r

17、edhat 5 有區(qū)別, 官網(wǎng)提供設(shè)置的Raw 的方法。 按照上面的提示設(shè)置就好了。Configuring raw devi(multipath) for Oracle Clusterware10gRelease 2 (10.2.0) on RHEL5-OEL5 ID 564580.1先設(shè)置好 multipath。 做好分區(qū):rootrac2# ll /dev/mapper/total 0crw1rootroot10,62Dec113:53controlbrw-rw1oracleoinstall253,0Dec113:55DATAbrw-rw1oracleoinstall253,9Dec114

18、:09DATAp1brw-rw1oracleoinstall253,1Dec113:55FRAbrw-rw1oracleoinstall253,8Dec114:09FRAp1brw-rw1rootoinstall253,2Dec113:55OCRbrw-rw1rootoinstall253,3Dec113:55OCRp5brw-rw1rootoinstall253,4Dec113:55OCRp6brw-rw1oracleoinstall253,5Dec113:55OCRp7brw-rw1oracleoinstall253,6Dec113:55OCRp8brw-rw1oracleoinstall

19、253,7Dec113:55OCRp9將 raw 的配置信息, 直接寫入:/etc/rc.d/rc.local。 這樣啟動(dòng)自動(dòng)加載。沒(méi)有使用 udev 來(lái)管理。rootrac2 # cat/etc/rc.d/rc.local#!/bin/sh# This script willbe executed *after* all the other init scripts.# You can put yourown initialization stuff in here if you dont# want to do the full Sys V style init stuff.touch /

20、var/lock/subsys/localmodprobe hangcheck-timernoracle:oinstall/dev/mapper/DATAnoracle:oinstall/dev/mapper/DATAp1noracle:oinstall/dev/mapper/FRAnoracle:oinstall/dev/mapper/FRAp1od660/dev/mapper/DATAod660/dev/mapper/FRAp1od660/dev/mapper/DATAod660/dev/mapper/FRAp1# Oracle Cluster Registry (OCR) devi#n

21、root:oinstall /dev/mapper/OCR*od 660 /dev/mapper/OCR*raw /dev/raw/raw1 /dev/mapper/OCRp5raw /dev/raw/raw2 /dev/mapper/OCRp6sleep2nroot:oinstall /dev/raw/raw1nroot:oinstall /dev/raw/raw2od660 /dev/raw/raw1od660 /dev/raw/raw2# Oracle Cluster Voting disks#noracle:oinstall/dev/mapper/OCRp7noracle:oinsta

22、ll/dev/mapper/OCRp8noracle:oinstall/dev/mapper/OCRp9raw/dev/raw/raw3/dev/mapper/OCRp7raw/dev/raw/raw4/dev/mapper/OCRp8raw/dev/raw/raw5/dev/mapper/OCRp9sleep2noracle:oinstall/dev/raw/raw3noracle:oinstall/dev/raw/raw4noracle:oinstall/dev/raw/raw5od660/dev/raw/raw3od660/dev/raw/raw4od660/dev/raw/raw5注意

23、, 這個(gè)還有一個(gè) raw 的 bug, 需要打 patch。在下面安裝 clusterware的時(shí)候會(huì)說(shuō)明。1.11 安裝配置 ASM(1) 在兩個(gè) node 上都安裝 ASMLibs, tools, support 三個(gè) rpm 文件. 注意內(nèi)核版本要和 linux 一致。# rpm -ivh *.rpm -nodeps -force然后運(yùn)行 /etc/init.d/oracleasm configure回答 oracle , dba, y, y 就可以了linux 掛在 windows 共享的盤1. 啟動(dòng) nfs 服務(wù):service nfs start2. mount -o userna

24、me=share,password=share /10.85.10.80/RAC /mnt(2)創(chuàng)建 ASM 磁盤/etc/init.d/oracleasm createdisk DATA/dev/mapper/DATAp1/etc/init.d/oracleasm createdisk FRA/dev/mapper/FRAp1創(chuàng)建好后, 在這個(gè) node 上運(yùn)行 /etc/init.d/oracleasm listdisks查看。(3) 在另外一個(gè) node 上/etc/init.d/oracleasm scandisks/etc/init.d/oracleasm listdisks 查看1

25、.12. 在每個(gè) node 上配置 Oracle 的 profile 文件Su -oracleCd /home/oracle修改 oracle 用戶家目錄下的 .bash_profile 。注意 ORACLE_SID, 和后面建庫(kù)要一致。# User specific environment and startup programsPATH=$PATH:$HOME/binexportORACLE_BASE=/u01/app/oracleexportORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1exportORA_CRS_HOME=$ORACLE_BAS

26、E/product/crsexportORACLE_SID=rac1exportPATH=.:$PATH:$HOME/bin:$ORACLE_HOME/binexportPATH=$PATH:/usr/bin:/bin:/usr/bin/X11:/usr/local/binexportPATH=$PATH:$mon/oracinexportORACLE_TERM=xtermexportTNS_ADMIN=$ORACLE_HOME/network/adminexportORA_NLS10=$ORACLE_HOME/nls/dataexportLD_LIBRARY_PATH=$ORACLE_HOM

27、E/libexportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/oracm/libexportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib:/usr/lib:/usr/local/libexportCLASSPATH=$ORACLE_HOME/JREexportCLASSPATH=$CLASSPATH:$ORACLE_HOME/jlibexportCLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlibexportCLASSPATH=$CLASSPATH:$ORACLE_HOME/n

28、etwork/jlibexportTHREADS_FLAG=nativeexportTEMP=/tmpexportTMPDIR=/tmp二 安裝 Oracle 10gR2 clusterware1. 用 Xmanager連上虛擬機(jī)之后運(yùn)行 clusterware 的安裝, Xmanager 支持圖形界面, 所以能省很多事。主要要先修改/etc/redhat-release 文件,不然會(huì)報(bào)錯(cuò)。rootrac2 # more /etc/redhat-releaseredhat-42. 確認(rèn)你的安裝目錄是/u01/app/oracle/product/crs3. 增加相關(guān)結(jié)點(diǎn)信息rac1 rac1-

29、priv rac1-viprac2 rac2-priv rac2-vip指定 eth0 的類型時(shí) public指定 OCR 和 Voting Disk一般而言,如果采用來(lái)存放 OCR 和 Voting Disk.本身就提供了 re dundancy 策略,此時(shí)可以選擇 External Redundancy 選項(xiàng), 此時(shí) Oracle就不在考慮冗余了。 如果沒(méi)有使用設(shè)備或者為 RAID0,那么就可以使用 Oracle 自己提供的冗余機(jī)制 Normal Redundancy 選項(xiàng),此時(shí)就會(huì)激活 Mirror Location 選項(xiàng). 用來(lái)指定鏡像文件位置, Oracle 的 Clusterwar

30、 e 在運(yùn)行時(shí)會(huì)這個(gè) Mirror 文件的內(nèi)容同步。OCR 最多只有一份冗余:/dev/raw/raw1/dev/raw/raw2Voting Disk 最多可以定義 2 份冗余:/dev/raw/raw3/dev/raw/raw4/dev/raw/raw56. 開始安裝了,結(jié)束時(shí)會(huì)提示用 root 在每個(gè)節(jié)點(diǎn)上運(yùn)行 orainstRoot.Sh 和 r oot.Sh, 在第二個(gè)結(jié)點(diǎn)上運(yùn)行 root.Sh 后自動(dòng)調(diào)用 vipca 這個(gè)命令。RAC 安裝時(shí)需要執(zhí)行 4 個(gè)及意義px在運(yùn)行這 2 個(gè)之前需要修改幾個(gè)配置。(1) 打 patch:Bug:4679769這是 Oracle raw 在

31、redhat 5 下的 bug。 bug 我傳到 csdn。地址:參考:Redhat 5.4 RAC multipath 配置 raw,運(yùn)行 root.sh錯(cuò) Failed to upgrade Oracle Cluster Registry configuration 解決方法Executing root.sh errors with FailedToUpgradeOracle Cluster Registry Configuration ID 466673.1(2) 修改 vipca 和 srvctl注釋掉這個(gè)參數(shù):LD_AME_KERNEL=2.4.19exportLD_AME_KERN

32、ELunsetLD_AME_KERNEL=Linetobeadded10gR2 RACInstall ies on OracleEL5 or RHEL5 or SLES10 (VIPCA /SRVCTL / OUIFailures) ID 414163.1如果在 vipca 的時(shí)候報(bào)如下錯(cuò)誤:#vipca (root 用戶執(zhí)行)Error 0(Native: listNeterfa:3)Error0(Native:listNeterfa:3)解決方法:/bin#./oifcfgsetif -globaleth0/192.168.1.0:public/bin#./oifcfgsetif -glo

33、baleth1/10.10.10.0:cluster_erconnect- 注意這里最后一個(gè) IP 是 0/bin#./oifcfggetifeth0192.168.1.0 globalpubliceth110.10.10.0globalcluster_erconnect問(wèn)題 3:An unexpected exception has been detected innative code outside the VM.Unexpected Signal : 11 occurred at PC=0 xB7503E29Function= libc_free+0 x49Library=/lib/t

34、ls/libc.so.6修改主機(jī)名不正確導(dǎo)致的。RHEL/etc/sysconfig/network 主機(jī)名,如果在/etc/hosts 中不了。就報(bào)這個(gè)錯(cuò)誤!7.執(zhí)行完 root.sh, clusterware 就安裝結(jié)束.三 安裝 Oracle 10gR2 database1. 檢查 Oracle 的相關(guān)包。Oracle 10g 需要如下包binutils-2.15.92.0.2-10.EL4compat-db-4.1.25-9control-center-2.8.0-12gcc-3.4.3-9.EL4gcc-c+-3.4.3-9.EL4glibc-2.3.4-2mon-2.3.4-2gn

35、ome-libs-1.4.1.2.90-44.1libstdc+-3.4.3-9.EL4libstdc+-devel-3.4.3-9.EL4make-3.80-5pdksh-5.2.14-30syss-5.0.5-1xscreensaver-4.18-5.rhel4.2libaio-0.3.96To see which vers of thesepackages are installed on your system,run the followingd:rpm -q binutils compat-db control-center gcc gcc-c+ glibcmon gnome-li

36、bs libstdc+ libstdc+-devel make pdksh syssxscreensaverlibaio openmotif212.在 Xmanager 中用 oracle 用戶,運(yùn)行 database 的 runInstaller3.ORACLE 安裝目錄指定到 /u01/app/oracle/product/10.2.0/db_14.把 2 個(gè) node 選擇上5.選擇 Install database Software only6.會(huì)要求你用完全的 root 權(quán)限運(yùn)行 root.sh ,分別在 2 個(gè) node 上一一運(yùn)行7.安裝完畢四 netca 創(chuàng)建1.oracle

37、用戶在一個(gè) node 上運(yùn)行 netca2.選擇所有 node3.選擇 Listener configuration4.添加一個(gè) LISTENER, 1521 port ,然后結(jié)束配置配置成功后, 2 個(gè)結(jié)點(diǎn)上的 Listener 都會(huì)坐位 Application Resource 注冊(cè)到 CRS 中, 這樣 CRS 就可以Listener 的運(yùn)行狀態(tài)??梢酝ㄟ^(guò) crs_s-t -v查看 Listener 狀態(tài)。五 創(chuàng)建 ASM 實(shí)例1.運(yùn)行 DBCA 命令2.選擇 configure Automatic Storage Management, 來(lái)創(chuàng)建 ASM 實(shí)例3.選擇所有結(jié)點(diǎn)4.輸入。R

38、AC 的 spfile 必須放在共享目錄下。 參數(shù)文件選擇第一個(gè) initialization parameter。 也可以放在建的設(shè)備上。5. 修改 asm 參數(shù): asm_diskstring = /dev/mapper/*, 這樣能讓 Oracle 自動(dòng)發(fā)現(xiàn)這些硬盤6. ASM 實(shí)例創(chuàng)建完后,用 Create New 來(lái)創(chuàng)建 ASM 磁盤組。用 DATA 來(lái)創(chuàng)建一個(gè) DATA 組, FRA 創(chuàng)建 FLASH_RECOVERY_AREA 組。注: Redundancy 一般選 external 就是也就是不考慮冗余,假如選 normal 則是 mirror, 至少要一個(gè) FailGroup

39、. 選 High 就是 triple mirror,3 倍鏡像,需要三個(gè) FailGroup7. 創(chuàng)建完成后,能看到組的狀態(tài)是 Mount, ASM 組必須 mount 之后才能使用。ASM 的相關(guān)信息參考 blog:Oracle ASM 詳解px在這里,如果 asm 服務(wù)必須要啟動(dòng)。如果沒(méi)有啟動(dòng),就手動(dòng)啟動(dòng)它。 具體參考:Oracle RAC 啟動(dòng)與關(guān)閉pxrootrac1 bin# ./crs_s-tNameTypeSeHostoraSM2.asm application ONLINE ONLINE rac1 oraC1.lsnr application ONLINE ONLINE rac

40、1 ora.rac1.gsd application ONLINE ONLINE rac1 ora.rac1.ons application ONLINE ONLINE rac1 ora.rac1.vip application ONLINE ONLINE rac1 oraSM1.asm application ONLINE ONLINE rac2 oraC2.lsnr application ONLINE ONLINE rac2 ora.rac2.gsd application ONLINE ONLINE rac2 ora.rac2.ons application ONLINE ONLINE

41、 rac2 ora.rac2.vip application ONLINE ONLINE rac2六. 配置 dbca 創(chuàng)建數(shù)據(jù)庫(kù)1. 用 oracle 用戶運(yùn)行 dbca2.選擇 custom database3.輸入數(shù)據(jù)庫(kù)的全局名,比如 orcl4.輸入系統(tǒng)的角色建立5.選擇 ASM 來(lái), 分別選擇剛創(chuàng)建的 DATA 和 FLA 組6.Database Servi這里,你選擇 Add 你一個(gè)新的 service, 隨便叫名字,比如 oltp。然后選擇 TAF Policy,是 Basic。 這個(gè)服務(wù)在 RAC 的 Failover 中會(huì)用到,如果在這里沒(méi)有配置,也可以通過(guò) dbca 命令,

42、 選擇ServiManagement 來(lái)進(jìn)行配置。 具體參考 blog:Oracle RAC Failover 詳解x7. 開始創(chuàng)建數(shù)據(jù)庫(kù)七 檢查RAC 運(yùn)行狀態(tài)1. rootrac1bin# ./srvctl sus database -dracInstance rac2is running on noderac1Instance rac1is running on noderac22.rootrac1bin# ./crs_s-tNameTypeSeHostora.rac.dbapplicationONLINEONLINErac1ora.oltp.csapplicationONLINEONL

43、INErac2ora.ac1.srvapplicationONLINEONLINErac2ora.ac2.srvapplicationONLINEONLINErac1ora.c1.instapplicationONLINEONLINErac2ora.c2.instapplicationONLINEONLINErac1基于 Redhat 5 和 redhat 4 的 RAC 區(qū)別在對(duì) raw 的處理上。 之前做的是 redhat 4.7的 RAC 實(shí)驗(yàn)。 準(zhǔn)備做一個(gè) Redhat 5.4 的環(huán)境。RAC 的一些理論東西:RAW+ASM+ REDHAT 4.7 RAC 文檔服務(wù)器主機(jī)名rac1ra

44、c2公共 IP 地址(eth0)10.85.10.110.85.10.2虛擬 IP 地址(eth0)10.85.10.310.85.10.4oraSM2.asm application ONLINE ONLINE rac1 oraC1.lsnr application ONLINE ONLINE rac1 ora.rac1.gsd application ONLINE ONLINE rac1 ora.rac1.ons application ONLINE ONLINE rac1 ora.rac1.vip application ONLINE ONLINE rac1 oraSM1.asm app

45、lication ONLINE ONLINE rac2 oraC2.lsnr application ONLINE ONLINE rac2 ora.rac2.gsd application ONLINE ONLINE rac2 ora.rac2.ons application ONLINE ONLINE rac2 ora.rac2.vip application ONLINE ONLINE rac2小結(jié):RAC 的安裝步驟基本都差不多。 主要的還是前期的準(zhǔn)備工作。 那個(gè)是關(guān)鍵。實(shí)驗(yàn):Oracle 10gR2 RAC + RHEL 5.4 +VMServer 2.0安裝步驟:安裝前準(zhǔn)備及 OS

46、安裝配置安裝 Oracle 10gR2 clusterware 3.安裝 Oracle 10gR2 database配置 netca創(chuàng)建 ASM 實(shí)例配置 dbca 創(chuàng)建數(shù)據(jù)庫(kù)檢查 RAC 狀態(tài)一 安裝前準(zhǔn)備及 OS 安裝配置Host OS 準(zhǔn)備從 Oracle OTNoracle 10gR2 for x86 linux,下2 個(gè)zip, 一個(gè)是clusterware zip,一個(gè)是 database zip, comp CD 可選.準(zhǔn)備的 RHEL 5.4 (x86)私有 IP 地址(eth1)192.168.1.200192.168.1.201ORACLE RAC SIDrac1rac1集

47、群實(shí)例名稱racOCR(oracle 集群表)/dev/raw/raw1/dev/sdb1200M/dev/raw/raw2/dev/sdb2200M表決磁盤(voting disk)/dev/raw/raw3/dev/sdc1200M/dev/raw/raw4/dev/sdc2200M/dev/raw/raw5/dev/sdc3200MASM/dev/sdd110GVOL1 for Oracle Data/dev/sdd15GVOL2 for flash_recovery_area數(shù)據(jù)庫(kù)備份/dev/sde110G(mkfs -t ext3 /dev/sde1)3. 查看 Redhat 5.

48、4 內(nèi)核版本:rootredhat5 # uname -aLinux redhat5 2.6.18-164.el5xen #1 SMP Tue Aug 18 16:06:30 EDT 2009 i686 i686 i386 GNU/Linux4. 從 Oracle OTNASM, ASMLib, ASMLib support , 這些都是針對(duì)你的 kernel 的,不要下錯(cuò)htt/technology/tech/linux/asmlib/index.html該頁(yè)面有地址,注意選擇 CPU 類型。 里面有 asmlib 和 support。 在同一個(gè)頁(yè)面。5. VMServer 2.0虛擬機(jī) W

49、orksion,GSX Server 和ESX 之間的區(qū)別Vmware SERVER 簡(jiǎn)介一OS 安裝在 vmware server 中創(chuàng)建 redhat 5 虛擬機(jī),取名 rac1. 內(nèi)存 800M, 硬盤 15GB。加上一塊 NIC 網(wǎng)卡。RAC 實(shí)驗(yàn)需要 2 塊網(wǎng)卡。用 vdiskmanager 創(chuàng)建 Share Disk。 - 如果用的話,就不用這么折騰了。 直接掛上就能分了。先創(chuàng)建 F:VMracshare 目錄,然后把創(chuàng)建的磁盤文件放到這個(gè)目錄下。 根據(jù)前面的分析,要?jiǎng)?chuàng)建 4 個(gè)文件。在 dos 下進(jìn)入 vmware 的安裝目錄,找到 vmware-vdiskmanager.exe

50、 程序,然后執(zhí)行如下命令:vmware-vdiskmanager.exe -c -s 400Mb -a lsilogic -t 2 F:VMracshareocr.vmdk vmware-vdiskmanager.exe -c -s 600Mb -a lsilogic -t 2 F:VMracsharevotingdisk.vmdkvmware-vdiskmanager.exe -c -s 15000Mb -a lsilogic -t 2 F:VMracshareasm4data.4. 到 rac1 的目錄,打開 rac1.vmx , 在最后空白處添加這幾段內(nèi)容(一定要最后)scsi1.pre

51、sent = TRUE scsi1.virtualDev = lsilogic scsi1.sharedBus = virtual- 這段是打開 scsi1 上的使用,并且設(shè)置成 virtual, controller 設(shè)置成 lsilogic, 然后依次添加scsi1:1.present = TRUEscsi1:1.mode = independent-persistent scsi1:1.filename = F:VMracshareocr.vmdk scsi1:1.deviceType = plainDiskscsi1:2.present = TRUEscsi1:2.mode = ind

52、ependent-persistent scsi1:2.filename = F:VMracsharevotingdisk.vmdk scsi1:2.deviceType = plainDiskscsi1:3.present = TRUEscsi1:3.mode = independent-persistent scsi1:3.filename = F:VMracshareasm4data.vmdk scsi1:3.deviceType = plainDiskscsi1:4.present = TRUEscsi1:4.mode = independent-persistentscsi1:4.f

53、ilename = F:VMracsharebackup.vmdk scsi1:4.deviceType = plainDiskvmdkvmware-vdiskmanager.exe -c -s 10000Mb -a lsilogic -t 2 F:VMracsharebackup.vmdk-最后添加這個(gè),這段是對(duì) vmware 使用共享硬盤的方式進(jìn)行定義,必須添加disk.locking= falsediskLib.dacheMaxSize = 0diskLib.dacheMaxReadAheadSize = 0diskLib.DacheMinReadAheadSize = 0diskLib

54、.dachePageSize = 4096diskLib.maxUnsyncedWrites = 0保存退出之后,啟動(dòng)虛擬機(jī)就可以看到剛才添加的硬盤了.5. 安裝完 redhat 5 操作系統(tǒng)后,關(guān)機(jī),安裝的時(shí)候把所有裝上。按照 1-5 的步驟創(chuàng)建節(jié)點(diǎn) rac2.Redhat 的 2 個(gè)序列號(hào):redhat 5.0 : 2515dd4e215225ddredhat 5.4 SN:49af89414d147589因?yàn)槭菧y(cè)試環(huán)境,在做之前先關(guān)閉不需要的系統(tǒng)啟動(dòng)耗時(shí)服務(wù)#chkconfigcups off#chkconfigsendoff#chkconfigisdn off#chkconfigsma

55、rtd off#chkconfigiptables off6.配置你的 2 個(gè)網(wǎng)卡的固定 IP,hostname, DNS, gateway, time,這一步也server(NTP)可以在安裝系統(tǒng)時(shí)配置根據(jù)前面的規(guī)劃,設(shè)置 IP 地址??梢栽?redhat 界面上進(jìn)行修改,也可以修改下面 2 個(gè)文件:/etc/sysconfig/network-script/ifcfg-eth0/etc/sysconfig/network-script/ifcfg-eth1修改機(jī)器名,IP 和網(wǎng)關(guān) - 默認(rèn)網(wǎng)關(guān)必須設(shè)置,不然 vipca 報(bào)錯(cuò)rootraw1 # vi /etc/sysconfig/netw

56、ork-scripts/ifcfg-eth0DEVICE=eth0ONBOOT=yesBOOTPROTO=sicIPADDR=10.85.10.119NETMASK=255.255.255.0GATEWAY=10.85.10.253修改主機(jī)名vi /etc/sysconfig/networkNETWORKING=yesHOSTNAME=raw1修改完之后重啟生效:/etc/rc.d/init.d/network restart 重新啟動(dòng)查看 DNS:cat /etc/resolv.conf7. 同步時(shí)間:1) 在 rac1 上啟動(dòng)time-stream 服務(wù),并設(shè)置為自動(dòng)動(dòng)rootrac1 #

57、 chkconfig time-stream on在 redhat 4 中,是: #chkconfig time on2)在 rac2 上添加任務(wù),每一分鐘和 rac1 進(jìn)行一次時(shí)間同步。rootrac2 # crontab -l*/1 * * * * rdate -s 10.85.10.1rac 對(duì)節(jié)點(diǎn)間時(shí)間較敏感,RAC節(jié)點(diǎn)間時(shí)鐘不同步,否則 RAC 會(huì) Down 掉,而且在安裝 vipca 的時(shí)候也會(huì)報(bào)錯(cuò)。具體時(shí)間同步參考blog:Linux 時(shí)間同步配置linux 下修改日期和時(shí)間8. 安裝結(jié)束后,進(jìn)入 OS, 修改文件:/etc/hosts如下注:機(jī)器名和 public 名要一樣12

58、7.0.0.1 localhost (必須要這樣)10.85.10.1 rac110.85.10.2 rac2192.168.1.200 rac1-priv192.168.1.201 rac2-priv10.85.10.3 rac1-vip10.85.10.4 rac2-vip兩個(gè) node 都要一樣.修改后要確認(rèn)這個(gè) hosts 都正確 ()9. 建立用戶等效性建立等效用戶之后,2 個(gè)結(jié)點(diǎn)直接 Oracle 用戶互相就不在需要了, 這樣就為 RAC 管理提供了可能性,如果等效性沒(méi)有配好,RAC 肯定是裝不起來(lái)的。1) 在 RAC1,RAC2 兩個(gè)節(jié)點(diǎn)上添加groupoinstall 組,創(chuàng)建

59、 oracle用戶,主組 oinstadddbaall, 附加組是 dba.#groupadd oinstall#groupadd dba#useradd -g oinstall -G dba oracle#passwd oracle2) 建立等效用戶在 rac1:oraclerac1$mkdir /.sshoraclerac1$od 700 /.sshoraclerac1$ssh-keygen -t rsaoraclerac1$ssh-keygen -t dsa在 rac2:oraclerac2$mkdir /.sshoraclerac2$od 700 /.sshoraclerac2$ssh

60、-keygen -t rsaoraclerac2$ssh-keygen -t dsa3) 切換回 rac1,接著執(zhí)行:oracleraw1 $ cat /.ssh/id_rsa.pub /.ssh/authorized_keysoracleraw1 $ cat /.ssh/id_dsa.pub /.ssh/authorized_keys提示:下列命令會(huì)提示你輸入 rac2 的 oracle,按照提示輸入即可,如果失敗可重新嘗試執(zhí)行命令。Rac1 節(jié)點(diǎn):oraclerac1$ scp /.ssh/authorized_keys rac2:/.ssh/authorized_keysRac2 節(jié)點(diǎn):

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論