redhat5.4oracle10g asm安裝實驗平臺配置信息_第1頁
redhat5.4oracle10g asm安裝實驗平臺配置信息_第2頁
redhat5.4oracle10g asm安裝實驗平臺配置信息_第3頁
redhat5.4oracle10g asm安裝實驗平臺配置信息_第4頁
redhat5.4oracle10g asm安裝實驗平臺配置信息_第5頁
已閱讀5頁,還剩44頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、相關文檔參考:RAC 的一些理論東西pxRAW+ASM+ REDHAT 4.7 RAC 文檔實驗配置信息: openfiler服務器: 2 套虛擬機,內(nèi)存 900M,硬盤 15GB操作系統(tǒng): radhat 5.4用 iscsi 和 Multipath 將連接到服務器上。服務器主機名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集群實例名稱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一. 準備工作1.1 安裝操作系統(tǒng)按設計配置

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

4、n在 redhat 4 中,是: #chkconfig time on2)在 rac2 上添加任務,每一分鐘和 rac1 進行一次時間同步。rootrac2 # crontab -l*/1 * * * * rdate -s 10.85.10.1rac 對節(jié)點間時間較敏感,RAC節(jié)點間時鐘不同步,否則 RAC 會 Down 掉,而且在安裝 vipca 的時候也會報錯。 具體時間同步參考blog:Linux 時間同步配置pxlinux 下修改日期和時間px1.4 設置 IP修改文件: /etc/hosts . 兩個 node 都要一樣. 注意,機器名和 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 個結(jié)點直接 Oracle 用戶互相就不在需要了,1) 在 RAC1,RAC2 兩個節(jié)點上添加 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提示:下列命令會提示你輸入 rac2 的 oracle,按照提示輸入即可,如果失敗可重新嘗試執(zhí)行命令。Rac1 節(jié)點:oraclerac1$scp/.ssh/authorized_keys rac2:/.ssh/authorized_key

8、sRac2 節(jié)點: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 個 node 都有相互的結(jié)點信息。兩機相互執(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 個結(jié)點上創(chuàng)建目錄1.8. 設置用戶資源限制,2 個節(jié)點都要執(zhí)行vi /etc/sysconfig/limits.conf Oracle soft memlock 5242880Linux 內(nèi)核參數(shù)及 Oracle 相關參數(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. 這個值小了。檢查時通不過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 個節(jié)點都要執(zhí)行Hangcheck-timer 是 Linux 提供的一個內(nèi)核級的 IO-Fencing 模塊, 這個模塊會Linux 內(nèi)核運行狀態(tài), 如果長時間掛起, 這個模塊會自動重啟系統(tǒng)。 這個模塊在 Linux 內(nèi)核空間運行, 不會受系統(tǒng)負載的影響。 這個模塊會使用 CPU 的 Time StCounter(TSC) 寄存器,這個寄存器的值會在每個時鐘周期自動增加, 因此使用的是硬件時間,所以精度更高。配置這個模塊需要 2 個參數(shù): hangcheck_tick 和 hangcheck_margin。hangcheck_tick 用于定義多長

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

14、usterware 必須確保在進行重構(gòu)時,故障結(jié)點確實是 Dead 狀態(tài),否則結(jié)點僅是臨時負載過高導致心跳丟失,然后其他結(jié)點開始重構(gòu),但是結(jié)點沒有重啟,這樣會損壞數(shù)據(jù)庫。 因此 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)啟動時自動加載模塊,在/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) 確認模塊加載成功: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 設備配置這一步是關鍵。 因為 redhat 5 上 raw 與 r

17、edhat 5 有區(qū)別, 官網(wǎng)提供設置的Raw 的方法。 按照上面的提示設置就好了。Configuring raw devi(multipath) for Oracle Clusterware10gRelease 2 (10.2.0) on RHEL5-OEL5 ID 564580.1先設置好 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。 這樣啟動自動加載。沒有使用 udev 來管理。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、, 這個還有一個 raw 的 bug, 需要打 patch。在下面安裝 clusterware的時候會說明。1.11 安裝配置 ASM(1) 在兩個 node 上都安裝 ASMLibs, tools, support 三個 rpm 文件. 注意內(nèi)核版本要和 linux 一致。# rpm -ivh *.rpm -nodeps -force然后運行 /etc/init.d/oracleasm configure回答 oracle , dba, y, y 就可以了linux 掛在 windows 共享的盤1. 啟動 nfs 服務: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)建好后, 在這個 node 上運行 /etc/init.d/oracleasm listdisks查看。(3) 在另外一個 node 上/etc/init.d/oracleasm scandisks/etc/init.d/oracleasm listdisks 查看1

25、.12. 在每個 node 上配置 Oracle 的 profile 文件Su -oracleCd /home/oracle修改 oracle 用戶家目錄下的 .bash_profile 。注意 ORACLE_SID, 和后面建庫要一致。# 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連上虛擬機之后運行 clusterware 的安裝, Xmanager 支持圖形界面, 所以能省很多事。主要要先修改/etc/redhat-release 文件,不然會報錯。rootrac2 # more /etc/redhat-releaseredhat-42. 確認你的安裝目錄是/u01/app/oracle/product/crs3. 增加相關結(jié)點信息rac1 rac1-

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

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

31、redhat 5 下的 bug。 bug 我傳到 csdn。地址:參考:Redhat 5.4 RAC multipath 配置 raw,運行 root.sh錯 Failed to upgrade Oracle Cluster Registry configuration 解決方法Executing root.sh errors with FailedToUpgradeOracle Cluster Registry Configuration ID 466673.1(2) 修改 vipca 和 srvctl注釋掉這個參數(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 的時候報如下錯誤:#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- 注意這里最后一個 IP 是 0/bin#./oifcfggetifeth0192.168.1.0 globalpubliceth110.10.10.0globalcluster_erconnect問題 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修改主機名不正確導致的。RHEL/etc/sysconfig/network 主機名,如果在/etc/hosts 中不了。就報這個錯誤!7.執(zhí)行完 root.sh, clusterware 就安裝結(jié)束.三 安裝 Oracle 10gR2 database1. 檢查 Oracle 的相關包。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 用戶,運行 database 的 runInstaller3.ORACLE 安裝目錄指定到 /u01/app/oracle/product/10.2.0/db_14.把 2 個 node 選擇上5.選擇 Install database Software only6.會要求你用完全的 root 權(quán)限運行 root.sh ,分別在 2 個 node 上一一運行7.安裝完畢四 netca 創(chuàng)建1.oracle

37、用戶在一個 node 上運行 netca2.選擇所有 node3.選擇 Listener configuration4.添加一個 LISTENER, 1521 port ,然后結(jié)束配置配置成功后, 2 個結(jié)點上的 Listener 都會坐位 Application Resource 注冊到 CRS 中, 這樣 CRS 就可以Listener 的運行狀態(tài)。可以通過 crs_s-t -v查看 Listener 狀態(tài)。五 創(chuàng)建 ASM 實例1.運行 DBCA 命令2.選擇 configure Automatic Storage Management, 來創(chuàng)建 ASM 實例3.選擇所有結(jié)點4.輸入。R

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

39、. 選 High 就是 triple mirror,3 倍鏡像,需要三個 FailGroup7. 創(chuàng)建完成后,能看到組的狀態(tài)是 Mount, ASM 組必須 mount 之后才能使用。ASM 的相關信息參考 blog:Oracle ASM 詳解px在這里,如果 asm 服務必須要啟動。如果沒有啟動,就手動啟動它。 具體參考:Oracle RAC 啟動與關閉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ù)庫1. 用 oracle 用戶運行 dbca2.選擇 custom database3.輸入數(shù)據(jù)庫的全局名,比如 orcl4.輸入系統(tǒng)的角色建立5.選擇 ASM 來, 分別選擇剛創(chuàng)建的 DATA 和 FLA 組6.Database Servi這里,你選擇 Add 你一個新的 service, 隨便叫名字,比如 oltp。然后選擇 TAF Policy,是 Basic。 這個服務在 RAC 的 Failover 中會用到,如果在這里沒有配置,也可以通過 dbca 命令,

42、 選擇ServiManagement 來進行配置。 具體參考 blog:Oracle RAC Failover 詳解x7. 開始創(chuàng)建數(shù)據(jù)庫七 檢查RAC 運行狀態(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ū)別在對 raw 的處理上。 之前做的是 redhat 4.7的 RAC 實驗。 準備做一個 Redhat 5.4 的環(huán)境。RAC 的一些理論東西:RAW+ASM+ REDHAT 4.7 RAC 文檔服務器主機名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 的安裝步驟基本都差不多。 主要的還是前期的準備工作。 那個是關鍵。實驗:Oracle 10gR2 RAC + RHEL 5.4 +VMServer 2.0安裝步驟:安裝前準備及 OS

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

47、群實例名稱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ù)庫備份/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 , 這些都是針對你的 kernel 的,不要下錯htt/technology/tech/linux/asmlib/index.html該頁面有地址,注意選擇 CPU 類型。 里面有 asmlib 和 support。 在同一個頁面。5. VMServer 2.0虛擬機 W

49、orksion,GSX Server 和ESX 之間的區(qū)別Vmware SERVER 簡介一OS 安裝在 vmware server 中創(chuàng)建 redhat 5 虛擬機,取名 rac1. 內(nèi)存 800M, 硬盤 15GB。加上一塊 NIC 網(wǎng)卡。RAC 實驗需要 2 塊網(wǎng)卡。用 vdiskmanager 創(chuàng)建 Share Disk。 - 如果用的話,就不用這么折騰了。 直接掛上就能分了。先創(chuàng)建 F:VMracshare 目錄,然后把創(chuàng)建的磁盤文件放到這個目錄下。 根據(jù)前面的分析,要創(chuàng)建 4 個文件。在 dos 下進入 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 上的使用,并且設置成 virtual, controller 設置成 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-最后添加這個,這段是對 vmware 使用共享硬盤的方式進行定義,必須添加disk.locking= falsediskLib.dacheMaxSize = 0diskLib.dacheMaxReadAheadSize = 0diskLib.DacheMinReadAheadSize = 0diskLib

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

55、rtd off#chkconfigiptables off6.配置你的 2 個網(wǎng)卡的固定 IP,hostname, DNS, gateway, time,這一步也server(NTP)可以在安裝系統(tǒng)時配置根據(jù)前面的規(guī)劃,設置 IP 地址??梢栽?redhat 界面上進行修改,也可以修改下面 2 個文件:/etc/sysconfig/network-script/ifcfg-eth0/etc/sysconfig/network-script/ifcfg-eth1修改機器名,IP 和網(wǎng)關 - 默認網(wǎng)關必須設置,不然 vipca 報錯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修改主機名vi /etc/sysconfig/networkNETWORKING=yesHOSTNAME=raw1修改完之后重啟生效:/etc/rc.d/init.d/network restart 重新啟動查看 DNS:cat /etc/resolv.conf7. 同步時間:1) 在 rac1 上啟動time-stream 服務,并設置為自動動rootrac1 #

57、 chkconfig time-stream on在 redhat 4 中,是: #chkconfig time on2)在 rac2 上添加任務,每一分鐘和 rac1 進行一次時間同步。rootrac2 # crontab -l*/1 * * * * rdate -s 10.85.10.1rac 對節(jié)點間時間較敏感,RAC節(jié)點間時鐘不同步,否則 RAC 會 Down 掉,而且在安裝 vipca 的時候也會報錯。具體時間同步參考blog:Linux 時間同步配置linux 下修改日期和時間8. 安裝結(jié)束后,進入 OS, 修改文件:/etc/hosts如下注:機器名和 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兩個 node 都要一樣.修改后要確認這個 hosts 都正確 ()9. 建立用戶等效性建立等效用戶之后,2 個結(jié)點直接 Oracle 用戶互相就不在需要了, 這樣就為 RAC 管理提供了可能性,如果等效性沒有配好,RAC 肯定是裝不起來的。1) 在 RAC1,RAC2 兩個節(jié)點上添加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提示:下列命令會提示你輸入 rac2 的 oracle,按照提示輸入即可,如果失敗可重新嘗試執(zhí)行命令。Rac1 節(jié)點:oraclerac1$ scp /.ssh/authorized_keys rac2:/.ssh/authorized_keysRac2 節(jié)點:

溫馨提示

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

評論

0/150

提交評論