溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Oracle VM上實(shí)施Oracle 12cR2 RAC

發(fā)布時(shí)間:2020-08-05 05:35:39 來(lái)源:ITPUB博客 閱讀:205 作者:Jet_Zhang 欄目:關(guān)系型數(shù)據(jù)庫(kù)

環(huán)境準(zhǔn)備

Oracle VM:3.4.2

節(jié)點(diǎn)1:

-CPU&MEM: 4C8GB
-HOSTNAME: pnode01
-IP: 10.20.1.130
-VIP: 10.20.1.132
-PRIV-IP: 192.168.1.100
-OS: Oracle Linux 7.5

節(jié)點(diǎn)2:

-CPU&MEM: 4C8GB
-HOSTNAME: pnode02
-IP: 10.20.1.131
-VIP: 10.20.1.133
-PRIV-IP: 192.168.1.101
-OS: Oracle Linux 7.5

Oracle Database: 12.2.0.1


為了實(shí)現(xiàn)共享存儲(chǔ),需要?jiǎng)?chuàng)建shareable類型的磁盤:

Oracle VM上實(shí)施Oracle 12cR2 RAC

然后將共享磁盤分別掛載到2個(gè)節(jié)點(diǎn)上:

Oracle VM上實(shí)施Oracle 12cR2 RAC


系統(tǒng)軟件包

安裝grid及database需要安裝以下軟件包:

bc
binutils-2.23.52.0.1-12.el7 (x86_64)
compat-libcap1-1.10-3.el7 (x86_64)
compat-libstdc++-33-3.2.3-71.el7 (i686)
compat-libstdc++-33-3.2.3-71.el7 (x86_64)
glibc-2.17-36.el7 (i686)
glibc-2.17-36.el7 (x86_64)
glibc-devel-2.17-36.el7 (i686)
glibc-devel-2.17-36.el7 (x86_64)
ksh
libaio-0.3.109-9.el7 (i686)
libaio-0.3.109-9.el7 (x86_64)
libaio-devel-0.3.109-9.el7 (i686)
libaio-devel-0.3.109-9.el7 (x86_64)
libX11-1.6.0-2.1.el7 (i686)
libX11-1.6.0-2.1.el7 (x86_64)
libXau-1.0.8-2.1.el7 (i686)
libXau-1.0.8-2.1.el7 (x86_64)
libXi-1.7.2-1.el7 (i686)
libXi-1.7.2-1.el7 (x86_64)
libXtst-1.2.2-1.el7 (i686)
libXtst-1.2.2-1.el7 (x86_64)
libgcc-4.8.2-3.el7 (i686)
libgcc-4.8.2-3.el7 (x86_64)
libstdc++-4.8.2-3.el7 (i686)
libstdc++-4.8.2-3.el7 (x86_64)
libstdc++-devel-4.8.2-3.el7 (i686)
libstdc++-devel-4.8.2-3.el7 (x86_64)
libxcb-1.9-5.el7 (i686)
libxcb-1.9-5.el7 (x86_64)
make-3.82-19.el7 (x86_64)
nfs-utils-1.3.0-0.21.el7.x86_64 (for Oracle ACFS)
net-tools-2.0-0.17.20131004git.el7 (x86_64) (for Oracle RAC
and Oracle Clusterware)
smartmontools-6.2-4.el7 (x86_64)
sysstat-10.1.5-1.el7 (x86_64)

從Oracle Linux 6開(kāi)始,Oracle提供了一個(gè)RPM來(lái)方便的安裝系統(tǒng)所需要的軟件包,只要執(zhí)行:

yum install oracle-database-server-12cR2-preinstall

系統(tǒng)就會(huì)自動(dòng)把所需的軟件包都裝上,并且還會(huì)設(shè)置安裝時(shí)要求的系統(tǒng)參數(shù)。


GRID的安裝

將grid的安裝包復(fù)制到節(jié)點(diǎn)1的安裝路徑下,然后解壓(可以參見(jiàn)另一篇文章《Oracle 12.2 GRID的安裝方式》)運(yùn)行g(shù)ridSetup.sh:

Oracle VM上實(shí)施Oracle 12cR2 RAC

選擇配置新集群,下一步:

Oracle VM上實(shí)施Oracle 12cR2 RAC

新增了Oracle Domain Service Cluster和Oracle Member Cluster,這兩種類型的Cluster主要是為數(shù)據(jù)庫(kù)云服務(wù)的。我們這里創(chuàng)建的是獨(dú)立的集群,暫時(shí)用不到該類型的集群,所以選擇Standalone Cluster。

Oracle VM上實(shí)施Oracle 12cR2 RAC

Oracle從11g開(kāi)始引入了SCAN的概念,我們這里由于沒(méi)有使用DNS,所以后面可能會(huì)出現(xiàn)關(guān)于SCAN的警告和錯(cuò)誤,忽略即可,不影響正常的使用。

Oracle VM上實(shí)施Oracle 12cR2 RAC

配置節(jié)點(diǎn)1和節(jié)點(diǎn)2的基本信息,注意要確保SSH的連通性,然后配置網(wǎng)卡:

Oracle VM上實(shí)施Oracle 12cR2 RAC

安裝之前的規(guī)劃,eth0網(wǎng)段10.20.1作為公共網(wǎng)絡(luò),而eth2網(wǎng)段192.168.1作為ASM和私有網(wǎng)絡(luò)。然后配置ASM:

Oracle VM上實(shí)施Oracle 12cR2 RAC

12.2開(kāi)始可以直接選用NFS了,不過(guò)我們這里選擇塊設(shè)備。然后下一步:

Oracle VM上實(shí)施Oracle 12cR2 RAC

12.2增加了一個(gè)GIMR的概念,所謂GIMR其實(shí)就是用來(lái)存儲(chǔ)集群信息的一個(gè)數(shù)據(jù)庫(kù),可以單獨(dú)部署在一個(gè)磁盤組里,也可以和OCR共用一個(gè)磁盤組。這里要注意的是,如果選擇和OCR共用磁盤組,磁盤組的容量需要40G(準(zhǔn)備的說(shuō)是3850MB)以上,否則會(huì)出現(xiàn)空間不足的錯(cuò)誤。我們這里選擇和OCR共用磁盤組。下一步創(chuàng)建OCR磁盤組:

Oracle VM上實(shí)施Oracle 12cR2 RAC

下一步安裝程序會(huì)檢查磁盤組的容量是否滿足需求,如果容量不滿足即報(bào)錯(cuò),無(wú)法進(jìn)行后續(xù)的步驟。所以在開(kāi)始規(guī)劃時(shí)OCR的磁盤要分配大一些。

Oracle VM上實(shí)施Oracle 12cR2 RAC

然后設(shè)置SYS和ASMSNMP的口令,這里為了方便將兩個(gè)賬號(hào)的口令設(shè)置成一樣并且使用了比較簡(jiǎn)單的口令。在實(shí)際生產(chǎn)中出于安全考慮建議還是單獨(dú)設(shè)置,并使用復(fù)雜的口令(安裝程序會(huì)檢查口令是否滿足要求)。

Oracle VM上實(shí)施Oracle 12cR2 RAC

配置IPMI,使用默認(rèn)的選項(xiàng),不使用IPMI。然后下一步:

Oracle VM上實(shí)施Oracle 12cR2 RAC

配置EM。如果組織里使用EM進(jìn)行管理的可以進(jìn)行配置。然后下一步配置用戶組和軟件路徑:

Oracle VM上實(shí)施Oracle 12cR2 RAC

Oracle VM上實(shí)施Oracle 12cR2 RAC

這里只要配置Oracle base的路徑就可以了。然后配置inventory的路徑:

Oracle VM上實(shí)施Oracle 12cR2 RAC

最后檢查沒(méi)問(wèn)題后,開(kāi)始安裝:

Oracle VM上實(shí)施Oracle 12cR2 RAC

Oracle VM上實(shí)施Oracle 12cR2 RAC

安裝配置還是需要點(diǎn)時(shí)間的,在本次配置的虛機(jī)上,差不多花費(fèi)了1個(gè)多小時(shí)才安裝完成。


Database的安裝

相比grid,database的安裝基本上沒(méi)多大的變化。這里我們只安裝數(shù)據(jù)庫(kù)軟件,建庫(kù)的操作放到后面進(jìn)行??赡芪ㄒ坏淖兓窍到y(tǒng)用戶組的選擇,多了好幾個(gè):

Oracle VM上實(shí)施Oracle 12cR2 RAC

也就是說(shuō)權(quán)限分的更細(xì)了:備份、高可用、集群等都單獨(dú)分配組。這里為了方便都設(shè)置為dba。實(shí)際中還是需要根據(jù)各自的實(shí)際情況來(lái)進(jìn)行設(shè)置。

最后完成安裝即可。

Oracle VM上實(shí)施Oracle 12cR2 RAC

Oracle VM上實(shí)施Oracle 12cR2 RAC


創(chuàng)建集群數(shù)據(jù)庫(kù)

使用dbca工具來(lái)創(chuàng)建集群數(shù)據(jù)庫(kù)。 Oracle VM上實(shí)施Oracle 12cR2 RAC

我們使用高級(jí)模式來(lái)創(chuàng)建數(shù)據(jù)庫(kù)。在創(chuàng)建過(guò)程中,需要注意以下幾點(diǎn):

1、數(shù)據(jù)庫(kù)部署類型,需要選擇為RAC

Oracle VM上實(shí)施Oracle 12cR2 RAC

2、需要將節(jié)點(diǎn)都選上(這里是pnode01、pnode02)

Oracle VM上實(shí)施Oracle 12cR2 RAC

3、數(shù)據(jù)庫(kù)的類型,是CDB還是non-CDB,需要根據(jù)實(shí)際需求來(lái)選擇。這里選擇CDB類型,并創(chuàng)建一個(gè)PDB

Oracle VM上實(shí)施Oracle 12cR2 RAC

然后是配置數(shù)據(jù)庫(kù)的各種參數(shù),包括數(shù)據(jù)文件路徑和大小、在線日志路徑和大小、歸檔路徑、內(nèi)存大小、進(jìn)程數(shù)量、口令等,這些在 前期規(guī)劃時(shí)就需要做好 。最后創(chuàng)建完成:

Oracle VM上實(shí)施Oracle 12cR2 RAC

Oracle VM上實(shí)施Oracle 12cR2 RAC


最后我們驗(yàn)證以下數(shù)據(jù)庫(kù)的狀態(tài):

Oracle VM上實(shí)施Oracle 12cR2 RAC

可以看到數(shù)據(jù)庫(kù)已經(jīng)在pnode01和pnode02上正常運(yùn)行。


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI