当前位置:首页 » 云服务器 » 服务器虚拟地址为什么会产生漂移

服务器虚拟地址为什么会产生漂移

发布时间: 2022-06-27 13:18:47

1. 为什么需要有虚拟的IP地址用于SAN中的oracle数据库连接

"这两个服务器都通过一个小交换机连在同一个局域网里,这样做是为了两台服务器的同步吧"
这两个服务器做了集群关系,交换机是为了给2个服务器通信用的,集群通过交换机来检测2台服务器工作状态,如果一台有问题,那么就可以被好的那台接管。至于虚拟地址,这个是集群配置的时候必须的。虚拟地址实际上就是可以漂移的地址,防止网卡故障。实际地址是固定在网卡上的,如果网卡坏了,那么这个实际地址就没了。

2. 为什么我家的IP地址漂移不定

那是因为你家用的是ADSL。而ADSL的分配IP是每次拨号分配一个IP给你的电脑所以每拨号一次你的电脑IP都是不同的。而确定你的所在地一般都是使用IP探测方式。所以就有你说的现象发生了。可能你们那里的IP地址段已经有部分被其他地方注册了。

3. 高手:解释一下“漂移ip”

ip地址漂移的简单解释
ip 地址漂移主要用在服务器双机热备上, 例如:
服务器a : boot 地址: 1.1.1.1 server 地址:2.2.2.1 standy地址:3.3.3.1
服务器b: boot 地址: 1.1.1.2 server 地址:2.2.2.2 standy地址:3.3.3.2
当服务器a宕机时 server 地址:2.2.2.1 会漂移到 服务器的 standby接口上。即此时 服务务器b上有两个sever地址:2.2.2.2;2.2.2.1

4. 2双网卡服务器的ip漂移问题

你这个是B类IP,不是保留的私有地址,难道你这个是你广域网的IP么?你这个是公司的吧,还有个不明白的地方,你一块网卡怎么能有两个IP呢?你说清楚我才能帮你.

5. 地址漂移

1.IP地址漂移就是双机的虚拟IP地址,每个双机软件都有介绍。
2.是用在双机备份环境中的。
3.采用地址漂移技术,利用虚拟IP地址来绑定主服务器,可有效解决不能利用组播的情况下,多台服务器集群之间的信息交互问题。此方法具有一定的代表性,在很多行业可以采用。 双机集群方式广泛应用于各级航空飞行管制中心,两台中心服务器通过网络构成一套高可靠性双机热备份系统,同步工作、互为备份,当主机发生故障时,自动切换到备机工作,系统不间断运行。而地址漂移技术是当其中一台主机有故障时,另一主机接管故障主机的网络IP地址,使网络仍能正常运行。 系统背景:系统采用双机热备软件,具有负载均衡功能,将信息处理、数据库记录、进程监控等各项功能在两台服务器间进行动态分配,主服务器主要负责完成信息处理、进程监 控等,备用服务器完成数据库的记录工作。当主服务器发生故障后,能够进行检测并告警,自动将主服务器上的信息处理和进程监控等应用转移到备用服务器上继续 处理,备用服务器切换为主服务器,先前的数据库记录应用仍然保留。采用CS结构(Client Server)。双服务器主要用来对航管雷达情报进行融合处理,并对飞行管制情报、异类传感器情报进行多元数据融合,响应并显示控制台的人工干预命令。 存在问题 在 集群的双服务器内,当收到航管雷达或其他管制中心通过网络或串口送过来的信息后,会转入信息处理进程,并将情报送往显示控制台进行显示,工作人员通过显示 控制台来观察监视空中目标,并对目标进行人工干预。在航空管制中心之间需要相互交换情报,便于情报共享。在管制中心内有两台服务器,每个服务器具有一个IP地址,采用其中一台服务器IP地址进行通信,如果此服务器出故障将无法接收信息,这就为中心之间采用哪一个IP地址来交换信息造成选择困难。 虚拟IP地址 解决多台服务器集群间信息交互的办法有三个: 一是采用组播,该方法最简单。只要将两台计算机加入一个组播地址,则发送方将目的地址设置为此组播的IP地址即可,航空管制中心的两台计算机均能够收到,但在航空管制中心间网络拓扑关系复杂,很多区域网络内禁止采用组播的方式,所以此方法不可行。 二是采用一份情报分别传递两次给两台双机服务器的方式,能够保证两台服务器均能够收到信息,但是造成带宽浪费,并加大双服务器接收情报时间不一致的可能性,使双服务器的信息处理不能同步,如果在情报量大时,信道可能无法承受,此方法不可取。 三是采用地址漂移技术,给管制中心分配一个航空管制中心虚拟IP 地址,航空管制中心之间传递情报采用此IP地址,然后由各航空管制中心的主服务器与此IP地址绑定,负责接收和发送情报。同时在主服务器启动一个三通进 程,所谓三通进程是指此进程负责接收信息,然后将收到的信息分别转发到集群内两台服务器,类似于水龙头的三通,因此称之为三通进程。主服务器收到一份情报 后,送往局域网内主服务器和备服务器的接收进程。当主机切换为备机时,此服务器卸载此虚拟IP地址,切换为主机的服务器加载虚拟IP地址,并启用三通进程 负责接收和分发情报。虚拟IP地址在主备服务器之间漂移,也称之为地址漂移技术,目前很多集群软件也采用此技术来解决集群内多台计算机只有惟一IP地址的 问题。 技术实现 上述的第三种方法的实现需要以下几个关键技术: 1.当主机加载虚拟IP地址后,必须利用ARP协议包通知路由器,告诉路由器虚拟IP地址在哪台主机上,这样当路由器收到目的地址为虚拟IP时,会自动将数据包传递给主用计算机。 有两种方式可产生ARP 数据包: 一是通过程序生成ARP数据包,并由链路层接口发送给路由器,这需要对网络编程、特别是链路层编程有一定经验的技术人员才可以实现。二是利用ARP命令, 在程序中执行system(“arp”)即可,将本计算机的ARP表发送给局域网内的路由器。值得注意的是: 航空管制中心的IP地址必须一直与主机绑定,需要IP地址的加载与双机程序相关联。所以在双机切换或者主机故障、退出时要在即将成为主机的服务器上加载虚 拟IP地址。加载IP地址的命令为: ifconfig eth0 alias 192.168.1.1 netmask 255.255.255.0,卸载IP地址的命令为: ifconfig eth0 -alias 192.168.1.1。 2. 经过实验表明,主机切换为备机后,曾经加载的虚拟IP 地址不卸载,不会造成网络冲突。经分析,其原因为: 当路由器收到ARP数据包后,将MAC地址和IP地址的配对更新,当路由器接收到情报数据后,会根据ARP表来寻找虚拟IP地址所在计算机的MAC地址, 因此路由器接收到航管情报后自动将报文发送给主计算机,然后由主机的三通进程将情报通过局域网内的组播方式发送给主备计算机的信息接收进程。 3.建立三通进程,负责接收情报,并将接收的情报分发给两台计算机。需要将三通进程作为系统守侯进程,这样它随着操作系统的启动而自动执行,增强其可靠性。下面对三通进程的实现进行简单介绍。在Unix操作系统下,首先需要随着操作系统的启动而自动启用三通进程,在/etc/rc2.d目录下建立脚本文件,如下: #!/bin/sh findproc() { # 查询进程ID pid=`/usr/bin/ps -e | /usr/bin/grep " $1" | /usr/bin/grep -v "$$" | /usr/bin/grep -v grep | /usr/bin/awk '{ print $1 }'` } case $1 in start) /usr/Tprocess& #启动三通进程;; stop) #关闭三通进程findproc Tprocess; if [ "$pid" < > "" ]; then /bin/kill -15 $pid Fi ;; *) esac 三通进程的实现步骤为: 首先是要脱离开原有进程组,单独建立进程组并成为进程组的首进程,建立守护进程; 其次是接收到报文后增加报文头格式,后续紧跟网络发送方IP地址,然后紧跟为原始数据。其数据格式如表所示: 最后是将组合后的数据报文在局域网内发送给双服务器的接收进程。下面介绍三个步骤的实现方法。 步骤1: 脱离开原有进程并建立守护进程。程序如下: pid = fork(); //建立进程if ( pid< 0 ) return ; if ( pid!=0 ) exit(0); //父进程退出setsid (); //建立对话期setpgrp(); //建立进程组,并成为进程组的首进程chdir("/"); //更换工作目录为根目录umask(0); 步骤2: 三通进程负责接收远程航空管制中心的数据。 //建立socket Sid = socket (AF_INET, SOCK_DGRAM, 0); if (sid < 0) { perror(" n IN distribute.c create socket41432:"); exit(1); } //从/etc/services文件中获得服务名称,得到服务端口号。 sp = getservbyname ("head", "udp"); if (sp == NULL) { printf(": head not found in /etc/servicesn"); exit(1); } addr.sin_port = sp->s_port; addr.sin_family = AF_INET; addr.sin_addr.s_addr = INADDR_ANY; //打开地址重用机制on = 1; setsockopt(sid, SOL_SOCKET,SO_REUSEADDR,&on,sizeof(on) ); //绑定此服务名if ( bind ( sid, (struct sockaddr *)&addr, sizeof(struct sockaddr_in) )< 0 ) { perror ( " n bind addr"); exit(0); } addrLen=sizeof(struct sockaddr_in); //设定目的地址为组播地址local_net.sin_family = AF_INET; local_net.sin_addr.s_addr = inet_addr(multicast_ip); sp = getservbyname ("mult_portt", "udp"); if (sp == NULL) { printf(": hjff_port not found in /etc/servicesn"); exit(1); } local_net.sin_port = sp->s_port; //循环等待接收和处理数据for(;;) { memset ( buff,0,2048 ); num = recvfrom ( sid, buff,2048,0, (struct sockaddr *)&srcAddr, &addrLen); if ( num< 0 ) { perror ( "n recvfrom "); continue; } 步骤3: 收到报文后,组织和封装数据并在局域网内利用组播来将数据转发给双服务器。 链接:ARP协议 ARP,全称Address Resolution Protocol,中文名为地址解析协议,它工作在数据链路层,在本层和硬件接口联系,同时对上层提供服务。 IP数据包常通过以太网发送,以太网设备并不识别32 位IP地址,它们是以48位以太网地址传输以太网数据包。因此,必须把IP目的地址转换成以太网目的地址。在以太网中,一个主机要和另一个主机进行直接通 信,必须要知道目标主机的MAC地址。但这个目标MAC地址是如何获得的呢?它就是通过地址解析协议获得的。ARP协议用于将网络中的IP地址解析为硬件 地址(MAC地址),以保证通信的顺利进行。

6. 虚拟机ip为什么会自动变化

因为虚拟机在nat模式下由vmware8虚拟网卡提供虚拟机的ip分配,网桥模式下由vmware1来提供ip分配。它们都相当于一个小型的dhcp服务器,除非改动虚拟机的网络连接方式,或动了虚拟网卡服务属性,那么虚拟机的ip租约过期后,ip就会自动重新分配,从而造成ip地址自行变化。

7. 大神们,什么是虚拟机漂移啊

简单的说在集群中当一台虚机控制服务器发生故障或负荷较重时,会把虚机的控制转到集群中的另一台控制服务器上,使虚机的保持正常运行,不会因为控制服务器的故障而导致虚机中断运行,以及提高整体硬件利用率

8. 哪位大神介绍下RAC CRS的虚拟ip的工作原理,为啥要用虚拟ip,啥时会出现ip漂移, 通俗点

这么说吧,假设有一个2个节点的RAC,正常运行时每个节点上都有一个VIP。 VIP1 和VIP2. 当节点2发生故障,比如异常关系。 RAC 会做如下操作:
1). CRS 在检测到rac2节点异常后,会触发Clusterware 重构,最后把rac2节点剔除集群,由节点1组成新的集群。
2). RAC的Failover 机制会把节点2的VIP转移到节点1上,这时节点1的PUBLIC 网卡上就有3个IP 地址: VIP1,VIP2, PUBLIC IP1.
3). 用户对VIP2的连接请求会被IP层路由转到节点1
4). 因为在节点1上有VIP2的地址,所有数据包会顺利通过路由层,网络层,传输层。
5). 但是,节点1上只监听VIP1和public IP1的两个IP地址。并没有监听VIP2,故应用层没有对应的程序接收这个数据包,这个错误立即被捕获。
6). 客户段能够立即接收到这个错误,然后客户段会重新发起向VIP1的连接请求。

9. 如何阻止MAC地址漂移

1.IP地址漂移就是双机的虚拟IP地址,每个双机软件都有介绍。 2.是用在双机备份环境中的。 3.采用地址漂移技术,利用虚拟IP地址来绑定主服务器,可有效解决不能利用组播的情况下,多台服务器集群之间的信息交互问题。此方法具有一定的代表性

热点内容
phpposthtml 发布:2025-02-04 21:37:46 浏览:87
最新asp源码 发布:2025-02-04 21:17:33 浏览:570
让linux死机 发布:2025-02-04 20:48:08 浏览:141
单方块生存服务器里如何获取岩浆 发布:2025-02-04 20:48:07 浏览:785
快速指数算法 发布:2025-02-04 20:20:40 浏览:299
python在类中定义函数调用函数 发布:2025-02-04 20:14:47 浏览:596
安卓手机的壁纸是哪个 发布:2025-02-04 20:14:44 浏览:202
java发展前景 发布:2025-02-04 20:10:19 浏览:77
mac登陆密码哪里设置 发布:2025-02-04 19:50:20 浏览:526
手游脚本封号 发布:2025-02-04 19:42:12 浏览:437