[转载]通过NetApp Simulator学习RAC
<p>信息来源:<font color="#cc0000">oracle</font></p><font color="#cc0000"><p style="TEXT-INDENT: 2em">借助 Net Appliance 的 NetApp Simulator,DBA 和/或 Linux 迷们就可以在 Linux 上评估 Oracle 真正应用集群 (RAC) 了,且不必事先进行任何硬件投资。 </p><p style="TEXT-INDENT: 2em">2006 年 3 月发布 </p><p style="TEXT-INDENT: 2em">Oracle 真正应用集群 (RAC) 是一种极具吸引力的技术,它可以通过多种不同的方式提高系统的可伸缩性、可用性和性能。但评估或试用 RAC 却需要昂贵的硬件,对此大多数 DBA 都承受不起。 </p><p style="TEXT-INDENT: 2em">幸运的是,通过 Net Appliance 的 Data ONTAP Simulator for Linux(提供了模拟的 NetApp 存储设备管理环境),要丰富其 RAC 知识(以及作为 NetApp 客户)的 DBA 和/或 Linux 迷们均可以评估或试用 RAC 且不必事先进行硬件投资。本指南将引导您逐步完成该过程。 </p><p style="TEXT-INDENT: 2em">首先是免责声明:本指南仅用于教学和评估目的;Oracle 和 Network Appliance 不会为本配置提供支持。(此外,Network Appliance 不会为生产或商业环境中的模拟器部署提供支持。)但如果您遇到与本配置相关的任何问题,可以直接通过 ascii79@gmail.com 与我联系。 </p><p style="TEXT-INDENT: 2em">体系结构和要求 </p><p style="TEXT-INDENT: 2em">在本指南中,不使用任何共享磁盘(FireWire、SAN、EMC 等等)或任何其他额外的硬件,您就可以在三个 Linux x86 桌面操作系统上实施 Oracle9i RAC 第 2 版或 Oracle RAC 10g(第 1 版或第 2 版)集群。 </p><p style="TEXT-INDENT: 2em">以下是本设置的体系结构图。 </p><p style="TEXT-INDENT: 2em">下面列出了最低硬件要求。 </p><p style="TEXT-INDENT: 2em">计算机组件 节点 1 节点 2 NetApp Simulator 的托管计算机 </p><p style="TEXT-INDENT: 2em">处理器 > P11 </p><p style="TEXT-INDENT: 2em">> P11 > P11 </p><p style="TEXT-INDENT: 2em">RAM >=512 MB >=512MB >=512 MB </p><p style="TEXT-INDENT: 2em">NIC (100 MB/S) 1 1 1 </p><p style="TEXT-INDENT: 2em">磁盘空间(包括操作系统) 15GB 15GB 50GB </p><p style="TEXT-INDENT: 2em">交换机 通用 通用 通用 </p><p style="TEXT-INDENT: 2em">*包括数据文件所需的空间。也可以随个人要求而变。 </p><p style="TEXT-INDENT: 2em">可以使用以下任何操作系统: </p><p style="TEXT-INDENT: 2em">Fedora 4 x86 架构(下载) </p><p style="TEXT-INDENT: 2em">Novell SUSE Linux Enterprise Server (SLES) 9(下载免费评估版) </p><p style="TEXT-INDENT: 2em">Red Hat Enterprise Linux (RHEL) 3 或 4(下载免费的 RHEL4 评估版) </p><p style="TEXT-INDENT: 2em">从 NetApp 网站下载 Data ONTAP Simulator 的免费副本(需要提供 NetApp 序列号或系统 ID)。请查看附带的许可来了解支持信息。 </p><p style="TEXT-INDENT: 2em">设置 </p><p style="TEXT-INDENT: 2em">本文将不对 NetApp Simulator 安装进行详细介绍;要了解 NetApp Simulator 安装的详细信息,请参考附带的安装文档。 </p><p style="TEXT-INDENT: 2em">本文档使用下列命名惯例: </p><p style="TEXT-INDENT: 2em">NetApp Simulator 的托管计算机称作“NetApp Filer”。(我在安装中运行的是 SLES9。) </p><p style="TEXT-INDENT: 2em">Oracle Home 的托管计算机称作“节点 1”和“节点 2”。(我在两个安装中运行的是 RHEL 4 Update 2。) </p><p style="TEXT-INDENT: 2em">借助 Net Appliance 的 NetApp Simulator,DBA 和/或 Linux 迷们就可以在 Linux 上评估 Oracle 真正应用集群 (RAC) 了,且不必事先进行任何硬件投资。 </p><p style="TEXT-INDENT: 2em">2006 年 3 月发布 </p><p style="TEXT-INDENT: 2em">Oracle 真正应用集群 (RAC) 是一种极具吸引力的技术,它可以通过多种不同的方式提高系统的可伸缩性、可用性和性能。但评估或试用 RAC 却需要昂贵的硬件,对此大多数 DBA 都承受不起。 </p><p style="TEXT-INDENT: 2em">幸运的是,通过 Net Appliance 的 Data ONTAP Simulator for Linux(提供了模拟的 NetApp 存储设备管理环境),要丰富其 RAC 知识(以及作为 NetApp 客户)的 DBA 和/或 Linux 迷们均可以评估或试用 RAC 且不必事先进行硬件投资。本指南将引导您逐步完成该过程。 </p><p style="TEXT-INDENT: 2em">首先是免责声明:本指南仅用于教学和评估目的;Oracle 和 Network Appliance 不会为本配置提供支持。(此外,Network Appliance 不会为生产或商业环境中的模拟器部署提供支持。)但如果您遇到与本配置相关的任何问题,可以直接通过 ascii79@gmail.com 与我联系。 </p><p style="TEXT-INDENT: 2em">体系结构和要求 </p><p style="TEXT-INDENT: 2em">在本指南中,不使用任何共享磁盘(FireWire、SAN、EMC 等等)或任何其他额外的硬件,您就可以在三个 Linux x86 桌面操作系统上实施 Oracle9i RAC 第 2 版或 Oracle RAC 10g(第 1 版或第 2 版)集群。 </p><p style="TEXT-INDENT: 2em">以下是本设置的体系结构图。 </p><p style="TEXT-INDENT: 2em">下面列出了最低硬件要求。 </p><p style="TEXT-INDENT: 2em">计算机组件 节点 1 节点 2 NetApp Simulator 的托管计算机 </p><p style="TEXT-INDENT: 2em">处理器 > P11 </p><p style="TEXT-INDENT: 2em">> P11 > P11 </p><p style="TEXT-INDENT: 2em">RAM >=512 MB >=512MB >=512 MB </p><p style="TEXT-INDENT: 2em">NIC (100 MB/S) 1 1 1 </p><p style="TEXT-INDENT: 2em">磁盘空间(包括操作系统) 15GB 15GB 50GB </p><p style="TEXT-INDENT: 2em">交换机 通用 通用 通用 </p><p style="TEXT-INDENT: 2em">*包括数据文件所需的空间。也可以随个人要求而变。 </p><p style="TEXT-INDENT: 2em">可以使用以下任何操作系统: </p><p style="TEXT-INDENT: 2em">Fedora 4 x86 架构(下载) </p><p style="TEXT-INDENT: 2em">Novell SUSE Linux Enterprise Server (SLES) 9(下载免费评估版) </p><p style="TEXT-INDENT: 2em">Red Hat Enterprise Linux (RHEL) 3 或 4(下载免费的 RHEL4 评估版) </p><p style="TEXT-INDENT: 2em">从 NetApp 网站下载 Data ONTAP Simulator 的免费副本(需要提供 NetApp 序列号或系统 ID)。请查看附带的许可来了解支持信息。 </p><p style="TEXT-INDENT: 2em">设置 </p><p style="TEXT-INDENT: 2em">本文将不对 NetApp Simulator 安装进行详细介绍;要了解 NetApp Simulator 安装的详细信息,请参考附带的安装文档。 </p><p style="TEXT-INDENT: 2em">本文档使用下列命名惯例: </p><p style="TEXT-INDENT: 2em">NetApp Simulator 的托管计算机称作“NetApp Filer”。(我在安装中运行的是 SLES9。) </p><p style="TEXT-INDENT: 2em">Oracle Home 的托管计算机称作“节点 1”和“节点 2”。(我在两个安装中运行的是 RHEL 4 Update 2。) </p><p style="TEXT-INDENT: 2em">第 2 步 </p><p style="TEXT-INDENT: 2em">将目录更改为 <extract />并调用 setup.sh。接受清单 1 中所示的默认值(以蓝色突出显示的值除外)。 </p><p style="TEXT-INDENT: 2em">第 3 步 </p><p style="TEXT-INDENT: 2em">转到安装目录 cd /sim 并调用 runsim.sh。接受清单 2 中所示的默认值(以蓝色突出显示的值除外)。可以接受其中显示为红色的部分。 </p><p style="TEXT-INDENT: 2em">第 4 步 </p><p style="TEXT-INDENT: 2em">可以通过两种不同的方式部署本配置:通过 NFS 部署或通过 iSCSI 协议部署。 </p><p style="TEXT-INDENT: 2em">如果要使用块设备,则必须对节点到节点的通信使用 iSCSI 协议。使用该选项会获得额外的好处,即允许您将 Oracle 自动存储管理 (ASM) 或 Oracle 集群文件系统 (OCFS) 实现为您的文件系统。(请参阅 NetApp 的 iSCSI Linux Initiator 支持包安装指南。) </p><p style="TEXT-INDENT: 2em">下面我们来了解一下每种方法;以下示例基于命令行,但如果您需要,也可以使用 GUI。访问 Web 界面: </p><p style="TEXT-INDENT: 2em">[url]http://netapp01/na_admin[/url] </p><p style="TEXT-INDENT: 2em">登录 ID:root </p><p style="TEXT-INDENT: 2em">口令:<在 runsim.sh 执行过程中设置> </p><p style="TEXT-INDENT: 2em">方法 1:通过 NFS 部署 RAC。(参阅清单 3。)需要执行的命令以粗体显示。 </p><p style="TEXT-INDENT: 2em">有关使用 NetApp Filer 通过 NFS 安装 Oracle RAC 的详细信息,请参考本 NetApp 指南。 </p><p style="TEXT-INDENT: 2em">方法 2:通过 iSCSI 部署 RAC。(参阅清单 4。)需要执行的命令以粗体显示;应根据您的要求更改的变量以蓝色突出显示。 </p><p style="TEXT-INDENT: 2em">同样,有关本过程的详细信息,请参考本 NetApp 文档。 </p><p style="TEXT-INDENT: 2em">安装和创建 RAC 数据库 </p><p style="TEXT-INDENT: 2em">有关该步骤的信息,请参考正式的 Oracle RAC 安装指南。 </p><p style="TEXT-INDENT: 2em">已知问题:创建数据库时必须启用直接 I/O;否则,数据库将损坏。可以设置初始参数 filesystemio_options=directIO 来启用 Directio 选项。 </p><p style="TEXT-INDENT: 2em">如果使用的是 Oracle9i 数据库第 2 版,请在启动数据库前应用补丁 2448994。9.2.0.7.0 中已经解决了该问题。<br /></p></font>页:
[1]