linux中的dns集群配置

1.什么是集群?

答:集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术

集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。

2.集群的目的

1 )提高性能

一些计算密集型应用,如:天气预报、核试验模拟等,需要计算机要有很强的运算处理能力,现有的技术,即使普通的大型机器计算也很难胜任。这时,一般都使用计算机集群技术,集中几十台甚至上百台计算机的运算能力来满足要求。提高处理性能一直是集群技术研究的一个重要目标之一。

2 )降低成本

通常一套较好的集群配置,其软硬件开销要超过100000美元。但与价值上百万美元的专用超级计算机相比已属相当便宜。在达到同样性能的条件下,采用计算机集群比采用同等运算能力的大型计算机具有更高的性价比。

3 )提高可扩展性

用户若想扩展系统能力,不得不购买更高性能的服务器,才能获得额外所需的CPU 和存储器。如果采用集群技术,则只需要将新的服务器加入集群中即可,对于客户来看,服务无论从连续性还是性能上都几乎没有变化,好像系统在不知不觉中完成了升级。

4 )增强可靠性

扫描二维码关注公众号,回复: 4165770 查看本文章

集群技术使系统在故障发生时仍可以继续工作,将系统停运时间减到最小。集群系统在提高系统的可靠性的同时,也大大减小了故障损失。

3.集群的分类

1 )科学集群

科学集群是并行计算的基础。通常,科学集群涉及为集群开发的并行应用程序,以解决复杂的科学问题。科学集群对外就好像一个超级计算机,这种超级计算机内部由十至上万个独立处理器组成,并且在公共消息传递层上进行通信以运行并行应用程序。

2) 负载均衡集群

负载均衡集群为企业需求提供了更实用的系统。负载均衡集群使负载可以在计算机集群中尽可能平均地分摊处理。负载通常包括应用程序处理负载和网络流量负载。这样的系统非常适合向使用同一组应用程序的大量用户提供服务。每个节点都 可以承担一定的处理负载,并且可以实现处理负载在节点之间的动态分配,以实现负载均衡。对于网络流量负载,当网络服务程序接受了高入网流量,以致无法迅速 处理,这时,网络流量就会发送给在其它节点上运行的网络服务程序。同时,还可以根据每个节点上不同的可用资源或网络的特殊环境来进行优化。与科学计算集群 一样,负载均衡集群也在多节点之间分发计算处理负载。它们之间的最大区别在于缺少跨节点运行的单并行程序。大多数情况下,负载均衡集群中的每个节点都是运行单独软件的独立系统。

但是,不管是在节点之间进行直接通信,还是通过中央负载均衡服务器来控制每个节点的负载,在节点之间都有一种公共关系。通常,使用特定的算法来分发该负载。

3 )高可用性集群

当集群中的一个系统发生故障时,集群软件迅速做出反应,将该系统的任务分 配到集群中其它正在工作的系统上执行。考虑到计算机硬件和软件的易错性,高可用性集群的主要目的是为了使集群的整体服务尽可能可用。如果高可用性集群中的 主节点发生了故障,那么这段时间内将由次节点代替它。次节点通常是主节点的镜像。当它代替主节点时,它可以完全接管其身份,因此使系统环境对于用户是一致的。

高可用性集群使服务器系统的运行速度和响应速度尽可能快。它们经常利用在多台机器上运行的冗余节点和服务,用来相互跟踪。如果某个节点失败,它的替补者将在几秒钟或更短时间内接管它的职责。因此,对于用户而言,集群永远不会停机。

在实际的使用中,集群的这三种类型相互交融,如高可用性集群也可以在其节点之间均衡用户负载。同样,也可以从要编写应用程序的集群中找到一个并行集群,它可以在节点之间执行负载均衡。从这个意义上讲,这种集群类别的划分是一个相对的概念,不是绝对的。

4.如何配置dns集群呢

此实验是在我已经配置好双向解析以后的基础上做的

1)首先需要去掉双向解析

对于服务器desktop

vim /etc/named.conf                  

去掉注释,并删除50行到70行 ,如下图

删除双向解析的残留文件

rm -f /etc/nelws.com.inter          
systemctl restart named                     ##重启服务,切记不要忘记

对于虚拟机server(客户端)要更改网络配置,即网络和deskop处于同一个网段

vim  /etc/sysconfig/network-scripts/ifcfg-eth0          ##修改为下图的内容

然后删掉/etc/resolve.conf内的之前添加内容,重启网络

2)配置文件

虚拟机server安装bind软件,并开启named服务

yum install bind -y
systemctl start named                      ##若执行该命令后无发行,可在命令行随便敲点东西

 

 然后修改配置

vim /etc/named.conf

 将其中的第11行和17行改为any     

并且将第32行改为no

然后修改

vim /etc/named.rfc1912.zones          ##修改为下图所示内容,复制19行-23行内容到24行-28行,并修改24行-28行为如下内容
systemctl restart named               ##重启name服务,重启服务后会自动在slaves目录生成nelws.com.zones文件

vim /etc/resolve.conf                     ##添加dns为server的ip

dns服务器desktop需要

vim /etc/named.rfc1912.zones               ##29行可以不添加,但是30行一定要添加
systemctl restart named         

3)测试

dig www.nelws.com

desktop

server

这样desktop和server的dns解析服务就相当于绑在了一块,可以一块工作,当其中一个出现故障时,也不至于停止服务

猜你喜欢

转载自blog.csdn.net/weixin_40543283/article/details/84308420
今日推荐