在运行 runInstaller或setup.exe之前,有一系列预安装需要完成。从网络设置到磁盘就位等等,在安装数据库到RAC节点前还需要先安装clusterware。而这些预先安装步骤只需要在安装RAC主体环境前完成,不管要安装多少个节点。然后可以使用克隆配置工具进行新节点的部署。
图8-1 RAC组件 每个服务器需要根据相应的内核参数与系统参数进行设置,而网络地址以及共享磁盘需要在Clusterware安装之前设置好。 同独立数据库相比,RAC的网络地址与连接设置不太一样。你需要三个不同的IP地址:虚拟网络、内网以及公共网。在/etc/hosts文件上,主机需要为每个节点列出……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
在运行 runInstaller或setup.exe之前,有一系列预安装需要完成。从网络设置到磁盘就位等等,在安装数据库到RAC节点前还需要先安装clusterware。而这些预先安装步骤只需要在安装RAC主体环境前完成,不管要安装多少个节点。然后可以使用克隆配置工具进行新节点的部署。
图8-1 RAC组件
每个服务器需要根据相应的内核参数与系统参数进行设置,而网络地址以及共享磁盘需要在Clusterware安装之前设置好。
同独立数据库相比,RAC的网络地址与连接设置不太一样。你需要三个不同的IP地址:虚拟网络、内网以及公共网。在/etc/hosts文件上,主机需要为每个节点列出一个非域名和IP地址。也就是说,每一个主机在/etc/hosts文件上都至少有三个列表,每一个列表都有它自己的唯一IP地址和主机名或别名。
cat /etc/hosts
#eth0 – Public Network
mmrac1.domain1.com mmrac1
mmrac2.domain1.com mmrac2
#eth1 – Private/Interconnect Network
10.0.0.1 mmrac1priv.domain1.com mmrac1priv
10.0.0.2 mmrac2priv.domain1.com mmrac2priv
#VIPs – Virtual Nework
192.168.10.104 mmrac1vip.domain1.com mmrac1vip
192.168.10.05 mmrac2vip.domain1.com mmrac2vip
无论是内网还是外网都需要在同一台适配器上进行设置,因此从示例的主机文件上来看,集群中的所有节点必须将eth0设置为外网eth1设置为内网。你可以通过ping来测试这些节点。互连的网络需要仅仅供给节点间的通信使用,有人还建议它应该拥有自己的独立物理网络。这对缓存的融合性能肯定有帮助,即节点间缓冲区缓存的内存共享。
共享的磁盘需要记录安装集群的设置信息,它将存储Oracle集群注册表以及集群成员。
针对Oracle集群,应该有多个表决磁盘可用。如果不在安装的时候添加,磁盘也可以在有需要的时候添加、备份与恢复。要添加磁盘,必须以root身份运行以下语句:
路径须同所添加磁盘的限定名一致:
crsctl add votedisk css path –force
通过列出表决磁盘清单进行验证:
crsctl query css votedisk
在Linux/Unix下备份表决磁盘,需运行以下语句:
dd if=voting_disk_name of=backup_file_name
在Windows下,使用以下语句:
ocopy voting_disk_name backup_file_name
在Linux/Unix下还原表决磁盘,运行以下语句:
dd if=backup_file_name of=voting_disk_name
在Windows下,使用以下语句:
ocopy backup_file_name voting_disk_name
在安装RAC前所做的这么多准备,验证并检查设置的重要性是非常高的。当安装clusterware时,虚拟网和内网的合理设置时至关重要的。而安装的第一步就是验证网络、磁盘、操作系统以及硬件。以上任何一个没有到位,clusterware就无法正常安装,相应的RAC安装选项就不可用。
在安装clusterware之前,你可以通过集群验证工具(CVU)进行辅助工作。它会帮助验证硬件以及操作系统是否符合要求,还有网络设置。从软件安装目录下,运行以下语句:
./runcluvfy.sh stage –pre crsinst –n mmrac1, mmrac2
未知输出意味着用户没有运行此工具的权限,或者节点不可用以及资源错误。在安装clusterware之后运行cluvfy,可以验证所有先决条件。在安装数据库之前你必须考虑到所有可能出现的错误,否则在之后的工作中会造成许多不必要的麻烦。
注意:在安装Oracle 软件进行用户设置时,最好针对Clusterware 与ASM设置不同的登录账号,这基本是出于安全考虑。
现在,所有准备都已做好,可以安装clusterware了。使用Oracle installer,安装clusterware这一项应该可用了。如果还不可用,就运行集群验证工具直到解决这一问题,图8-2显示了网络等信息。
图8-2 Clusterware安装
在安装完clusterware后,就该安装Oracle数据库了,因为节点上的架构已经完成。在集群的第一个节点上,运行Oracle安装程序(linux/unix:runInstaller;Windows :setup.exe)。安装企业版,其路径选择同单独实例相同,只有集群安装选项不同。建议安装路径是先安装软件不创建数据库,这样软件安装可以先被验证。然后,你可以使用数据库设置助理在集群的节点上创建数据库。
翻译
相关推荐
-
OpenWorld18大会:Ellison宣布数据库的搜寻和破坏任务
在旧金山举行的甲骨文OpenWorld 2018大会中,甲骨文首席技术官(CTO)兼创始人Larry Elli […]
-
甲骨文自治数据库亮相 带来云计算新希望
早前甲骨文还不在云计算公司之列,而现在该公司正在迅速弥补其失去的时间。甲骨文的云计算核心是甲骨文自治数据库(O […]
-
ObjectRocket着力发展Azure MongoDB服务
MongoDB吸引了微软公司的注意力,微软公司计划针对运行于该公司2017年发布的Azure Cosmos D […]
-
2017年12月数据库流行度排行榜 定格岁末排名瞬间
数据库知识网站DB-engines最近更新的2017年12月份数据库流行度排名情况是否能提供更多的看点呢?TechTarget数据库网站将与您分享12月份的榜单排名情况,让我们拭目以待。