centos7部署oracle12crac上菜了

oracle 12c 發(fā)布用很長(zhǎng)一段時(shí)間了,雖然在近期部署了幾套單實(shí)例oracle 12c,但一直都沒有機(jī)會(huì)在生產(chǎn)環(huán)境實(shí)施12c rac,當(dāng)然,既不能把現(xiàn)有的11g rac干掉,替換成12c rac,又沒有新的項(xiàng)目找上來,但總不能等需要干活的時(shí)候再學(xué)習(xí)測(cè)試,未雨綢繆,正好從青龍那里化緣來一臺(tái)配置不錯(cuò)的技嘉迷你pc,正好用它來做測(cè)試,安裝上proxmox,虛擬出一堆系統(tǒng),然后就有條件測(cè)試部署oracle 12c rac 。

江北ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!


Oracle實(shí)現(xiàn)負(fù)載均衡,完全不依賴于其它第三方工具,自己全部搞定,真是牛啊!部署oracle負(fù)載均衡高可用,實(shí)際上就是部署oracle RAC。在開始部署之前,得先做好規(guī)劃。規(guī)劃涉及到的主要有以下幾個(gè)方面:

1、共享存儲(chǔ):是oracle RAC最關(guān)鍵的設(shè)施了,許多重要的數(shù)據(jù)文件、歸檔、仲裁等文件都存放于此,因此需要考慮可用性、容量、性能、成本等因素。在以前的多個(gè)項(xiàng)目中,我選用的存儲(chǔ)多為外接陣列,雙控制器、10000轉(zhuǎn)2.5寸sas或者15000轉(zhuǎn)3.5寸sas盤,插槽全部插滿,不考慮短期擴(kuò)容。

2、服務(wù)器:計(jì)算資源依托于服務(wù)器,也需要綜合考慮可用性、性能及成本因素。在過去實(shí)施的一些項(xiàng)目中,一般采用1u機(jī)架式服務(wù)器,內(nèi)存64G、多核心多線程cpu、雙ssd盤(做raid容錯(cuò))、四個(gè)網(wǎng)絡(luò)接口卡。

3、網(wǎng)絡(luò)規(guī)劃:至少分兩個(gè)網(wǎng)段,交換機(jī)獨(dú)立(至少兩個(gè)交換機(jī)),且為全千兆速率交換機(jī),網(wǎng)線也要用機(jī)制六類線。說起這個(gè)網(wǎng)線,踩過一次坑,記憶深刻--一個(gè)網(wǎng)絡(luò)color ticket的項(xiàng)目,服務(wù)器塞滿了兩個(gè)機(jī)柜,各類設(shè)施在當(dāng)時(shí)都算是比較高端的。特別交代采購,一定要買機(jī)制網(wǎng)線。一幫人沒日沒夜的折騰,終于調(diào)試完畢,上線運(yùn)行正常??墒菦]多久,oracle RAC集群就出現(xiàn)一會(huì)好一會(huì)壞的情形,登錄查日志,查應(yīng)用,都找不出問題,最后只好親自去機(jī)房。前前后后瞧來瞧去,看各指示燈的顯示情況;這一看還真發(fā)現(xiàn)問題:心跳交換機(jī)的端口有一個(gè)指示燈一會(huì)綠、一會(huì)黃的,肯定是速率不匹配的問題。再擼線,跟其它機(jī)制線不同?。≡儐柕弥?,采購的時(shí)候,供貨商存活比計(jì)劃采購數(shù)少了一條,于是就讓機(jī)房給手工做了一條頂上去。換上新的機(jī)制六類網(wǎng)線,問題得以解決。

曾經(jīng)寫了一篇“Oracle 11g rac 生產(chǎn)環(huán)境部署詳錄”文章,發(fā)布在51cto博客,地址為https://blog.51cto.com/sery/1546346,歡迎參考。本篇文章,由于沒有真實(shí)環(huán)境可以提供(不能拿已有的生產(chǎn)環(huán)境來搞,我怕老板來砍我),因此只能在虛擬環(huán)境下進(jìn)行,不過這并不影響大家學(xué)習(xí)和借鑒,畢竟基本思路和方法是相同的,也利于做實(shí)驗(yàn)和測(cè)試。

準(zhǔn)備基礎(chǔ)環(huán)境

我此次進(jìn)京,化緣來一個(gè)迷你主機(jī),配置為cpu 8線程、1TB硬盤、12G內(nèi)存,拿來做虛擬化非常合適,省電省地又安靜??纯矗遣皇呛苄∏?? 

centos 7部署oracle 12c rac 上菜了

用此迷你主機(jī)虛擬化,創(chuàng)建2個(gè)虛擬機(jī),安裝oracle,另外創(chuàng)建一個(gè)虛擬機(jī)安裝openfiler,做為oracle的共享存儲(chǔ)。

◎主機(jī)虛擬化處理

強(qiáng)烈推薦使用proxmox,當(dāng)然我自己也用。當(dāng)前的版本是proxmox5.2,支持ceph超融合,巨好用,iso一鍵安裝。官方網(wǎng)站(www.proxmox.com)下載鏡像包,用ultraIso寫入u盤,使其可以開機(jī)引導(dǎo)。如果u盤無法引導(dǎo)加載的情況,可再做一次ultraISO寫入操作,寫入格式選“raw”,如下圖所示:

 centos 7部署oracle 12c rac 上菜了

Proxmox安裝過程很簡(jiǎn)單,也很容易完成,這里不再多說。Proxmox底層是基于debian的,在運(yùn)行過程中,系統(tǒng)會(huì)執(zhí)行apt-get update去做包更新,為避免出現(xiàn)“TASK ERROR: command 'apt-get update' failed: exit code 100”這樣的錯(cuò)誤,需要以ssh登錄系統(tǒng)(debian),修改文件/etc/apt/sources.list.d/pve-enterprise.list ,把里邊的唯一一行內(nèi)容注釋掉。當(dāng)然,你也可以無視。

○多網(wǎng)卡處理

也許你的實(shí)驗(yàn)環(huán)境跟我一樣,只有一個(gè)物理網(wǎng)卡,但要實(shí)現(xiàn)oracle rac至少得兩個(gè)網(wǎng)卡,怎辦?增加一塊就好,具體方法如下:

1、proxmox管理界面選擇“創(chuàng)建”,再選“Linux Bridge”,填寫ip地址和掩碼(網(wǎng)關(guān)等其它項(xiàng)不用填寫)

centos 7部署oracle 12c rac 上菜了

 

2、使網(wǎng)絡(luò)設(shè)置生效。Ssh登錄debain,重啟系統(tǒng)。再登錄系統(tǒng),用指令“ip add”,就可以看到剛創(chuàng)建的虛擬網(wǎng)絡(luò)接口。如下圖所示:

 centos 7部署oracle 12c rac 上菜了centos 7部署oracle 12c rac 上菜了

同樣,在proxmox的web管理界面,也能看到這個(gè)效果。

○準(zhǔn)備操作系統(tǒng)鏡像文件

據(jù)我掌握,有兩種方法可以上傳操作系統(tǒng)ios鏡像,一種是proxmox web管理界面,另一種是登錄debian系統(tǒng),進(jìn)入鏡像文件設(shè)定的目錄,用wget一類的工具直接獲取。

1、web界面上傳ios文件(需要在本地電腦上下載好文件):

 centos 7部署oracle 12c rac 上菜了

在幾次實(shí)踐中,總覺得這個(gè)方法麻煩,而且速度慢,現(xiàn)在一般不采用了。

2、登錄系統(tǒng)直接下載,只下載一次,如果是機(jī)房服務(wù)器的話,比下載到本地再傳上去,節(jié)省大量的時(shí)間。

root@pve99:~# cd /var/lib/vz/template/iso

root@pve99:/var/lib/vz/template/iso# wget http://mirrors.163.com/centos/7.5.1804/isos/x86_64/CentOS-7-x86_64-DVD-1804.iso

root@pve99:/var/lib/vz/template/iso# wget http://mirrors.cn99.com/centos/6.10/isos/x86_64/CentOS-6.10-x86_64-bin-DVD1.iso

下載完以后,到web管理界面檢查一下,是否出現(xiàn)在項(xiàng)目中。

◎創(chuàng)建虛擬機(jī)

由于安裝oracle rac需要的主機(jī)資源配置完全一樣,因此可以先創(chuàng)建好一個(gè)虛擬機(jī),并安裝好系統(tǒng)(不要安裝oracle喲),再以克隆方式生成第二個(gè)虛擬機(jī),改一下網(wǎng)絡(luò)設(shè)置即可投入使用。

○創(chuàng)建第一個(gè)虛擬機(jī)

Proxmox web管理界面點(diǎn)擊“創(chuàng)建虛擬機(jī)”,給虛擬機(jī)設(shè)置一個(gè)容易辨識(shí)的名字,比如db107,然后進(jìn)行下一步。

 centos 7部署oracle 12c rac 上菜了

“操作系統(tǒng)”欄目下,選“使用cd/dvd光盤鏡像文件(ISO)”,下來列表框選定預(yù)先上傳的操作系統(tǒng)iso。如下圖所示:

 centos 7部署oracle 12c rac 上菜了一下步分配磁盤(給32G)、cpu(4core)、內(nèi)存(8G),創(chuàng)建完以后,還不能滿足需求。需要再增加硬盤,用來做oracle的安裝目錄及創(chuàng)建交換分區(qū);增加網(wǎng)絡(luò)接口,用以oracle節(jié)點(diǎn)間做心跳檢測(cè)。

1、給虛擬機(jī)增加硬盤:

管理界面選中剛創(chuàng)建的虛擬機(jī),在選級(jí)聯(lián)菜單“硬件”,點(diǎn)擊按鈕“添加”;

 centos 7部署oracle 12c rac 上菜了

設(shè)置大小為50G,計(jì)劃16G用于swap,其余為安裝軟件目錄使用。

centos 7部署oracle 12c rac 上菜了

 

2、添加網(wǎng)絡(luò)接口:

跟添加硬盤的步驟基本相同,只是到了“添加”這個(gè)下拉列表這里,選“網(wǎng)絡(luò)設(shè)備”,具體選擇如下圖所示:

 centos 7部署oracle 12c rac 上菜了

◎安裝虛擬機(jī)操作系統(tǒng)

在創(chuàng)建好虛擬機(jī)之后,web管理界面啟動(dòng)虛擬機(jī),然后再點(diǎn)擊頁面里的“>_控制臺(tái)”按鈕,即可進(jìn)入操作系統(tǒng)安裝界面,如圖所示:

 centos 7部署oracle 12c rac 上菜了

余下的步驟,跟常規(guī)的系統(tǒng)安裝毫無差別,不再贅述。

◎安裝共享存儲(chǔ)openfiler

Openfiler跟proxmox一樣,也是以iso形式提供的,同樣,openfiler也需要至少兩個(gè)磁盤,一個(gè)安裝系統(tǒng),一個(gè)做數(shù)據(jù)共享。規(guī)劃好容量分配以后,就可以開始安裝,安裝過程很簡(jiǎn)單,不再啰嗦。

下圖為我安裝好的openfiler磁盤使用情況,其中容量大的那個(gè)磁盤用于iscsi共享。

 centos 7部署oracle 12c rac 上菜了

接下來,開始配置存儲(chǔ)。鼠標(biāo)點(diǎn)“Service”項(xiàng),把iscsi服務(wù)打開。

 

在空閑的那個(gè)大容量磁盤創(chuàng)建分區(qū)(Linux Physical Volume),接著創(chuàng)建卷組vg-data(命名自己定)及邏輯卷;創(chuàng)建邏輯卷時(shí),F(xiàn)ilesystem / Volume type(文件系統(tǒng)/卷類型)要從下拉列表框選定“block(ISCSI,F(xiàn)S,etc)”。完成這個(gè)操作以后,鼠標(biāo)點(diǎn)右側(cè)“iSCSI Targets”菜單,添加一個(gè)新的issci目標(biāo)(Add new iSCSI Target),如果沒有啟動(dòng)iscsi服務(wù),則添加按鈕(Add)是灰色的,無法進(jìn)行下一步操作。

centos 7部署oracle 12c rac 上菜了

完成邏輯單元(LUN)映射,操作如下圖:

 centos 7部署oracle 12c rac 上菜了

因?yàn)槭莾?nèi)部網(wǎng)絡(luò),因此可以不對(duì)訪問做限制。到此,存儲(chǔ)端配置完畢。

◎服務(wù)器掛接iscsi磁盤(需要在兩個(gè)主機(jī)都操作)

只需簡(jiǎn)單幾個(gè)步驟,即可在主機(jī)上掛接好iscsi共享磁盤,并且使之隨系統(tǒng)開機(jī)啟動(dòng)。

○啟動(dòng)iscsi服務(wù)。Centos默認(rèn)可能沒有安裝熟悉而好用的ntsysv,yum安裝一個(gè)吧。執(zhí)行ntsysv吧iscsi項(xiàng)選上,下次開機(jī),iscsi服務(wù)就自動(dòng)起來了。

○掃描iscsi目標(biāo),并記錄下輸出信息,指令如下:

[root@db115 ~]# iscsiadm -m discovery -t sendtargets -p 172.16.35.107

172.16.35.107:3260,1 iqn.2006-01.com.openfiler:tsn.3ceca0a95110

需要的就是數(shù)字“1”后邊加粗的部分信息。

○掛接目標(biāo)磁盤,指令如下:

# iscsiadm -m node -T iqn.2006-01.com.openfiler:tsn.3ceca0a95110 –l

Logging in to [iface: default, target: iqn.2006-01.com.openfiler:tsn.3ceca0a95110, portal: 172.16.35.107,3260] (multiple)

Login to [iface: default, target: iqn.2006-01.com.openfiler:tsn.3ceca0a95110, portal: 172.16.35.107,3260] successful.

○磁盤掛接驗(yàn)證,兩個(gè)主機(jī)都執(zhí)行一次,指令如下:

[root@db115 ~]# fdisk –l

...……………………………省略…………………………………

Disk /dev/sdc: 51.2 GB, 51170508800 bytes, 99942400 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/sdd: 122.9 GB, 122876329984 bytes, 23×××832 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/sde: 10.2 GB, 10234101760 bytes, 19988480 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

以此法共享出三個(gè)卷,并掛接在每一個(gè)節(jié)點(diǎn)上。

部署oracle 12c rac

分三個(gè)階段:安裝前的準(zhǔn)備、安裝軟件、創(chuàng)建數(shù)據(jù)庫。

◎安裝前的準(zhǔn)備

主要步驟有:準(zhǔn)備交換分區(qū)及數(shù)據(jù)分區(qū)、設(shè)置相關(guān)主機(jī)名及 ip 映射、修改系統(tǒng)相關(guān)配置及依賴包、準(zhǔn)備桌面環(huán)境。

◆準(zhǔn)備交換分區(qū),需要在每一個(gè)節(jié)點(diǎn)執(zhí)行。

fdisk /dev/sdb

mkswap /dev/sdb1

swapon /dev/sdb1

fdisk操作過程中,分區(qū)代碼選“82”,大小為18G。執(zhí)行完上述操作后,用命令free –m檢查是否生效。為了讓交換分區(qū)隨系統(tǒng)開機(jī)加載,需要修改文件/etc/fstab,加入的內(nèi)容等描述完加數(shù)據(jù)分區(qū)以后,一并貼出。

更多內(nèi)容,請(qǐng)參看專欄文章“負(fù)載均衡高手練成記”,猛戳此處即可直達(dá)。

當(dāng)前題目:centos7部署oracle12crac上菜了
文章出自:http://bm7419.com/article42/jcehhc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、網(wǎng)站收錄、網(wǎng)頁設(shè)計(jì)公司、品牌網(wǎng)站建設(shè)、搜索引擎優(yōu)化、小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化