




已阅读5页,还剩92页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在Red Hat Enterprise Linux 4 UP 2 (X86-64)上构建Oracle RAC 10g Release 2 Cluster版本:0.2第一部分Oracle 10G RAC简介及系统软硬件配置清单4一、Oracle RAC 10g 概述4二、系统配置构成:51、软硬件配置清单:52、网络规划:5A.服务器命名:5B.网络地址分配:6C.网络拓扑:73、磁盘规划:7A.主机磁盘划分:7B.盘阵磁盘划分:74、数据库规划:8第二部分 硬件就绪及Red Hat Enterprise Linux 4 UP 2 (X86-64)操作系统的安装:9一、磁盘阵列规划,主机安装91、硬件就绪:92、磁盘阵列配置:9二、Linux 操作系统的安装和配置:91、Linux操作系统安装92、Linux操作系统的配置:12三、配置网络141、网络设置简介142、配置公共网络和专用网络143、关于虚拟 IP164、确保 RAC 节点名没有出现在回送地址中175、调整网络设置(可选,后面统一设置)176、检查并关闭UDP ICMP rejections规则187、检查并关闭防火墙和Selinux功能:19第三部分 RAC安装前的准备及系统就绪20一、创建“oracle”用户和目录201、创建 Oracle 用户和组,以及配置Oracle用户环境:202、为 OCFS2/集群件创建挂载点223、确保为 OUI 提供足够的临时空间22二、在共享的盘柜上上创建分区:221、在盘柜上创建所有分区23三、为 Oracle 配置 Linux 服务器251、概述252、对交换空间的考虑因素263、设置共享内存264、设置信号275、设置文件句柄286、设置IP端口范围:29四、配置 hangcheck-timer 内核模块291、hangcheck-timer.ko 模块302、安装 hangcheck-timer.ko 模块303、配置并加载 hangcheck-timer 模块304、配置 Hangcheck 内核模块参数305、手动加载 Hangcheck 内核模块并测试设置情况316、自动加载 Hangcheck 内核模块:31五、为远程访问配置 RAC 节点311、使用Secure Shell模式:322、使用Remote Shell方式:37六、用于每个 RAC 节点的所有启动命令381、检查/etc/modprobe.conf 文件:382、检查/etc/sysctl.conf 文件:393、检查/etc/hosts 文件:404、检查/etc/hosts.equiv 文件:415、检查/etc/rc.local文件:41七、检查 Oracle 10g 第 2 版的 RPM 程序包421、检查必需的 RPM:422、重新启动系统43第四部分 OCFS2、ASM、裸设备的配置管理43一、安装和配置 Oracle 集群文件系统 (OCFS2)431、下载 OCFS2相关软件包 :442、安装 OCFS2软件包:443、禁用 SELinux(可选):444、配置 OCFS2文件系统:465、让系统自动启动o2cb服务:486、调整 O2CB 心跳阈值:(可选)497、Format和Mount OCFS2 文件系统508、用DEADLINE I/O Scheduler替换CFQ I/O Scheduler(针对(RHEL4 U2 和 U3版本)(可选):539、重新启动机器,并检查系统配置情况:54二、安装和配置自动存储管理 (ASMLib 2.0)551、使用 Linux 配置 ASM 的方法:552、下载 ASMLib 2.0 程序包553、安装 ASMLib 2.0 程序包564、配置和加载 ASMLib 2.0 程序包565、启用ASMlib驱动程序:566、为 Oracle 创建 ASM 磁盘577、在集群中的所有其他节点上,执行磁盘扫描程序以识别新卷:578、测试验证ASM卷是否成功创建:58三、使用裸设备:581、修改/etc/sysconfig/rawdevices 文件:582、重新启动裸设备服务:583、创建启动脚本rawboot.sh(名字自己定)584、把rawboot.sh添加到/etc/rc.local文件,以便启动加载:595、创建映射目录:596、创建符号链接(以Oracle用户身份):597、在安装CRS时指定 ocr和css:59第五部分 安装Oracle 10G RAC集群软件配置数据库60一、下载 Oracle 10g RAC 软件60二、安装 Oracle 10g 集群件软件601、RAC集群简单介绍:602、安装前的系统检查和验证:613、安装CRS软件:624、验证CRS安装:71三、安装 Oracle 10g 数据库软件721、安装前的系统检查和验证:722、安装 Oracle 数据库 10g 第 2 版软件73四、创建 TNS 监听器进程771、接下来会出现图形配置界面,按照下面的步骤完成配置过程即可!772、验证配置:80五、创建 Oracle 集群数据库801、创建集群化数据库:802、创建 orcltest 服务:90六、验证 TNS 联网文件90七、验证 RAC 集群与数据库配置91八、启动/停止集群93九、透明的应用程序故障切换 - (TAF)94第一部分Oracle 10G RAC简介及系统软硬件配置清单一、 Oracle RAC 10g 概述 随 Oracle9i 一同推出的 Oracle RAC 是 Oracle 并行服务器 (OPS) 的后续版本。RAC 允许多个实例同时访问同一数据库(存储器)。它通过允许系统进行扩展,提供了容错、负载均衡和性能效益,同时由于所有节点访问同一数据库,因此一个实例的故障不会导致无法访问数据库。 Oracle RAC 的核心是共享磁盘子系统。集群中的所有节点必须能够访问集群中所有节点的所有数据、重做日志文件、控制文件和参数文件。数据磁盘必须在全局范围内可用,以便允许所有节点访问数据库。每个节点拥有自己的重做日志和控制文件,但是其他节点必须能够访问这些文件,以便在系统故障时恢复该节点。 Oracle RAC 与 OPS 之间的一个较大区别是,它采用了高速缓存合并技术。在 OPS 中,节点间的数据请求需要先将数据写入磁盘,然后发出请求的节点才可以读取该数据。使用高速缓存合并时,一起传递数据与使用复杂锁定算法的高速互联。 不是所有的集群解决方案都使用共享存储器。有些厂商使用一种称为联合集群 的方法,在这种方法中,数据分布在多台计算机中,而不是由所有计算机共享。但是,在使用 Oracle RAC 10g 时,多个节点使用相同的磁盘集来存储数据。利用 Oracle RAC,数据文件、重做日志文件、控制文件和归档日志文件保存在原始磁盘设备的共享存储器、NAS、SAN、ASM 或集群文件系统中。Oracle 的集群方法利用了集群中所有节点的集体处理能力,同时提供了故障切换安全性。 有关 Oracle RAC 的更多背景知识,请访问 OTN 上的 Oracle RAC 产品中心。二、 系统配置构成:1、 软硬件配置清单:编号名称型号配置(版本)数量1服务器浪潮 NF380D1*Xeon 3.0(2*2M)/2G/3*73G热插拔/2*1000M/LSI RAID卡(2130SLP_128M_U320_PCIX)/LSI SCSI卡(LSI20320-R_U320_PCIX)22磁盘阵列浪潮AS3005*146G13交换机3COM千兆交换机3COM 490014网线网线超五类双绞线45操作系统Redhat AS 4 UP 22.6.9-22.ELsmp x86_6416Oracle 10G RAC套件 CRS和10G R2软件包10201_database_linux_x86_64.cpio.gz、10201_clusterware_linux_x86_64.cpio.gz17ASM软件包ASM套件oracleasm-support-2.0.3-1.x86_64.rpm 、oracleasmlib-2.0.2-1.x86_64.rpm 、oracleasm-2.6.9-22.ELsmp-2.0.3-1.x86_64.rpm 8OCFS2软件包OCFS 2套件ocfs2-2.6.9-22.ELsmp-1.2.3-1.x86_64.rpm、ocfs2-tools-1.2.2-1.x86_64.rpm、ocfs2console-1.2.2-1.x86_64.rpm、ocfs2-tools-debuginfo-1.2.2-1.x86_64.rpm(可选)、ocfs2-tools-devel-1.2.2-1.x86_64.rpm(可选)9系统补丁RedHat AS 4 UP2补丁binutils-.2-.2.x86_64.rpm2、 网络规划:A. 服务器命名:i. 服务器一 :主机名linux1;ii. 服务器二 :主机名linux2;B. 网络地址分配:服务器 1 (linux1)网卡名称IP 地址子网掩码目的eth06用于节点linux1连接公网对外提供服务eth19用于节点linux1和 linux2 内部互联 /etc/hosts#/etc/hosts# Do not remove the following line, or various programs# that require network functionality will fail.localhost.localdomainlocalhost# Public Network - (eth0)6 linux2 linux2# Private Interconnect - (eth1)9 linux1-priv0 linux2-priv# Public Virtual IP (VIP) addresses for - (eth0)00 linux1-vip01 linux2-vip服务器 2 (linux2)网卡名称IP 地址子网掩码目的eth02用于节点linux2连接公网对外提供服务eth10用于节点linux1和 linux2 内部互联 /etc/hosts#/etc/hosts# Do not remove the following line, or various programs# that require network functionality will fail.localhost.localdomainlocalhost# Public Network - (eth0)6 linux2 linux2# Private Interconnect - (eth1)9 linux1-priv0 linux2-priv# Public Virtual IP (VIP) addresses for - (eth0)00 linux1-vip01 linux2-vipC. 网络拓扑: 3、 磁盘规划:A. 主机磁盘划分:服务器自带的硬盘主要用于操作系统和数据库软件的安装;注意:由于服务器有2G内存,因而交换分区最少要为4G才能保证Oracle 10G RAC的正常安装;编号分区名称分区大小格式1boot100MExt32swap5GLVM3/68GLVMB. 盘阵磁盘划分:编号设备名分区大小格式挂载点ASM 磁盘组名称用途1/dev/sda11GOCFS2/u02/oradata/orcl用于存放数据库CRS(20M)和OCR(100M)文件2/dev/sda250GASMORCL:VOL1+ORCL_DATA1用于存放数据库数据文件,并且/dev/sda2和/dev/sdb2做成一个ASM磁盘组3/dev/sda350GASMORCL:VOL2+ORCL_DATA2用于存放数据库数据文件,并且/dev/sda3和/dev/sdb3做成一个ASM磁盘组4/dev/sda4110GASMORCL:VOL3+FLASH_RECOVERY_AREA用于数据库的Oracle 闪回恢复区5/dev/sdb11GOCFS2/u02/oradata/orcl-1用于存放数据库CRS和OCR文件的镜像文件6/dev/sdb250GASMORCL:VOL4+ORCL_DATA1和/dev/sda2做成一个ASM磁盘组7/dev/sdb350GASMORCL:VOL5+ORCL_DATA2和/dev/sda3做成一个ASM磁盘组8/dev/sdb480G未用4、 数据库规划:Oracle 数据库文件RAC 节点名实例名数据库名$ORACLE_BASE用于存储 DB 文件的文件系统/卷管理器linux1orcl1orcl/u01/app/oracleASMlinux2orcl2orcl/u01/app/oracleASMOracle 集群件共享文件文件类型文件名分区挂载点文件系统Oracle Cluster Registry/u02/oradata/orcl/OCRFile/dev/sda1/u02/oradata/orclOCFS2CRS Voting Disk/u02/oradata/orcl/CSSFile/dev/sda1/u02/oradata/orclOCFS2Oracle 集群件软件即集群就绪服务(CRS),将安装到构成 RAC 集群的每个节点上的 /u01/app/oracle/product/crs 中。但集群件软件需要将其两个文件(Oracle 集群注册表 (OCR) 文件和表决磁盘文件)与集群中的所有节点共享。这两个文件将安装到使用 OCFS2 的共享存储器中。可以(但 Oracle 不建议)使用 RAW 设备存储这些文件,但不能使用 ASM 存储这两个集群件文件。 Oracle 数据库 10g 第 2 版软件将安装到构成 RAC 集群每个节点的 Oracle Home(即 /u01/app/oracle/product/10.2.0/db_1)中。所有 Oracle 物理数据库文件(数据、联机重做日志、控制文件、归档重做日志)将安装到由 ASM 管理的共享驱动器的不同分区上。注意: CRS和数据库要安装到不同的目录下;第二部分 硬件就绪及Red Hat Enterprise Linux 4 UP 2 (X86-64)操作系统的安装:一、 磁盘阵列规划,主机安装1、 硬件就绪:服务器和盘柜摆放好,把电缆线,以及盘阵到主机的连接线连接好,主机接入网络(主机的两个网卡都要接入网络)设备加电测试,如果能够正常启动,引导则设备正常。否则需要检查设备,查看问题的所在。2、 磁盘阵列配置:在安装操作系统之前,需要对盘阵进行配置,根据数据库的应用情况,做RAID划分逻辑盘,该部分内容,相关盘阵的安装手册都有介绍,在此略过!二、 Linux 操作系统的安装和配置:1、 Linux操作系统安装准备好RedHat AS 4 up 2光盘,将 1 号盘插入到第一个服务器(linux1),启动电源,并按照以下说明来回应安装屏幕的提示。在第一个节点上安装完 Linux 后,在第二个节点上执行相同的 Linux 安装,但将节点名 linux1 替换为 linux2 并设定适当的不同 IP 地址。 注意:在安装操作系统时尽量将磁盘阵列关闭,以免发生错误!A. Boot Screen:第一个屏幕是 RedHat Enterprise Linux 引导屏幕。在 boot:提示符处按 Enter 键启动安装过程。 B. Media Test 当要求测试 CD 介质时,用 Tab 键切换到 Skip 并按 Enter 键。如果有错误,则会向我们发出警告。在几秒钟后,安装程序将会检测视频卡、监视器和鼠标。然后安装程序进入 GUI 模式。 C. Welcome to RedHat Enterprise Linux在欢迎屏幕上,单击 Next 继续。 D. Language / Keyboard Selection 接下来的两个屏幕提示您设置语言和键盘设置。为您的配置作出合适的选择。建议选择英文,这样在后续的操作登陆时,就不会因为字符集的原因造成乱码!E. Installation Type 选择 Custom 选项并单击 Next 继续。 F. Disk Partitioning Setup 选择 Automatically partition 并单击 Next 继续。如果以前在本机上安装了 Linux,则下一屏幕将询问您是要“删除”还是“保留”旧分区。选择 Remove all partitions on this system 选项。还要确保为本安装选择了 hda 驱动器。我还选中了 Review (and modify if needed) the partitions created 复选框。单击 Next 继续。 然后显示一个对话窗口,询问您是否真的要删除所有分区。单击 Yes 回复这一警告。 G. Partitioning 随后安装程序将允许您查看(如果需要还可以更改)它自动选择的磁盘分区。几乎所有情况下,安装程序将为 /boot 分配 100MB,为 swap 分配双倍数量的 RAM,而将剩余空间分配给根 (/) 分区。建议:在这里需要根据系统的应用需求对分区大小进行调整,尤其是SWAP的大小要根据Oracle安装要求进行划分:1-2G内存,Swap一般为内存的2倍,=3G RAM一般swap和内存大小一致即可;从 RHEL 4 开始,安装程序将创建与刚才提到的相同磁盘配置,但将使用逻辑卷管理器 (LVM) 创建它们。例如,它将把第一个硬盘驱动器(我的配置使用 /dev/hda)划分为两个分区 - 一个分区用于 /boot 分区 (/dev/hda1),而磁盘的剩余部分专用于 LVM 指定的 VolGroup00 (/dev/hda2)。然后,将 LVM 卷分组 (VolGroup00) 划分为两个 LVM 分区 - 一个分区用于根文件系统 (/),另一个用于交换分区。在这里最好修改机器默认的LVM卷标,以方便后期的管理和维护。 H. Boot Loader Configuration 安装程序将默认使用 GRUB 引导加载程序。要使用 GRUB 引导加载程序,接受所有默认值并单击 Next 继续。 I. Network Configuration 在启动操作系统安装之前,我已确认在每个 Linux 机器上安装了两个 NIC 接口(卡)。本屏幕应该已经成功地检测到每个网络设备。 首先,确保将每个网络设备设置为 Active on boot。安装程序可能选择不激活 eth1。 第二步,按照以下方法对 eth0 和 eth1 进行 Edit 操作。您可能要为 eth0 和 eth1 使用不同的 IP 地址,没问题。如果可能,试着将 eth1(互联)置于不同于 eth0(公共网络)的子网中: l eth0: 取消选中 Configure using DHCP 复选项 选中 Activate on boot IP 地址: 6 网络掩码: l eth1: 取消选中 Configure using DHCP 复选项 选中 Activate on boot IP 地址: 9 网络掩码: 接着,手动设置您的主机名。第一个节点使用“linux1”,第二个节点使用“linux2”。然后设置网关和 DNS 服务器,最后关闭该对话框。 J. Firewall 在该屏幕上,确保选中 No firewall并且关闭SELinux,然后单击 Next 继续。系统可能显示一个警告对话框,提示您不要设置防火墙。如果出现此情况,只需单击 Proceed 继续即可。 K. Additional Language Support/Time Zone 接下来的两个屏幕允许您选择其他语言支持以及时区信息。几乎所有情况下,您都可以接受默认值。在这里如果选择的是英文安装,建议选择简体中文。 L. Set Root Password 选择一个根口令,然后单击 Next 继续。 M. Package Group Selection 滚动到本屏幕的底部,在“Miscellaneous”区域的下面选择 Everything。单击 Next 继续。 注意:Oracle 的安装并不要求安装所有 Linux 程序包。为减化后续检查、安装相关软件包的工作,建议安装所有程序包。 N. About to Install 本屏幕主要是一个确认屏幕。单击 Next 开始安装。安装过程中,将请求您将磁盘切换到 2 号盘、3 号盘,然后切换到 4 号盘。单击 Continue 启动安装过程。 请注意,在使用 CentOS 4.2 时,安装程序将请求您切换到 2 号盘、3 号盘、4 号盘、1 号盘,然后返回到 4 号盘。 O. Graphical Interface (X) Configuration 安装结束时,安装程序将尝试检测视频硬件。确保安装程序已经检测并选择了正确的视频硬件(图形卡和监视器),以便正确使用 X Windows 服务器。在接下来的几个屏幕中,将继续进行 X 配置。 注意:由于Oracle安装需要使用图形界面,因而操作系统一定要安装配置X-WindowsP. Congratulations 大功告成,此时已经在第一个节点 (linux1) 上成功安装了Redhat Enterprise Linux。安装程序将从 CD-ROM 驱动器中弹出 CD。取出 CD,单击 Exit 重新引导系统。 系统第一次引导进入 Linux 中时将为您显示另一个 Welcome 屏幕。接下来的向导将允许您配置日期和时间、添加其他用户、测试声卡并安装任何其他 CD。注意:由于Oracle RAC需要同步两个节点,这样需要两个节点的 时间设置保持一致才行,如果可以联入Internet可以选择“Network time”,否则建议节点一比 节点二 慢 20-50秒,否则后期安装CRS集群组件时,系统会抱错,而不能完成CRS安装。Q. 在第二个节点上执行相同的安装 在第一个节点上完成 Linux 安装后,在第二个节点 (linux2) 上重复以上步骤。但在配置机器名和网络时,确保配置相应值。对于本安装,以下是linux2 所配置的内容: 首先,确保将每个网络设备设置为 Active on boot。安装程序将选择不激活 eth1。 第二步,按照以下方法对 eth0 和 eth1 进行 Edit 操作: l eth0: 取消选中 Configure using DHCP 复选项 选中 Activate on boot IP 地址: 2 网络掩码: l eth1: 取消选中 Configure using DHCP 复选项 选中 Activate on boot IP 地址: 0 网络掩码: 接着,手动设置主机名。这里对第二个节点使用“linux2”。然后提供您的网关和 DNS 服务器,最后关闭该对话框。 2、 Linux操作系统的配置:注意: 该部分内容所有节点都需要执行!A. 关闭smartd、sendmail服务(该部分内容可选)rootlinux1 # system-config-servicesB. 启用 Telnet 和 FTP 服务 Linux 被配置为运行 Telnet 和 FTP 服务器,但在默认情况下,这些服务被禁用了。要启用 telnet 的这些服务,以根用户帐户登录到服务器并运行以下命令: rootlinux1 # chkconfig telnet onrootlinux1 # service xinetd reloadReloading configuration: OK 从 Red Hat Enterprise Linux 3.0 版本(以及 WBEL 中的版本)起,FTP 服务器 (wu-ftpd) 不再随 xinetd 一起提供。它已经被 vsftp 所取代,并且可以从 /etc/init.d/vsftpd 启动,如下所示: rootlinux1 # /etc/init.d/vsftpd startStarting vsftpd for vsftpd: OK 如果希望在重新启动(重新引导)机器时启动和停止 vsftpd 服务,则可以创建以下的符号链接: rootlinux1 # ln -s /etc/init.d/vsftpd /etc/rc3.d/S56vsftpdrootlinux1 # ln -s /etc/init.d/vsftpd /etc/rc4.d/S56vsftpdrootlinux1 # ln -s /etc/init.d/vsftpd /etc/rc5.d/S56vsftpdl 允许根登录到 Telnet 和 FTP 服务 (可选)要配置 Telnet 以实现根登录,只需编辑文件 /etc/securetty 并将以下内容添加到文件结尾: pts/0pts/1pts/2pts/3pts/4pts/5pts/6pts/7pts/8pts/9这样将允许多达 10 个 telnet 会话以根用户连接服务器。要配置 FTP 以实现根登录,编辑文件 /etc/vsftpd.ftpusers 和 /etc/vsftpd.user_list,并从每个文件中删除“root”行。注意:让root用户进行Telnet和ftp登录是非常不安全的,尽量不要生产服务器配置这种类型的登录。 C. 配置Xmanager的使用(可选)配置Xmanager主要是方便进行远程安装调试!l 1.修改/etc/inittab,改变runlevel为5,例如 rootlinux1 #cat/etc/inittab . id:5:initdefault: . l 2.修改GDM的配置文件,/etc/X11/gdm/gdm.conf,将xdmcp中的enable选项设置为1。例如 :rootlinux1 #cat/etc/X11/gdm/gdm.conf . xdmcp Enable=1 l 3.修改/etc/X11/xdm/xdm-config文件,将DisplayManager.requestPort:0注释掉,例如: rootlinux1 #cat/etc/X11/xdm/xdm-config . !SECURITY:donotlistenforXDMCPorChooserrequests !CommentoutthislineifyouwanttomanageXterminalswithxdm !DisplayManager.requestPort:0 l 4.修改/etc/X11/xdm/Xaccess文件,例如: rootlinux1 #cat/etc/X11/xdm/Xaccess . *#anyhostcangetaloginwindow . *CHOOSERBROADCAST#anyindirecthostcangetachooser l 5.修改防火墙配置文件/etc/sysconfig/ipchains,在文件头部加入如下内容, #IfyouwanttouseGNOME/KDE,addthefollowingline.-Ainput-pudp-s0/0-d0/0177-jACCEPT l 6.重新启动Red HatLinux三、 配置网络 注意: 该部分内容所有节点都需要执行,虽然我们在 Linux 安装过程中配置了几个网络设置,但千万不要跳过本节,这是因为它包含 RAC 环境所需的关键步骤。 1、 网络设置简介在 Linux OS 安装过程中,您已经为每个节点配置了 IP 地址和主机名。现在您需要配置 /etc/hosts 文件,并调整几个用于互联的网络设置。每个节点均应有一个用于公共网络的静态 IP 地址,和一个用于专用集群互联的静态 IP 地址。专用互联只用于由 Oracle 传输与集群管理器和高速缓存合并相关的数据。虽然可以将公共网络用于互联,但由于它可能导致数据库性能降低(减少高速缓存合并和集群管理器流量的带宽),因此不建议使用这种方法。对于生产 RAC 实施,互联应该至少有1 GB 或更多,并且只由 Oracle 使用。 2、 配置公共网络和专用网络在本次安装中,我们需要在两个节点上配置网络,以访问公共网络及其专用互联。 在 RHEL4 中配置网络设置的最简单方法是使用网络配置程序。该应用程序可以以根用户帐户从命令行启动,如下所示: # su -# /usr/bin/system-config-network &注意:不要为公共 IP 地址或互联使用 DHCP 命名;您需要静态 IP 地址! 使用网络配置应用程序,您需要配置两个 NIC 设备以及 /etc/hosts 文件。可以使用网络配置 GUI 完成这两个任务。注意,两个节点的 /etc/hosts 设置是相同的。 l 具体配置如下:服务器 1 (linux1)网卡名称IP 地址子网掩码目的eth06用于节点linux1连接公网对外提供服务eth19用于节点linux1和 linux2 内部互联 /etc/hosts#/etc/hosts# Do not remove the following line, or various programs# that require network functionality will fail.localhost.localdomainlocalhost# Public Network - (eth0)6 linux2 linux2# Private Interconnect - (eth1)9 linux1-priv0 linux2-priv# Public Virtual IP (VIP) addresses for - (eth0)00 linux1-vip01 linux2-vip服务器 2 (linux2)网卡名称IP 地址子网掩码目的eth02用于节点linux2连接公网对外提供服务eth10用于节点linux1和 linux2 内部互联 /etc/hosts#/etc/hosts# Do not remove the following line, or various programs# that require network functionality will fail.localhost.localdomainlocalhost# Public Network - (eth0)6 linux2 linux2# Private Interconnect - (eth1)9 linux1-priv0 linux2-priv# Public Virtual IP (VIP) addresses for - (eth0)00 linux1-vip01 linux2-vip注意,只需在两个节点的 /etc/hosts 文件(或您的 DNS)中定义虚拟 IP 地址即可。当运行 Oracle Universal Installer 时,该程序启动 Oracle 的虚拟互联网协议配置助手 (VIPCA),也就说 Oracle 将自动配置公共虚拟 IP 地址。当运行 srvctl start nodeapps -n 命令时,所有的虚拟 IP 地址将被激活。这就是将要在客户端 tnsnames.ora 文件中进行配置的主机名/IP 地址(后文详述)。 l 在配置网络后,您可以使用 ifconfig 命令验证一切是否正常。以下示例来自于 linux1: rootlinux1 # ifconfig -aeth0 Link encap:Ethernet HWaddr 00:16:E6:45:DA:8E inet addr: 6 Bcast:55 Mask: inet6 addr: fe80:216:e6ff:fe45:da8e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:6167025 errors:0 dropped:0 overruns:0 frame:0 TX packets:4862721 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:4316000812 (4.0 GiB) TX bytes:3043794850 (2.8 GiB) Base address:0x3000 Memory:db320000-db340000 eth1 Link encap:Ethernet HWaddr 00:16:E6:45:DA:8F inet addr: 9 Bcast:55 Mask: inet6 addr: fe80:216:e6ff:fe45:da8f/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2080259 errors:0 dropped:0 overruns:0 frame:0 TX packets:2600517 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:803191928 (765.9 MiB) TX bytes:1066412599 (1017.0 MiB) Base address:0x3020 Memory:db360000-db380000 eth1:1 Link encap:Ethernet HWaddr 00:16:E6:45:DA:8F inet addr:00 Bcast55 Mask: UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Base address:0x3020 Memory:db360000-db380000 lo Link encap:Local Loopback inet addr: Mask: inet6 addr: :1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:2599004 errors:0 dropped:0 overruns:0 frame:0 TX packets:2599004 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:523112431 (498.8 MiB) TX bytes:523112431 (498.8 MiB)sit0 Link encap:IPv6-in-IPv4 NOARP MTU:1480 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)3、 关于虚拟 IP10g 中为什么使用虚拟 IP (VIP)?为什么当它的主节点发生故障时不只是返回一个无效的连接呢? 这全是出于对应用程序可用性的考虑。当一个节点发生故障时,与其关联的 VIP 将被自动故障切换到另外某个节点上。当出现这种情况时,会发生两件事。 l 新的节点重新进行地址解析,显示该地址的一个新的 MAC 地址。对于直接连接的客户端,这通常使它们在连接旧地址时出现错误。 l 随后发送到 VIP 的数据包前往新的节点,该节点将把错误的 RST 数据包返回客户端。这导致客户端立即收到错误信息。 这意味着,当客户端向现在已经停机的节点发出 SQL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年岸电系统行业当前发展趋势与投资机遇洞察报告
- 2025年应急产业行业当前发展现状及增长策略研究报告
- 收纳培训资料课件
- 收入确认五步法培训课件
- 2025年部编新版语文七年级上册第五单元复习课教案
- 2025年药品检查员培训试题及答案(GSP、GMP试题)
- 撞车后安全知识培训内容课件
- 2025年注册安全工程师考试真题(含答案)
- 2025会计专业技术人员继续教育考试试题和答案
- 摘苹果课件教学课件
- 培训课件医院感染暴发应急处置预案(院感科)
- 团队赋能培训
- 2025年酒店前台年度工作计划
- 2024-2025学年山东省青岛市高二上学期期中考试数学检测试卷(附解析)
- JJF(陕) 104-2023 裂隙灯显微镜校准规范
- 多模态大语言模型领域进展分享
- 培训机构课程合同范例
- 【MOOC】急救常识-武汉大学 中国大学慕课MOOC答案
- 老年患者谵妄的安全管理
- 溶岩、溶洞地区超长超大灌注桩施工关键技术研究
- 银行新员工公司业务培训
评论
0/150
提交评论