ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 集群(3

在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 集群(3

原创 Linux操作系统 作者:jinqibingl 时间:2012-10-04 22:57:32 0 删除 编辑

在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 集群(3  

在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 集群(3)(2007-10-16 16:01:36)
TE<在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 集群(3 - 轩辕剑 - 摸索着前进总比原地踏步好转载TE<
var $tag=''; var $tag_code='a8cc09a41aeab3bb19775098315fcafe'; var $r_quote_bligid='4cbd76e501000b32'; var $worldcup='0'; var $worldcupball='0'; 分类: oracle_rac


 6. 安装 Linux 操作系统
在集群中的两个 Oracle RAC 节点上执行下列安装步骤!

本部分概述了用于安装 Linux 操作系统的各个屏幕。本指南与 Oracle 的 Enterprise Linux Release 4 Update 5 同时使用。

有关更多详细的安装说明,可以使用由 Red Hat Linux 提供的手册。但是,我建议对本配置使用我在下面提供的说明。

在两个 Oracle RAC 节点上安装 Enterprise Linux 操作系统之前,您应该先安装两个 NIC 接口(卡)。

下载以下 Enterprise Linux Release 4 Update 5 的 ISO 镜像:

Enterprise Linux 的 Oracle E-Delivery 网站
V10378-01_1of4.zip (572 MB)
V10378-01_2of4.zip (619 MB)
V10378-01_3of4.zip (621 MB)
V10378-01_4of4.zip (269 MB)

Enterprise Linux 软件下载完成后,解压缩以上各个文件。您将获得以下 ISO 镜像,需要将其刻录到 CD 上:

?/P>


Enterprise-R4-U5-i386-disc1.iso
Enterprise-R4-U5-i386-disc2.iso
Enterprise-R4-U5-i386-disc3.iso
Enterprise-R4-U5-i386-disc4.iso

如果您将以上 ISO 文件下载到 MS Windows 计算机,可以使用多种方法将这些镜像(ISO 文件)刻录到 CD。您可能很熟悉这个过程,甚至已经拥有合适的软件,可以将镜像刻录到 CD。如果您不熟悉这个过程,并且没有将镜像刻录到 CD 所需的软件,这里提供了两个软件程序包(实际上有许多个):


UltraISO
Magic ISO Maker

在下载并将 Enterprise Linux 镜像(ISO 文件)刻录到 CD 之后,将 Enterprise Linux 1 号盘插入到第一个服务器(在本示例中是 linux1),启动其电源,并按照以下说明来回应安装屏幕的提示。在第一个节点上安装完 Linux 后,在第二个节点上执行相同的 Linux 安装,但将节点名 linux1 替换为 linux2 并设定适当的不同 IP 地址。

引导屏幕
第一个屏幕是 Enterprise Linux 引导屏幕。在 boot: 提示符处按 [Enter] 键启动安装过程。

介质测试
当要求测试 CD 介质时,用 Tab 键切换到 [Skip] 并按 [Enter] 键。如果有错误,则介质刻录软件会向我们发出警告。在几秒钟后,安装程序将会检测视频卡、显示器和鼠标。然后安装程序进入 GUI 模式。

Enterprise Linux 欢迎屏幕
在欢迎屏幕上,单击 [Next] 继续。

语言 / 键盘选项
接下来的两个屏幕提示您设置语言和键盘设置。为您的配置作出合适的选择。

检测以前的安装
注意:如果安装程序检测到一个以前版本的 Enterprise Linux,它将询问您是“ Install Enterprise Linux” 还是“Upgrade an existing Installation”。请始终选择“Install Enterprise Linux”。

磁盘分区设置
选择 [Automatically partition] 并单击 [Next] 继续。

如果以前在本机上安装了 Linux,则下一屏幕将询问您是要“删除”还是“保留”旧分区。选择 [Remove all partitions on this system] 选项。同时,确保为 Linux 安装选择了适当的硬盘驱动器(我的配置中使用的是“hda”)。我还选中了 [Review (and modify if needed) the partitions created] 复选框。单击 [Next] 继续。

然后显示一个对话窗口,询问您是否真的要删除所有分区。单击 [Yes] 回复这一警告。

分区
随后安装程序将允许您查看(如果需要还可以更改)它自动选择的磁盘分区。几乎所有情况下,安装程序将为 /boot 分配 100MB,为 swap 分配双倍数量的 RAM,而将剩余空间分配给根 (/) 分区。我倾向于至少为 swap 分配 1 GB 的空间。在本次安装中,我将接受所有自动选用的大小。(包括 2GB 的 swap,因为我安装了 1GB 的 RAM。)

从 RHEL 4 开始,安装程序将创建与刚才提到的相同磁盘配置,但将使用逻辑卷管理器 (LVM) 创建它们。例如,它将把第一个硬盘驱动器(我的配置使用 /dev/hda)划分为两个分区 — 一个分区用于 /boot 分区 (/dev/hda1),而磁盘的剩余部分专用于 LVM 指定的 VolGroup00 (/dev/hda2)。然后,将 LVM 卷分组 (VolGroup00) 划分为两个 LVM 分区 - 一个分区用于根文件系统 (/),另一个用于交换分区。我主要检查它是否创建了至少 1GB 的交换分区。由于我安装了 1GB RAM,因此安装程序创建了 2GB 的交换分区。也就是说,我只要接受默认的磁盘布局就行了。

引导加载配置
安装程序将默认使用 GRUB 引导加载程序。要使用 GRUB 引导加载程序,接受所有默认值并单击 [Next] 继续。

网络配置
在启动操作系统安装之前,我已确认在每个 Linux 机器上安装了两个 NIC 接口(卡)。本屏幕应该已经成功地检测到每个网络设备。

首先,确保将每个网络设备设置为 [Active on boot]。安装程序可能选择不激活 eth1。

第二步,按照以下方法对 eth0 和 eth1 进行 [Edit] 操作。您可能要为 eth0 和 eth1 使用不同的 IP 地址,没问题。如果可能,试着将 eth1(互连)置于不同于 eth0(公共网络)的子网中:

eth0:
— 取消选中 [Configure using DHCP] 复选项
— 选中 [Activate on boot]
— IP 地址:192.168.1.100
— 网络掩码: 255.255.255.0

eth1:
— 取消选中 [Configure using DHCP] 复选项
— 选中 [Activate on boot]
— IP 地址:192.168.2.100
— 网络掩码: 255.255.255.0

接着,手动设置您的主机名。第一个节点使用“linux1”,第二个节点使用“linux2”。然后提供您的网关和 DNS 服务器,最后关闭该对话框。

防火墙
在该屏幕上,确保选中 [No firewall] 。

同时,在“Enable SELinux?”选项下选择 [Disabled]。

单击 [Next] 继续。

系统可能显示一个警告对话框,提示您不要设置防火墙。如果出现此情况,只需单击 [Proceed] 继续。

其他语言支持/时区
接下来的两个屏幕允许您选择其他语言支持以及时区信息。为您的配置作出合适的选择。

设置根口令
选择一个根口令,然后单击 [Next] 继续。

程序包安装默认值
默认情况下,Enterprise Linux 将安装一台典型服务器所需的大部分软件。但成功安装 Oracle 数据库软件还需要若干其他的程序包。在本文中,选择单选按钮 [Customize software packages to be installed]。

程序包组选项
滚动到本屏幕的底部,在“Miscellaneous”区域的下面选择 [Everything]。单击 [Next] 继续。

请注意,Oracle 的安装并不要求安装所有 Linux 程序包。为简单起见,我决定安装所有程序包。有关成功的 Oracle 安装所需的重要程序包的详细说明,请参见第 19 节(“Oracle10g 第 2 版的安装前任务”)。

关于安装
本屏幕主要是一个确认屏幕。单击 [Continue] 开始安装。在安装过程中,会依次要求您将盘切换到 2 号盘、3 号盘和 4 号盘。

恭喜您
大功告成。您已经在第一个节点 (linux1) 上成功安装了 Enterprise Linux。安装程序将从 CD-ROM 驱动器中弹出 CD。取出 CD,单击 [Reboot] 重新引导系统。

系统第一次引导进入 Enterprise Linux 中时将为您显示另一个欢迎屏幕。接下来的向导将允许您配置日期和时间、添加其他用户、测试声卡并安装任何其他 CD。我唯一关心的屏幕是时间和日期。至于其他屏幕,由于没有其他需要安装的东西(至少目前是这样!),因此只需快速通过即可。如果一切都已成功,您现在应该看到 Enterprise Linux 登录屏幕了。

在第二个节点上进行相同的安装
在第一个节点上完成 Linux 安装后,在第二个节点 (linux2) 上重复上述步骤。对机器名和网络进行正确配置。在我的安装中,linux2 配置如下:

首先,确保将每个网络设备设置为 [Active on boot]。安装程序将选择不激活 eth1。

第二步,按照以下方法对 eth0 和 eth1 进行 [Edit] 操作:

eth0:
— 取消选中 [Configure using DHCP] 复选项
— 选中 [Activate on boot]
— IP 地址:192.168.1.101
— 网络掩码: 255.255.255.0

eth1:
— 取消选中 [Configure using DHCP] 复选项
— 选中 [Activate on boot]
— IP 地址:192.168.2.101
— 网络掩码: 255.255.255.0

接着,手动设置主机名。我对第二个节点使用“linux2”。然后提供网关和 DNS 服务器,最后关闭该对话框。

 


7. 网络配置
在集群中的两个 Oracle RAC 节点上执行下列网络配置!

注意:虽然我们在 Linux 安装过程中配置了几个网络设置,但千万不要跳过本节,因为它包含了 RAC 环境所需的关键步骤。

网络设置简介

在 Linux O/S 安装过程中,我们已经为这两个 Oracle RAC 节点配置了 IP 地址和主机名。现在,我们需要配置 /etc/hosts 文件,并调整几个互连的网络设置。

这两个 Oracle RAC 节点均应有一个用于公共网络的静态 IP 地址和一个用于专用集群互连的静态 IP 地址。不要使用 DHCP 命令来配置公共IP地址或互连;您需要静态 IP 地址!专用互连应该仅由 Oracle 用于传输与集群管理器和高速缓存融合相关的数据以及用于网络存储服务器 (Openfiler) 的数据。虽然用户可以使用公共网络进行互连。由于它可能降低数据库性能(会减少高速缓存融合和集群管理器流量的带宽),因此 Oracle 不建议使用这种方法。对于生产 RAC 实现,互连应该至少有千兆位(或更多)且仅由 Oracle 使用,并且在单独的千兆位网络上具有网络存储服务器 (Openfiler)。

配置公共网络和专用网络
在我们的双节点示例中,为了访问公共网络和互连专用网络,我们需要在两个 Oracle RAC 节点上配置网络。

在 Red Hat Linux 中配置网络设置的最简单方法是使用“网络配置”程序。您可以以“root”用户从命令行启动网络配置程序,如下所示:

# su -
# /usr/bin/system-config-network &

使用网络配置应用程序,您需要配置两个 NIC 设备以及 /etc/hosts 文件。您可以使用网络配置 GUI 完成这两个任务。请注意,两个节点的 /etc/hosts 设置是相同的。

我们的示例配置将使用以下设置:

Oracle RAC 节点 1 - (linux1)
设备 IP 地址 子网 网关 目的
eth0 192.168.1.100 255.255.255.0 192.168.1.1 连接 linux1 与公共网络
eth1 192.168.2.100 255.255.255.0   将 linux1(互连)连接到 linux2 (linux2-priv)
/etc/hosts
127.0.0.1 localhost.localdomain localhost # Public Network - (eth0) 192.168.1.100 linux1 192.168.1.101 linux2 # Private Interconnect - (eth1) 192.168.2.100 linux1-priv 192.168.2.101 linux2-priv # Public Virtual IP (VIP) addresses - (eth0) 192.168.1.200 linux1-vip 192.168.1.201 linux2-vip # Private Storage Network for Openfiler - (eth1) 192.168.1.195 openfiler1 192.168.2.195 openfiler1-priv
Oracle RAC 节点 2 - (linux2)
设备 IP 地址 子网 网关 目的
eth0 192.168.1.101 255.255.255.0 192.168.1.1 连接 linux2 与公共网络
eth1 192.168.2.101 255.255.255.0   将 linux2(互连)连接到 linux1 (linux1-priv)
/etc/hosts
127.0.0.1 localhost.localdomain localhost # Public Network - (eth0) 192.168.1.100 linux1 192.168.1.101 linux2 # Private Interconnect - (eth1) 192.168.2.100 linux1-priv 192.168.2.101 linux2-priv # Public Virtual IP (VIP) addresses - (eth0) 192.168.1.200 linux1-vip 192.168.1.201 linux2-vip # Private Storage Network for Openfiler - (eth1) 192.168.1.195 openfiler1 192.168.2.195 openfiler1-priv

请注意,只需在两个 Oracle RAC 节点的 /etc/hosts 文件(或您的 DNS)中定义虚拟 IP 地址。当您运行 Oracle Universal Installer 时,该程序启动 Oracle 的虚拟互联网协议配置助手 (VIPCA),也就说 Oracle 将自动配置公共虚拟 IP 地址。当运行 srvctl start nodeapps -n 命令时,所有的虚拟 IP 地址将被激活。这就是将要在客户端 tnsnames.ora 文件中进行配置的主机名/IP 地址(后文详述)。

以下屏幕截图显示了 Oracle RAC 节点 1 (linux1)。确保对两个 Oracle RAC 节点进行了所有适当的网络设置。在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 集群(3 - 轩辕剑 - 摸索着前进总比原地踏步好

          图 2 网络配置屏幕,节点 1 (linux1)

在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 集群(3 - 轩辕剑 - 摸索着前进总比原地踏步好

              图 3 以太网设备屏幕,eth0 (linux1)在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 集群(3 - 轩辕剑 - 摸索着前进总比原地踏步好

                图 4 以太网设备屏幕,eth1 (linux1)在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 集群(3 - 轩辕剑 - 摸索着前进总比原地踏步好

       图 5:网络配置屏幕,/etc/hosts (linux1)

配置网络之后,您可以使用 ifconfig 命令验证一切是否正常。以下示例来自于 linux1:

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9606200/viewspace-745638/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-08-19

  • 博文量
    154
  • 访问量
    325253