当前位置:首页 » 云服务器 » 数据库服务器为什么要用虚ip

数据库服务器为什么要用虚ip

发布时间: 2022-05-17 01:48:34

数据库服务器的IP和Vip什么差别

高可用性HA(High Availability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性。HA系统是目前企业防止核心计算机系统因故障停机的最有效手段。
实现HA的方式,一般采用两台机器同时完成一项功能,比如数据库服务器,平常只有一台机器对外提供服务,另一台机器作为热备,当这台机器出现故障时,自动动态切换到另一台热备的机器。

怎么实现故障检测的那?
心跳,采用定时发送一个数据包,如果机器多长时间没响应,就认为是发生故障,自动切换到热备的机器上去。
怎么实现自动切换那?
虚IP。何为虚IP那,就是一个未分配给真实主机的IP,也就是说对外提供数据库服务器的主机除了有一个真实IP外还有一个虚IP,使用这两个IP中的 任意一个都可以连接到这台主机,所有项目中数据库链接一项配置的都是这个虚IP,当服务器发生故障无法对外提供服务时,动态将这个虚IP切换到备用主机。

开始我也不明白这是怎么实现的,以为是软件动态改IP地址,其实不是这样,其实现原理主要是靠TCP/IP的ARP协议。因为ip地址只是一个逻辑 地址,在以太网中MAC地址才是真正用来进行数据传输的物理地址,每台主机中都有一个ARP高速缓存存储同一个网络内的IP地址与MAC地址的对应关 系,以太网中的主机发送数据时会先从这个缓存中查询目标IP对应的MAC地址,会向这个MAC地址发送数据。操作系统会自动维护这个缓存。这就是整个实现 的关键。
下边就是我电脑上的arp缓存的内容。

(192.168.1.219) at 00:21:5A:DB:68:E8 [ether] on bond0
(192.168.1.217) at 00:21:5A:DB:68:E8 [ether] on bond0
(192.168.1.218) at 00:21:5A:DB:7F:C2 [ether] on bond0

192.168.1.217、192.168.1.218是两台真实的电脑,
192.168.1.217为对外提供数据库服务的主机。
192.168.1.218为热备的机器。
192.168.1.217为虚IP。
大家注意红字部分,219、217的MAC地址是相同的。
再看看那217宕机后的arp缓存

(192.168.1.219) at 00:21:5A:DB:7F:C2 [ether] on bond0
(192.168.1.217) at 00:21:5A:DB:68:E8 [ether] on bond0
(192.168.1.218) at 00:21:5A:DB:7F:C2 [ether] on bond0

这就是奥妙所在。
当218 发现217宕机后会向网络发送一个ARP数据包,告诉所有主机192.168.1.219这个IP对应的MAC地址是00:21:5A:DB:7F:C2 ,这样所有发送到219的数据包都会发送到mac地址为00:21:5A:DB:7F:C2的机器

㈡ 数据库服务器多网卡多IP,有点搞不懂求大神解释

这没有什么难理解的。

一台计算机,可以安装多块网卡。而每块网卡又可以对应一个或多个IP地址。

也就是说这台数据库服务器有两个IP地址,10.111.9.101和192.168.0.99。

使用多个网卡原因很容易解释。
这是个服务器,网卡带宽应该是1000Mbps。而有两个网卡,就是说它的最大带宽是2000Mbps。

而使用多个IP原因也比较简单。
例如,这台服务器的10.111.9.101和192.168.0.99,这是不同的网段。
可能这个数据库服务器针对不同网段的用户需要提供访问的权限不同,而数据库软件根据不同的IP地址可以配置不同的权限。

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

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

㈣ 什么是虚拟主机,为什么要使用虚拟主机

虚拟主机是用来存放网站源代码的主机服务器。
为什么要使用虚拟主机?
如果你建站,一般来讲,会用虚拟主机,当然你也可以使用服务器来搭建环境,但是对于建站需求来讲,自己运维服务器不是一个明智的选择,所以使用虚拟主机更好。
1)建站更快,花费时间少。
2)后期服务器维护不用自己管理,虚机商会搞定。
3)扩展升级方便,虚机商一般支持升级。
4)同样配置,速度更快。因为虚拟主机服务商的环境优化更适合运行网站。
5)可节省资金,举个例子,在硅云购买一个普惠型虚机大概200到300多一年,独享型的400-600一年,如果自己买服务器,至少得翻倍的价钱。
综合以上因素,买虚拟主机建站是最好的选择。

㈤ 什么是虚拟主机,为什么要用虚拟主机

什么是虚拟主机:虚拟主机也叫虚拟空间,是从一台物理服务器上面划分出来的一小部分磁盘空间,其IP 带宽 硬盘等资源都是共享的。配置较低,限制比较多,价格便宜,能够满足普通的网站用户使用!
虚拟主机有什么用途:用来存放网络组件,网站数据等。通俗的讲,我们要做一个网站让不同地区的用户能够访问到,网站程序包含数据库都需要一个网络空间来放置。所以这个空间必须要有固定的IP,而我们自己的电脑虽然也能充当服务器,但是本地的IP不是固定的,每次拨号获取的IP都不一样!这样别人是无法访问到的! 因此就需要用到虚拟主机的!
补充:虚拟主机是一种配置比较低的服务器产品,云服务器,VPS,独立服务器等配置更高,可以自由选择服务器系统,享有管理员权限。在速度,稳定性,性能各方面都高于虚拟主机!

稳网周明为你解答,希望能帮到你!

㈥ 什么是虚拟IP

所谓的虚拟IP”的概念,如下:
A主机IP:192.168.0.1
B主机IP:192.168.0.2
A主机可以伪装自己的IP是192.168.0.3象B主机发送数据包,就这样,而
不可能建立TCP/IP连接,正常的建立TCP/IP需要经过3次握手。
我们做网络测试项目的时候经常利用这个所谓的虚拟IP技术,但是其实根本没什么虚拟IP。(正确的说法你们所以为的虚拟IP应该叫IP
Spoof,IP欺骗,真的要能实现其代价也是非常高昂)

㈦ 通过IP访问数据库服务器,但是IP是动态分配的,总是在变

数据库服务器基本不使用动态ip的。如果一定要动态分配,那就使用服务器名吧,给服务器起个易懂易记的名字。

㈧ 数据库的服务器是不是就是服务器的IP地址呀

简单理解:在服务器上安装一套数据库软件。

㈨ 什么是数据库服务器的IP地址

这个其实很简单,也就是说当你建立好一台数据库服务器的时候,只需输入该服务器的ip就是所谓的数据库服务器ip

㈩ 数据库群集虚拟ip地址能够ping通,但是虚拟服务器名ping时不稳定,有时候能ping通,有时候ping不通

你有没有在HOSTS文件中加入服务器名的解析,如果没有作,PING服务器的IP可以通。但PING服务器的名字是不通的。
不知道你是用的什么系统。可以搜索一下HOSTS文件,用文本打开。在最后加上虚拟服务器的IP,再多加几个空格后,输入虚拟服务器的名字,如: 127.0.0.1 SERVER.希望能帮到你

热点内容
linux命令查看目录 发布:2024-05-06 17:24:18 浏览:529
sqlvb 发布:2024-05-06 17:24:16 浏览:226
分镜头脚本软件 发布:2024-05-06 17:22:54 浏览:823
华为手机百度的缓存如何清理 发布:2024-05-06 17:22:53 浏览:940
网投源码 发布:2024-05-06 17:10:35 浏览:870
看门狗脚本 发布:2024-05-06 17:10:28 浏览:107
如何查看服务器型号主板型号 发布:2024-05-06 16:52:25 浏览:601
无冬之夜脚本 发布:2024-05-06 16:46:04 浏览:634
双引号在c语言 发布:2024-05-06 16:45:52 浏览:966
数据库字体 发布:2024-05-06 16:33:53 浏览:697