程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> 通過NetApp Simulator學習RAC

通過NetApp Simulator學習RAC

編輯:Oracle數據庫基礎

借助 Net Appliance 的 NetApp Simulator,DBA 和/或 Linux 迷們就可以在 Linux 上評估 Oracle 真正應用集群 (RAC) 了,且不必事先進行任何硬件投資。

2006 年 3 月發布

Oracle 真正應用集群 (RAC) 是一種極具吸引力的技術,它可以通過多種不同的方式提高系統的可伸縮性、可用性和性能。但評估或試用 RAC 卻需要昂貴的硬件,對此大多數 DBA 都承受不起。

幸運的是,通過 Net Appliance 的 Data ONTAP Simulator for Linux(提供了模擬的 NetApp 存儲設備管理環境),要豐富其 RAC 知識(以及作為 NetApp 客戶)的 DBA 和/或 Linux 迷們均可以評估或試用 RAC 且不必事先進行硬件投資。本指南將引導您逐步完成該過程。

首先是免責聲明:本指南僅用於教學和評估目的;Oracle 和 Network Appliance 不會為本配置提供支持。(此外,Network Appliance 不會為生產或商業環境中的模擬器部署提供支持。)但如果您遇到與本配置相關的任何問題,可以直接通過 [email protected] 與我聯系。

體系結構和要求

在本指南中,不使用任何共享磁盤(FireWire、SAN、EMC 等等)或任何其他額外的硬件,您就可以在三個 Linux x86 桌面操作系統上實施 Oracle9i RAC 第 2 版或 Oracle RAC 10g(第 1 版或第 2 版)集群。

以下是本設置的體系結構圖。

下面列出了最低硬件要求。

計算機組件 節點 1 節點 2 NetApp Simulator 的托管計算機

處理器 > P11

> P11 > P11

RAM >=512 MB >=512MB >=512 MB

NIC (100 MB/S) 1 1 1

磁盤空間(包括操作系統) 15GB 15GB 50GB

交換機 通用 通用 通用

*包括數據文件所需的空間。也可以隨個人要求而變。

可以使用以下任何操作系統:

Fedora 4 x86 架構(下載)

Novell SUSE Linux Enterprise Server (SLES) 9(下載免費評估版)

Red Hat Enterprise Linux (RHEL) 3 或 4(下載免費的 RHEL4 評估版)

從 NetApp 網站下載 Data ONTAP Simulator 的免費副本(需要提供 NetApp 序列號或系統 ID)。請查看附帶的許可來了解支持信息。

設置

本文將不對 NetApp Simulator 安裝進行詳細介紹;要了解 NetApp Simulator 安裝的詳細信息,請參考附帶的安裝文檔。

本文檔使用下列命名慣例:

NetApp Simulator 的托管計算機稱作“NetApp Filer”。(我在安裝中運行的是 SLES9。)

Oracle Home 的托管計算機稱作“節點 1”和“節點 2”。(我在兩個安裝中運行的是 RHEL 4 Update 2。)

下表列出了我的安裝使用的 IP 地址。

IP 地址 主機名 計算機

152.69.210.104

Anuaga

NetApp 軟件的主機

152.69.210.35

Calvin

Node1

152.69.210.38

Hobbes

Node2

152.69.210.107

Netapp01

NetApp Filer 的主機

您應能夠在這三台計算機間執行 telnet、FTP 和 ping 操作,如下所示。

您還將需要一個要由 NetApp Filer 使用的未分配的 IP 地址(本示例中為 152.69.210.107)、一個用於 NetApp Filer 的唯一的額外主機名(本示例中為 netapp01)以及(可選的)默認網關 IP 地址。

第 1 步

解壓縮 7.1RC2-tarfile-v18.tar,將模擬器文件解壓縮到模擬器的托管計算機(本示例中為 152.69.210.104)。

[root@anuaga tmp]# tar xvf 7.1RC2-tarfile-v18.tar

simulator/

simulator/disks2.tgz

simulator/disks.tgz

simulator/doc/

simulator/doc/3rdpartycopyright.htm

simulator/doc/automation_guide.htm

simulator/doc/download_guide.htm

simulator/doc/faq/

simulator/doc/faq/cdrom_problems.htm

simulator/doc/faq/cluster_between_different_versions.htm

simulator/doc/faq/core_file_generation.htm

simulator/doc/faq/date_and_time_incorrect.htm

simulator/doc/faq/disk_simpull.htm

simulator/doc/faq/disk_sizes.htm

simulator/doc/faq/improve_performance.htm

simulator/doc/faq/known_limitations.htm

simulator/doc/faq/memory_advisor_wrong.htm

simulator/doc/faq/multiple_simulators_at_same_time.htm

simulator/doc/faq/multiple_versions.htm

simulator/doc/faq/network_interfaces_missing.htm

simulator/doc/faq/network_ports.htm

simulator/doc/faq/noparity_volumes.htm

simulator/doc/faq/power_failure.htm

simulator/doc/faq/recent_versions.htm

simulator/doc/faq/remove_disks.htm

simulator/doc/faq/running_in_background.htm

simulator/doc/faq/simulator_Access_from_same_host.htm

simulator/doc/faq/simulator_files.htm

simulator/doc/faq/single_to_cluster_upgrade.htm

simulator/doc/faq/snapmirror_to_real_filer.htm

simulator/doc/faq/supported_Linux.htm

simulator/doc/faq/system_requirements.htm

simulator/doc/faq/upgrade_simulator.htm

simulator/doc/faq/which_network_adapter.htm

simulator/doc/faq/who_do_i_call_for_support.htm

simulator/doc/faq/recover_the_admin_passWord.htm

simulator/doc/faq/syncmirror.htm

simulator/doc/faq/snaplock.htm

simulator/doc/images/

simulator/doc/images/burning_computer.gif

simulator/doc/images/corner_logo_fade.gif

simulator/doc/images/faq.gif

simulator/doc/images/floppy_disks.gif

simulator/doc/images/gears.gif

simulator/doc/images/keys.gif

simulator/doc/images/manageontap.jpg

simulator/doc/images/motumbrella.jpg

simulator/doc/images/top_tile.gif

simulator/doc/images/hitz.jpg

simulator/doc/installation.htm

simulator/doc/license_keys.htm

simulator/doc/sdk.style.CSS

simulator/doc/davehitzforeWord.htm

simulator/doc/faq.htm

simulator/doc/troubleshooting.htm

simulator/license.htm

simulator/readme.htm

simulator/runsim.sh

simulator/setup.sh

simulator/sim.tgz

第 2 步

將目錄更改為 並調用 setup.sh。接受清單 1 中所示的默認值(以藍色突出顯示的值除外)。

第 3 步

轉到安裝目錄 cd /sim 並調用 runsim.sh。接受清單 2 中所示的默認值(以藍色突出顯示的值除外)。可以接受其中顯示為紅色的部分。

第 4 步

可以通過兩種不同的方式部署本配置:通過 NFS 部署或通過 iSCSI 協議部署。

如果要使用塊設備,則必須對節點到節點的通信使用 iSCSI 協議。使用該選項會獲得額外的好處,即允許您將 Oracle 自動存儲管理 (ASM) 或 Oracle 集群文件系統 (OCFS) 實現為您的文件系統。(請參閱 NetApp 的 iSCSI Linux Initiator 支持包安裝指南。)

下面我們來了解一下每種方法;以下示例基於命令行,但如果您需要,也可以使用 GUI。訪問 Web 界面:

http://netapp01/na_admin

登錄 ID:root

口令:<在 runsim.sh 執行過程中設置>

方法 1:通過 NFS 部署 RAC。(參閱清單 3。)需要執行的命令以粗體顯示。

有關使用 NetApp Filer 通過 NFS 安裝 Oracle RAC 的詳細信息,請參考本 NetApp 指南。

方法 2:通過 iSCSI 部署 RAC。(參閱清單 4。)需要執行的命令以粗體顯示;應根據您的要求更改的變量以藍色突出顯示。

同樣,有關本過程的詳細信息,請參考本 NetApp 文檔。

安裝和創建 RAC 數據庫

有關該步驟的信息,請參考正式的 Oracle RAC 安裝指南。

已知問題:創建數據庫時必須啟用直接 I/O;否則,數據庫將損壞。可以設置初始參數 filesystemio_options=directIO 來啟用 Directio 選項。

如果使用的是 Oracle9i 數據庫第 2 版,請在啟動數據庫前應用補丁 2448994。9.2.0.7.0 中已經解決了該問題。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved