Windows SERVER 2012 R2调整网卡优先级顺序的一个好方法

在WINDOWS SERVER 2012虚机上安装oracle 12C RAC时,很容易出现一个错误就是主机名无效的问题。

这个错误会导致oracle12c rac安装失败,卡在这到不了下一步。

经查oracle官网发现:

这个问题的解决方法:

ODM:

RAC on Windows: INS-40937 Encountering During 11.2.0.3 Grid Infrastructure Install (文档 ID 1479496.1)

CAUSE

Invalid binding order of network adapters on the node which returned the error.

One of the installation prerequisites for Grid Infrastructure installations on Windows platforms is

to have your 'Public' network adapter listed first in your binding order and

your 'Private' network adapter listed second in your binding order on all cluster nodes.

SOLUTION

Fix the Network Adapter Binding order so that the public network adapter is listed first and

your private network adapter is listed second as per documented installation prerequisites

这个同样适用于12C

在集群安装条件检查中,会显示这一细节的检查。(注:集群预置检查条件 runcluvfy stage -pre crsinst -n RACtest1,RACtest2 -verbose对安装环境进行校验。)

这要求两个节点必须先绑定public,然后在另外一张网卡上绑定private,并且接口度量值设置正确。

那么如果在实际部署虚机时,一次添加了2张网卡,分别设定了public和private。在安装oracle12C时,发现总把private识别在前面怎么办呢? 通常的调整方法是在网络适配器的高级设置里进行手动调整。

然而这种方法却并没有改变网卡的真正优先级顺序,我们可以用get-netipinterface验证一下

我们发现pri的ifindex id是12,而pub的ifindex id是16,pri还是优先于pub 那么如何调整呢,我们可以尝试调整网卡的跃点数,比如把pub的设为100,把pri的设置为300,就可以真正区分优先级了

这时再查优先级就变了,pri的ifindex id是14,而pub的ifindex id是12,pub优先于pri

这样就可以跳过那个主机名错误了。

备注: ifindex:IfIndex是一个唯一识别的编号关联与物理或逻辑接口。对于多数软件, IfIndex是接口的名称。虽然相关的RFC不要求在特定的IfIndex值和他们的接口之间的通信在重新启动间维护,应用程序例如设备明细、计费和故障检测取决于此通信。

RFC1213 (MIB2)定义了最初的IfIndex如下:

“每个接口由IfIndex对象的一个唯一值识别,并且IfIndex的说明限制条件其值如下:其值排列在1和值ifNumber之间。每个接口的值一定依然是不变至少从实体的网络管理系统的一再预装下再预装”。

然而,根据最新的IETF RFC 2863 (接口组MIB), IfIndex定义更改适应允许网络接口动态新增内容或删除设备的数量增长的。在RFC 2863采用的解决方案将删除IfIndex比值,保留与其当前定义的ifNumber。

网卡接口跃点:跃点即路由。一个路由为一个跃点。传输过程中需要经过多个网络,每个被经过的网络设备点(有能力路由的)叫做一个跃点,地址就是它的ip。跃点数是经过了多少个跃点的累加器,为了防止无用的数据包在网上流散。 为路由指定所需跃点数的整数值(范围是 1 ~ 9999),它用来在路由表里的多个路由中选择与转发包中的目标地址最为匹配的路由。所选的路由具有最少的跃点数。跃点数能够反映跃点的数量、路径的速度、路径可靠性、路径吞吐量以及管理属性。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏腾讯技术工程官方号的专栏

说说JS中的沙箱

? 沙箱,即sandbox,顾名思义,就是让你的程序跑在一个隔离的环境下,不对外界的其他程序造成影响,通过创建类似沙盒的独立作业环境,在其内部运行的程序并不能...

24130
来自专栏GA小站

搭建一个DSP的要投入多少钱?

一种是购买第三方的解决方案,如百度、阿里、舜飞等都有提供的,根据按年购买费用从每年数十万到数百来万不等,卖断价格另议,有的提供源码有的不提供,价格也不一样,自备...

20200
来自专栏WalkingCloud

分布式块设备复制技术DRBD的简单实践

DRBD(Distributed Replicated Block Device)分布式复制块设备是基于软件的无共享复制存储解决方案,可镜像主机之间的块设备(硬...

8600
来自专栏Java建设者

ZooKeeper不仅仅是注册中心,你还知道有哪些?

Apache ZooKeeper 是一个开源的实现高可用的分布式协调服务器。ZooKeeper是一种集中式服务,用于维护配置信息,域名服务,提供分布式同步和集群...

10220
来自专栏算法与编程之美

Java如何实现单链表

数据结构在计算机科学中是一门综合性的专业基础课,因此对于它的理解是很重要。数据的储存结构分为顺序存储结构和链式存储结构。前一种存储结构则需要在内存中使用一块连续...

14600
来自专栏WalkingCloud

CentOS6下RHCS集群中利用iSCSI共享存储配置cLVM+GFS

RHCS(Red Hat Cluster Suite):能够提供高可用性、高可靠性、负载均衡、存储共享且经济廉价的集群工具集合。 LUCI:是一个基于web的集...

13200
来自专栏机器学习算法与Python学习

手把手教你入门Hadoop(附代码&资源)

作者:GETINDATA公司创始人兼大数据顾问彼得亚·雷克鲁斯基(Piotr Krewski)和GETINDATA公司首席执行官兼创始人亚当·卡瓦(Adam K...

11350
来自专栏WalkingCloud

高可用集群Heartbeat+NFS共享存储配置实践

接上一篇高可用集群Heartbeat配置实践,下面假设两台Web服务器的网站目录文件都是通过NFS共享存储来更新的,如下拓扑图所示

11900
来自专栏曌的晓痴

LeetCode - 删除链表中的节点 & 移动零

鉴于这次的两题,异常的短,所以再次合二为一。分别是第237,难度简单,以及283题,难度同样简单。

9100
来自专栏WalkingCloud

高可用集群Heartbeat配置实践

Heartbeat,心跳的意思,这里是Linux-HA 工程的一个组成部分,它实现了一个高可用集群系统。心跳服务和集群通信是高可用集群的两个关...

7700

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励