CentOS Oracle虛擬機(jī)使用真正應(yīng)用集群
使用虛擬機(jī)在 CentOS Oracle Enterprise Linux 上免費(fèi)試用 CentOS Oracle 真正應(yīng)用集群 10g 第 2 版 修訂者Wilson注: 為了方便初學(xué)者更好地完成本實(shí)驗(yàn),Wilson對本文進(jìn)行了若干注釋 本文所需要的VMware server 1.0.3 注冊碼是:注冊碼1: 98XY4-54VA4-4216V-4PDZ6注冊碼2: WH0M5-XW50J-WA4FU-4MTZ3
此外,同學(xué)們還應(yīng)該下載一個(gè)FTP客戶端工具用于把各種軟件從Windows主機(jī)傳送到Linux虛擬機(jī)當(dāng)中。最好該工具支持ssh2 over ftp協(xié)議的,推薦使用FileZilla: http://filezilla.sourceforge.net/關(guān)于對本文的任何問題,請發(fā)送到wilsonwang66@yahoo.com
于 10 月份 CentOS Oracle OpenWorld 2006 上推介的 CentOS Oracle 堅(jiān)不可摧的 Linux 旨在為 Red Hat Linux 提供企業(yè)級支持服務(wù),更快地修復(fù)錯(cuò)誤,以及顯著降低支持價(jià)格。此外,CentOS Oracle 自己的 Enterprise Linux(基于包含額外錯(cuò)誤修補(bǔ)的 Red Hat Advanced Server 第 4 版 (Update 4))提供免費(fèi)下載。
因此,現(xiàn)在可以通過 VMware Server(VMware 提供的一個(gè)免費(fèi)虛擬環(huán)境)在家用電腦上免費(fèi)使用運(yùn)行在 Red Hat Advanced Server 上的 CentOS Oracle 真正應(yīng)用集群 (RAC) 10g。
Wilson注:你可以選擇在Redhat AS4 / CentOS 4.4 / CentOS Oracle Unbreakable Linux 4上進(jìn)行本實(shí)驗(yàn)。對于初學(xué)者,推薦使用CentOS Oracle的Linux,這樣可以避免在實(shí)驗(yàn)過程中遇到更多的麻煩。同學(xué)們可以到 www.tuningking.com上下載相關(guān)Linux介質(zhì)。
VMware Server 允許您在一臺物理計(jì)算機(jī)上運(yùn)行多個(gè)操作系統(tǒng)。每個(gè)虛擬機(jī)都是一個(gè)獨(dú)立的操作環(huán)境,并帶有一組自己的虛擬組件,如磁盤、處理器和內(nèi)存。虛擬技術(shù)在計(jì)算環(huán)境中十分有用,它允許您在同一物理主機(jī)上獨(dú)立地開發(fā)和測試軟件以防止數(shù)據(jù)或軟件損壞。VMware 軟件廣泛地用于服務(wù)器整合,以降低總擁有成本并加快應(yīng)用程序開發(fā)和測試周期。
在本指南中,您將了解如何安裝和配置兩個(gè)在 Enterprise Linux 和 VMware Server 上運(yùn)行 CentOS Oracle RAC 10g 第 2 版的節(jié)點(diǎn)。注意,本指南僅用于教學(xué)/評估目的;CentOS Oracle 及其他供應(yīng)商不會(huì)為本配置提供支持。
本指南分為以下幾個(gè)部分:硬件要求和概述 配置第一個(gè)虛擬機(jī)在第一個(gè)虛擬機(jī)上配置 Enterprise Linux 創(chuàng)建并配置第二個(gè)虛擬機(jī) 配置 CentOS Oracle 自動(dòng)存儲(chǔ)管理 (ASM)配置 CentOS Oracle 集群文件系統(tǒng) (OCFS2) 安裝 CentOS Oracle 集群件 安裝 CentOS Oracle 數(shù)據(jù)庫 10g 第 2 版 探索 RAC 數(shù)據(jù)庫環(huán)境 測試透明應(yīng)用程序故障切換 (TAF)數(shù)據(jù)庫備份與恢復(fù)探索 CentOS Oracle企業(yè)管理器 (OEM) 數(shù)據(jù)庫控制臺
1. 硬件要求和概述在本指南中,您將安裝 32 位 Linux 客戶操作系統(tǒng)。只有在主機(jī)上運(yùn)行的以下 64 位處理器支持 64 位客戶操作系統(tǒng):
AMD Athlon 64 修訂版 D 或更高版本
AMD Opteron 修訂版 E 或更高版本
AMD Turion 64 修訂版 E 或更高版本
AMD Sempron 64-bit-capable 修訂版 D 或更新的 Intel EM64T VT-capable 處理器
如果您決定安裝 64 位客戶操作系統(tǒng),請確定上面列出了您的處理器。您還需要確保在 BIOS 中啟用了虛擬技術(shù) (VT)。一些主流制造商在默認(rèn)情況下禁用了該技術(shù)。此處提供了有關(guān)處理器兼容性的其他信息。要驗(yàn)證您的處理器是否受支持,請從 VMware 網(wǎng)站下載處理器兼容性檢查工具。
為每個(gè)虛擬機(jī)至少分配 700MB 內(nèi)存;為所有虛擬機(jī)預(yù)留至少 30GB 磁盤空間。主機(jī)操作系統(tǒng)環(huán)境概況:主機(jī)名 操作系統(tǒng) 處理器 內(nèi)存 磁盤 網(wǎng)卡
pacu Windows XP Professional Service Pack 2(32 位) Intel Pentium 4 550, 3.4MHz, HT 2 GB DDR2 SDRAM, 533 MHz 250 GB, Ultra ATA/133, 7200 RPM Intel Pro/1000 MT
客戶操作系統(tǒng)環(huán)境概況:主機(jī)名 操作系統(tǒng) 處理器 內(nèi)存
rac1 CentOS Oracle Enterprise Linux 4(32 位) 1 700 MB
rac2 CentOS Oracle Enterprise Linux 4(32 位) 1 700 MB
虛擬磁盤布局概況:主機(jī)操作系統(tǒng)上的虛擬磁盤 客戶操作系統(tǒng)上的虛擬磁盤 虛擬設(shè)備節(jié)點(diǎn) 大小 (MB) 描述
d:\vm\rac\localdisk.vmdk /dev/sda1
/dev/sda2
/dev/sda3 SCSI 0:0 20 “/”掛載點(diǎn)
交換空間
CentOS Oracle 二進(jìn)制文件
d:\vm\rac\sharedstorage\ocfs2disk.vmdk /dev/sdb SCSI 1:0 512 OCFS2 磁盤
d:\vm\rac\sharedstorage\asmdisk1.vmdk /dev/sdc SCSI 1:1 3072 ASM 磁盤組 1
d:\vm\rac\sharedstorage\asmdisk2.vmdk /dev/sdd SCSI 1:2 3072 ASM 磁盤組 1
d:\vm\rac\sharedstorage\asmdisk3.vmdk /dev/sde SCSI 1:3 2048 ASM 閃回恢復(fù)區(qū)
(要配置共享存儲(chǔ),客戶 OS 不能與共享存儲(chǔ)共享同一個(gè) SCSI 總線。指定客戶 OS 使用 SCSI0,共享磁盤使用 SCSI1。)RAC 數(shù)據(jù)庫環(huán)境概況:主機(jī)名 ASM 實(shí)例名 RAC 實(shí)例名 數(shù)據(jù)庫名 數(shù)據(jù)庫文件存儲(chǔ) OCR 與表決磁盤 (Voting Disk)
rac1 +ASM1 devdb1 devdb ASM OCFS2
rac2 +ASM2 devdb2 devdb ASM OCFS2
您將在每個(gè)節(jié)點(diǎn)上安裝 CentOS Oracle 主目錄供冗余使用。每個(gè)節(jié)點(diǎn)上的 ASM 和 CentOS Oracle RAC 實(shí)例共享同一個(gè) CentOS Oracle 主目錄。 2. 配置第一個(gè)虛擬機(jī)要?jiǎng)?chuàng)建和配置第一個(gè)虛擬機(jī),您需要添加虛擬硬件設(shè)備,如磁盤和處理器。在繼續(xù)執(zhí)行安裝之前,請創(chuàng)建以下 windows 文件夾以存放虛擬機(jī)和共享存儲(chǔ)。
D:\>mkdir vm\rac\rac1
D:\>mkdir vm\rac\rac2
D:\>mkdir vm\rac\sharedstorage
雙擊桌面上的 VMware Server 圖標(biāo)以啟動(dòng)應(yīng)用程序:按 CTRL-N 創(chuàng)建一個(gè)新的虛擬機(jī)。 新建虛擬機(jī)向?qū)В簡螕?Next。 選擇適當(dāng)?shù)呐渲茫?虛擬機(jī)配置:選擇 Custom。選擇客戶操作系統(tǒng): 客戶操作系統(tǒng):選擇 Linux。
版本:選擇 Red Hat Enterprise Linux 4。 命名虛擬機(jī): 虛擬機(jī)名稱:輸入“rac1”。 位置:輸入“d:\vm\rac\rac1”。 設(shè)置訪問權(quán)限: 訪問權(quán)限:選擇 Make this virtual machine private。 啟動(dòng)/關(guān)閉選項(xiàng): 虛擬機(jī)帳戶:選擇 User that powers on the virtual machine。
處理器配置: 處理器:選擇一個(gè)處理器。 虛擬機(jī)內(nèi)存: 內(nèi)存:選擇 700MB。 網(wǎng)絡(luò)類型: 網(wǎng)絡(luò)連接:選擇 Use bridged networking。 選擇 I/O 適配器類型: I/O 適配器類型:選擇 LSI Logic。 選擇磁盤: 磁盤:選擇 Create a new virtual disk。
選擇磁盤類型: 虛擬磁盤類型:選擇 SCSI (Recommended)。指定磁盤容量: 磁盤容量:輸入“20GB”。 取消選擇 Allocate all disk space now。為了節(jié)省空間,您現(xiàn)在不配所有磁盤空間。 指定磁盤文件: 磁盤文件:輸入“l(fā)ocaldisk.vmdk”。 單擊 Finish。
重復(fù)步驟 16-24 以創(chuàng)建四個(gè)虛擬 SCSI 硬盤 — ocfs2disk.vmdk (512MB)、asmdisk1.vmdk (3GB)、asmdisk2.vmdk (3GB) 和 asmdisk3.vmdk (2GB)。
VMware Server 控制臺:單擊 Edit virtual machine settings。 虛擬機(jī)設(shè)置:單擊 Add。 新增硬件向?qū)В簡螕?Next。 硬件類型: 硬件類型:選擇 Hard Disk。 選擇磁盤: 磁盤:選擇 Create a new virtual disk。 選擇磁盤類型: 虛擬磁盤類型:選擇 SCSI (Recommended)。
指定磁盤容量:磁盤容量:輸入“0.5GB”。 選擇 Allocate all disk space now。如果您希望節(jié)省空間,則不必分配所有磁盤空間。出于性能方面的考慮,您需要為每個(gè)虛擬共享磁盤預(yù)先分配所有磁盤空間。特別是在CentOS Oracle數(shù)據(jù)庫創(chuàng)建期間或者當(dāng)數(shù)據(jù)庫的 DML 活動(dòng)較頻繁時(shí),如果共享磁盤的大小增長快速,虛擬機(jī)可能會(huì)間歇掛起一段較短的時(shí)間甚至崩潰(這種情況很少見)。
指定磁盤文件: 磁盤文件:輸入“d:\vm\rac\sharedstorage\ocfs2disk.vmdk”。 單擊 Advanced。 新增硬件向?qū)В?虛擬設(shè)備節(jié)點(diǎn):選擇 SCSI 1:0。 模式:選擇 Independent,針對所有共享磁盤選擇 Persistent。 單擊 Finish。 最后,額外添加一個(gè)虛擬網(wǎng)卡以用于專用互聯(lián),并移除軟盤驅(qū)動(dòng)器(如果有)。
VMware Server 控制臺:單擊 Edit virtual machine settings。 虛擬機(jī)設(shè)置:單擊 Add。 新增硬件向?qū)В簡螕?Next。 硬件類型: 硬件類型:以太網(wǎng)適配器。 網(wǎng)絡(luò)類型: 主機(jī)模式:與主機(jī)共享的專用網(wǎng)絡(luò) 單擊 Finish。 虛擬機(jī)設(shè)置: 選擇 Floppy 并單擊 Remove。 虛擬機(jī)設(shè)置:單擊 OK。
【編輯推薦】