企业网站建设

建站知识

今日已发布信息: 108776
累计注册用户: 70601654

HA集群基础

高可用 信息传递 资源约束 配置接口

概述: 倾向于优先使用哪个备用服务器),然后通过底层信息将集群事务决策传递给备节点,备节点CRM收到来自底层的信息后,通知LRM,调用RA,启动资源。 实现服务的高可用。一个服务由多个资源组成,例如一个web服务需要有vip、web服务、网页文件,又如lvs服务,至少有ipvs和规则等组成才能算是一个完整的服务。 1) 各节点之间的基准信息传递层,一般情况下是由主节点通过广播的方式传递心跳信息给备用节点。心跳信息包含了服务状态信息等,这里的服务器状态信息主要是服务器服务的运行状态。通过服务或者API的方式向其他节点提供。根据这些心跳信息,来进行集群事务决策,以决定启用多个备用节点中的哪个节点,本层次无法提供该功能

一、高可用基本概念

均无故障时间比上,平均无故障时间加平均故障修复时间

提高高可用的主要途径

最主要的途径是使用高可用冗余

硬件

 

软件

kiss keep it simple stupid

   

二、高可用集群基本结构

 

最下面是Messageing layer信息传递层,使用corosync来传递心跳信息,

上一层是资源分配层,最主要的应用组件是CRM,在这一层推举长生一个DC,DC上运行了两个进程,pe(决策引擎) te(事务引擎)

策略引擎,policy engine,获取所有的节点信息,决定资源怎么分配,资源怎样启动,怎样启动,这样要通过资源约束来实现,资源约束通过配置接口实现。各个节点之间通过xml传递数据。pe通过CIB接受messaging layer信息。

使用CIB来配置xml文件 cluster information base(集群信息库) 。在配置集群时,可以连接到任何节点的CRM,配置cib,然后cib信息可以同步到DC中,DC再通知给 所有的CIB中。

CRM通过LRM(本地资源管理器)管理执行,LRM调用RA来具体实现。

简单描述下整个过程,在最底部的messaging layer,所有的节点都安装了heartbeat或者corosync等软件,节点之间能够互相通信,然后在上一层,资源管理层,CRM来统筹管理由messaging传递过来的信息,托举一个DC,DC运行了两个进程,pe和te,pe是策略引擎,它根据CIB(集群资源仓库)收集到的所有的资源配置信息(获取当前互动节点的信息),进行决策。连接到任何一个节点的CRM都可以配置CIB,然后就可以同步到DC中,DC再通知所有的节点。然后CRM通过LRM来管理资源管理,而LRM则调用RA来具体控制资源。

在高可用的情况下,所有的资源都是由CRM控制LRM调用RA来控制,自动启动的,因此,不用让资源服务开机自动启动。一定要保证。可以通过chkconfig service off来停止开机自动启动服务

1. 高可用的基本原理及其框架

 

DC发现集群中有一个节点发生故障,剔除掉,然后根据在CRM中配置的规则(比如倾向性,倾向于优先使用哪个备用服务器),然后通过底层信息将集群事务决策传递给备节点,备节点CRM收到来自底层的信息后,通知LRM,调用RA,启动资源。

实现服务的高可用。一个服务由多个资源组成,例如一个web服务需要有vip、web服务、网页文件,又如lvs服务,至少有ipvs和规则等组成才能算是一个完整的服务。

1) 各节点之间的基准信息传递层,一般情况下是由主节点通过广播的方式传递心跳信息给备用节点。心跳信息包含了服务状态信息等,这里的服务器状态信息主要是服务器服务的运行状态。通过服务或者API的方式向其他节点提供。根据这些心跳信息,来进行集群事务决策,以决定启用多个备用节点中的哪个节点,本层次无法提供该功能

 

  琼海手机建站  语文   今日推荐免费建站   分类信息   高邮网站建设公司

 

该层称为信息层messageing layer

典型软件:

? heartbeat:heartbeat v1 heartbear v2 heartbear v3

? corosync:OpenAIS定义了一套规范,分隔为corosync和一组api。这里corosync是主要使的,只用于实现messaging layer,不实现资源管理的功能。

? cman:cluser manger,红帽的,是对OpenAIS的一种实现。

2) 拥有能力根据底层信息层通过api等传递的心跳信息来进行集群事务决策,叫做ha_aware,它才是真正来进行决策的软件。但是该软件复杂, 因此大部分的软件不具备此功能。因此,我们将其提取出,作为一个独立的公共模块存在,安装在每个节点之上。能够实现集群事务决策,剔除无效的节点,上线重新设置好的节点,设置主节点,辅助节点,选举leader(DC)。并且能够将底层信息传递给更上层。

通过该层次,系统管理员可以通过接口来定义服务(以资源作为基本的管理单元,资源组成了服务),然后该层次依据决策启动节点上的服务(注意,高可用集群中,任何资源都不应该自行启动,而是由CRM管理启动与否;)

该层被称为资源分配层,最主要的组件是CRM:Cluster Resources Manager。依赖与底层的心跳信息

典型软件:

? heartbeat v1:haresources(hearbeat自带功能,配置接口是一个配置文件:haresource)

? heartbear v2:可以作为独立进程:crm(各个节点均运行进程crmd,5566,客户端使用crm进行交互(shell),完成配置),也有图形界面heartbeat-GUI

? heartbeat v3:分隔多个项目 heartbear(底层信息传递)+pacemaker(CRM资源管理)+cluster-glue。pacemaker不仅可以与heartbear一起工作,也可以与corosync一起工作,这个时候需要使用cluster-glue进行粘合。

pacemaker:仍然使用crmd运行,配置接口使用crm(红帽对应的为psc),对应的GUI接口为hwk,LCMC,pacemaker-mgmt

? rgmanager:cman使用的工具,resource group manager。故障转移域,failover domain。

RHCS:Redhat Cluster Suite(套件),配置接口,conga,全生命周期的配置接口

3) 当节点发生故障时,心跳信息传递给CRM,CRM通过集群决策,决定哪个备用节点启动,但是CRM没有能力启动节点上的服务(资源),因此需要借助于RA来实现

RA:Resource agent(服务启动的脚本?),能够被CRM调用,用于实现在节点上对某资源进行管理的工具,通常情况下是一个脚本。必须能够接受参数{start|stop|restart|status}。CRM会每隔固定时长(自定义)检查资源状态,因此status必须是runing或者stopped,而不能是否定状态的短语。

RA类型:

 

4) LRM:CRM进行决策,LRM进行实际操作。一般由CRM提供。

2. 在使用主备模型中,如果主节点挂掉,那么请求过来的报文应该找到备节点,但是,由于封装报文的目标mac地址仍然是主节点,可能无法到达备节点。所以,使用欺骗式的广播解析:欺骗式arp

3. 集群分裂:脑裂。在集群中,很有可能出现这样的情况,集群中节点之间不能相同通信,导致集群被分裂成多个集群。导致资源争用。不同的节点都去读取磁盘文件,如果在脑裂的集群中使用了共享的文件磁盘,那么就会导致磁盘挂掉。分裂成的多个集群,必定是一个数量多,一个数量少,经过vote,的票数多(大于半数)的那个集群工作(quarum合法人数),另外的机器要放弃成为集群成员(但服务很有可能仍然存在)。放弃成为集群成员后仍然有可能在使用共享资源,无法卸载资源。为了实现脱离集群的节点不再访问系统资源,要进行资源隔离。避免资源争用,隔离资源。

资源隔离的主要方法:1、节点级别隔离:STONITH,使用电源交换机,断掉电源。

                            2、资源级别隔离:切断交换机接口

4. 高可用集群中:初始节点数大于2,并且总数应为奇数。仲裁。

如果集群中只有两个节点,由于无法进行有效的投票,因此,需要引入第三个节点,ping node,就是路由器上的接口,我们认为能够与这个接口互联的设备是有效的可用的节点。ping node可以成为仲裁设备,协助判断哪方为活跃集群节点。 红帽的解决方案是使用仲裁磁盘(q disk),在磁盘上写入数据,更新数据位。一旦数据位没有更新,则说明节点下线,备用节点启用。一旦主节点重新上线,直接kill掉备用节点,接管。

5. HA集群的工作模型

A/P:two nodes 工作于主备模型

N-M: N > M,N个节点,M个服务;活动节点为N,备用节点N-M个

N-N:N个节点,N个服务

A/A:双主模型,主要的应用场景是,后台有大量的RS,一台Director无法承受压力,部署两台Director,同时启动两台Director,也是就说同时运行两个ipvs服务。在他们之前使用DNS轮询功能进行负载均衡。一旦一个ipvs服务发生故障,只需要将其中一个vip转移到另一个ipvs服务上即可。

6. 资源转移,资源约束(重要)

讨论:如何让web service的三个资源vip httpd 及filesystem运行在同一节点上

1、 排列约束:明确三个资源在同一节点

2、 资源组(resource group):定义成为一个组,然后控制一个组的资源是否在一个节点上运行

7. 如果节点不再是集群节点成员时,如何处理运行于当前节点的资源?(集群策略)

stopped

停止服务

ignore

忽略,继续运行

freeze

冻结,已经连接的请求继续响应,新的请求不再响应

suicide

自杀,将服务kill掉

8. 一个资源刚配置完成时,是否启动?

9. 资源类型

 

保健品草根站提示说有风险怎么处理

  之前和大家说了保健品个人站如果没有备案的话那么打开之后会提示说有风险,提醒用户谨慎访问。而如果你的站有风险了那么你的站排名就算再好那么也无济于事。这个时候有了排名就跟没有排名一样。网站提示说有风险就真的会影响用户区浏览吗,答案是肯定的。

  我曾经就看到过一个用户这样浏览。他是搜索某个保健品关键词,然后当他看到搜索结果显示说有提醒的时候他竟然跳过了阅读这个站,我问他你为什么不访问这个站呢,他说明明都提醒我说有风险了我干嘛还要去访问他呢。

  那保健品个人站提示说有风险的话应该如何处理比较好呢。总结了几个处理的方法希望能够帮到大家。

  第一种方法:网站屏蔽搜索引擎爬取。利用robots.txt屏蔽搜索引擎抓取这样的话用户打开你的站就不会有风险提示了。不过这种方法并不适用于做优化的站。如果做优化的站都屏蔽了,那肯定是不行了。这种方法适用于品牌站。用户已经能够记得住你的网址了。

  第二种方法:有风险那么肯定是有原因的。一般保健品出现提醒的原因都是说你的网站不是正规保健品网站。需要提供相关材料。比如说备案号和营业执照,而当时因为域名是个人注册的,那怎么办呢。也不要紧。将你购买的域名用企业名义备案一下,这样的话你的域名就有备案号了。第二个是营业执照,实在不行你自己注册一个公司。这样也比较有可信度,注册个公司的话要不了多少钱。而这样的话你的网站就不会有风险了。

  第三种方法:如果你做优化时间不长的话,那么建议换个域名。如果你不想备案或者说没有注册公司没有营业执照的话那么可以去网上买一个已经备案过的域名,要不了多少钱。最好是买一个备案类型是企业的,然后公司和做保健品差不多的。

  以上就是我提供的三种解决保健品个人站域名没有备案的情况下有风险提示的解决方法了。这三个方法希望能帮到大家。

关于大多数SEO新手常见的几个SEO误区

  新手进行网站优化,彻夜不眠关注网站的收录、排名和权重。夜不能寐、食不知味,通宵达旦成为家常便饭。这应该是所有的站长都有过的经历吧。有时候奋斗两三个月上去的排名,一觉醒来居然回到了解放前。这还是小问题,被K就更闹心了。当然,不是搜索引擎对你有意见,而是你的优化方法出现了问题,做了搜索引擎反感的事情而不自知。所以,与其怨天尤人,不如从自身找问题。关于网站优化过程中,常常会出现很多问题自己却容易忽视。下面就为网站优化新人简单的介绍一下优化过程中常常存在的问题,希望大家都能够避免这些误区:

  误区一:贪图速度采用国外免备案空间

  现在我国的网站都实行实名制备案,相对来说备案需要很长时间,对于很多企业来说,为了争取时间把握商机,往往会采用海外免备案空间。尽管避免因为长时间备案错过商机,但是海外空间存在不稳定性,对于企业来说也是很大的危害。因此,与其投机取巧,不如老老实实的采用国内空间,尽管备案时间会长一些,,空间价格也相对较高,但是也减小了因空间、服务器缘故而导致网站被降权、甚至被K等情况。

  误区二:网站的内容采用大量的伪原创文章

  新网站的内容一般都很少,像我之前做过的一个站,网站本身就没几个页面,写原文的相关文章几乎就不太现实,没办法就只能通过大量的伪原创文章来增加网站的收录和内链以及提升权重了。我相信,像我遇到的这种情况很多seoer们都有过的。所以要想短时间类进行内容更新和填充,伪原创就是众多站长采用的方法。然而,网站的内容首先应该要满足用户需求,是提供访客有价值的内容。很多站长网站的内容伪原创得太厉害,已经强大得成为“原创”,但却毫无可读性而言。这完全是为了SEO而做SEO,且太过。一篇很好的文章经过伪原创工具处理之后,变得杂乱无比,乱成一锅粥。失去了用户体验,即使带来了流量,跳出率也是可想而知。

  误区三:关键词密度过大过小

  关键词可以说是一个网站的核心内容,也是优化网站的关键。关键词应该围绕整个网站的内容主题来拟定,密度把握好。太多有作弊嫌疑,太少没有什么实际效果。搜索引擎识别关键词的功能在不断的改版,要把握好网站关键词的密度、词频和出现的位置,才会为新网站带来不少的权重。把握好关键词的密度是一个网站要得到良好发展的基础。

  误区四:为降低成本购买黑链

  添加链接是新站为了获得更高权重的一种方法。主要的有外链和内链两种。一般优化网站得到权重的主要是外链。外链一般都依靠购买,好的外链购买起来比较昂贵,对于那些小网站来说承担不起。但是为了取得权重,有很多企业采用购买黑链的方法。这样购买成本降低,也会为网站带来很多权重,但是随着搜索引擎识别功能的不断完善,购买黑链是一步险棋。另外加上黑链的不稳定性等诸多因素,很容易导致网站被搜索引擎降权和被K。因此并不推荐使用黑链。

  做网站和优化网站最忌讳的就是旁门左道。随着搜索引擎的识别功能不断的完善,对于那些造假的技术都有很好的识别作用。要想让你的网站拥有良好的排名,一定要认认真真的优化网站内容,堂堂正正的竞争。搜索引擎是机器你或许可以暂时的欺骗,但是用户的眼睛是雪亮的,欺骗他人的同时也是在欺骗自己。因此作为一个站长,需要考虑的是如何把网站做好,内容做丰富、新颖!

关于网站来说外链是“血液”而软文才是“灵魂”

  大家试想一下,如果一个没有灵魂的人会是怎样呢?也许大家会回答说没有活力或者没有朝气。那么如果一个网站没有软文就如没有灵魂一样,那又会怎么样呢?我相信大家都会说没有竞争力。对的,没有灵魂的网站又如何去和自己的竞争对手竞争呢?

  大多数的站长都很注重外链却忽视了软文的重要性,他们购买大量的外部链接,觉得只要有大量的外部链接就万事大吉了。他们却不知道,但购入大量的外部链接,使得网站的外部链接处于超负荷的时候,网站容易被K。其实,对于网站来说,外部链接只能算是它的“血液”,而软文才是它的“灵魂”。即使有血液,网站还是不够能力来竞争。

  知道了软文才是网站的灵魂,那又该如何来“净化”这个灵魂呢?

  首先,软文的标题是软文的关键点。在看一篇文章之前,我们首先看的是文章的标题,只有标题足够有特色才能让人有兴趣往下看。如果你觉得一篇文章连标题都没有特色,你觉得这篇文章还有什么价值可言呢?还有什么吸引力能让你坚持往下看?我相信大家的回答肯定都是一致的:“NO!”正如我曾经写过的一篇文章:“软文标题想受到更多青睐要做到万绿丛中一点红”。只有够突出和够特色的标题,才能赢得更多人的青睐。

  其次,原创文章才是搜索引擎的喜好。虽然很多站长懂得软文是文章的主体,但是他们不知道只有原创文章才能为网站带来效益。虽然,写原创文章是一件相当费时间和精力的事,但是一篇高质量的原创文章能为你的网站带来高效益。

  

 

  最后,伪原创也是个技术活。在做软文的时候,一些错误的思路在站长的脑中根深蒂固:只要有大量的文章来充实网站就好,不需要顾及文章的质量。因此,采集器成为他们最好的“伙伴”,采集大量的劣质文章。到最后,网站权重下降,甚至网站被K,他们都不知道其中的原因。

有多少Seoer为了外链进而去社区

  昨天小小发表了《目前Seoer的观点应该改改了》稿子说到了一些有关外链和收录的问题今天我们来讨论下有多少是为了外链进论坛的。

  大家都知道论坛的外链是最容易获得的如果您经常泡论坛,把论坛的个性签名改成您网站的关键字链接.。直接回复顶贴就行了可是你考虑了没有我们暂不说论坛权重、PR的高低来一起看看一些论坛的截图:

  

 

 

 

 

  (这些图片全是在不同论坛小小随便看了一页截的图,这类文章在论坛是铺天盖地)

  这些都是大家经常去的比较火的seo论坛里面的文章绝大部分都是从今日推荐网,站长之家地方复制粘贴过去的就一个权重问题都是一样的内容一样的标题可是傻傻的我们什么也不看直接进去抢沙发板凳!你也不想想有作用吗?这样只会让蜘蛛厌烦。到时候这些帖子都没删了的话你的外链不就飞了对得起你不停刷新页面磨损的鼠标键盘吗?

  那些论坛天天唱着最好的seo培训基,有最好的解答员为你解答。可事事实呢?大家心里估计都清楚吧!

  现在我们来思考下你是为了什么区论坛的呢?学习?(在小小的观念里在论坛里学的都是别人嚼过的馍又吐了出来还有营养吗?但是新手也可以在里面了解下seo的概念相信这些要是论坛都做不到)混个脸熟?(有这种人,在论坛逛的时间长了会认识一些seoer,自己有事的话也有人会给你帮忙)外链?(相信这是80%人的思想,我估计有很多人去论坛一篇帖子都没正儿八经的看过,天天泡在各个论坛看到新帖出来直接进去“顶”“学习了”“楼主说的不错”这些人和顶贴机有区别吗?说句不好听的你还不如顶贴机有效率)

  最后小小在这里给各大论坛提个建议,加强论坛帖子的质量不要那些重复了N遍的帖子出现这样也算对得起那些为了外链进论坛的人(因为小小以前也是个灌水员),不能让大家辛辛苦苦灌了一天的水到晚上又撒了出来,也算是大家同心协力seo吧!

站长雾里看花:是什么制约着草根网站的发展

  个人网站发展难是众所周知的事实,事实上中国互联网的网站多达几百万,但是又有多少人是赢利,还有多少人是入不敷出呢?据统计草根站长中90%左右是亏本的,经济上到头来换的只是一场空,处于收支平衡的在5%到6%左右,而赢利的也只有差不多4%。那么是什么制约着个人网站呢?下面谈一下自身的一些看法。

  起点普遍低:个人站长不像是一个公司,一个团队一样有着大部分的人力财力的支持。所以决定了无论在能力上、技术上、还是金钱方面,所投入的都非常有限。白手起家只是过去,况且又有多少人取得成功。现在的站长白手起家谈何容易,所以注定了那么多的失败。社会是公平的,弱肉强食是不变的生存法则。

  专业技能差:不要以为会上网的人就可以做网站赚钱,那只是广告上骗人的的东西。会上网的人可能会做出一个网站,但是要做一个成功赢利的网站又谈何容易?网站并不是将几个简单的页面拼起来的产物,而是需要精心研究的一门学问。试问,在中国站长中有多少人有着高学历,专业的学习过HMTL和编程呢?这个答案是微乎其微的。所以决定了个人站长普遍技能偏低的事实。对于专业技能低的站长想说一句话,你可以不懂编程,但是基本HTML必须要知道,否则是很难长久立足下去的。没资金,没技能,该怎么办?提高自己是你最大的秘密武器。

  思路不开阔:缺乏创新是大部分个人站长的通病,正因为如此才造就了那么多的跟风潮的涌现。那么究其原因是什么呢?个人站长思路不够开阔,可预见性能力太差。是啊,再有能力你也仅仅是一个人,个人能力毕竟有限。你又不是超级计算机,可以全方面的观察那么多的信息然后综合分析。查看互联网雷同的东西一大堆,不失缺乏新意就是旧事重来。试问,这样的网站又有多少人愿意去访问呢?除非你的网站可以排到搜索引擎前排。但是,这样一个缺乏创新的网站是不可能有出头机会的。做别人没有做过的领域,或者在相同的领域进一步提高完善,才可以赢得一条出路。

  缺乏约束力:很多站长因为不愿给别人打工,不愿意受到他人的约束,想给一个不一样的人生而选择这个行业。但是无规矩不成方圆,自己工作也要有一个严格的要求来约束自己。不要因为是自己的事业就轻松了,想怎么做就怎么做。简单的说个例子:成功的站长都是晚睡早起的,你可以做的到吗?想要成功就得对自己又一个要求,鲁迅先生曾说过“我把别人喝咖啡的时间用来看书,我们当然可以把别人玩的时间用来学习啦! ”其实对于站长的约束力也可以说是缺乏主动性。

  目标不明确:我今天要完成什么样的一个目标,下个月下周要达到什么样的一个效果,未来又要给自己什么样的一个生活,我们经常想过这些吗?很多站长只是盲目的做着每天该做的事情,虽然仍然辛苦着重复着一遍又一遍的事情。但是没有明确的目标就失去了方向,做事就像没头的苍蝇似的到处乱撞。需要跟着目标,跟着业界的发展做出适应的调整,才可以最后到达自己的目标。在这里说说自己的目标,曾经有人告诉我“只有第一才有出路!坚持不懈,直到成功。”做事追求更快的效率,得到的也是不一样的。过去是,现在也是,我的目标就是在同行业做到第一。不是张狂,是一种信心和勇气以及不变的信念,和行动的证明。

  时间不等人:就因为你是个人站长,你没有那么多的时间去不断的尝试失败。然而时不我待,做为个人站长的我们输不起。个人站长往往承受了更多的家庭和社会压力,很多人认为站长这个职业是游手好闲的人才去做的。成功是不断的尝试了失败后才走出的道路,那有一蹴而就的成功呢?所以必须面对亲人的指责,朋友的不理解。但是,我们要做的就是以最短的时间来实现自己的目标。只有更勤奋,更坚定,才会笑到最后。不要犹豫,不要徘徊,个人站长努力吧,做一个选择生活的人。

  结语:套用羊皮卷中的一段话送给电脑前的你们“我承认每天的奋斗就像对参天大树的一次砍击,头几刀可能了无痕迹。每一击看似微不足道,然而,累积起来,巨树终会倒下。

http://qionghai.kvov.com.cn/jzxx32527.html

今日推荐知识库
标语口号
关心艾滋病病人,预防艾滋病,从我做起。
解梦
男人梦见在公共茅房大便,要生玻
语录
你以为我穷。不漂亮,就没有感情吗?如果上帝赐给我美貌和财富,我也会让你难于离开我的!就象我现在难于离开你一样!
语录
喜欢上网,喜欢看别人的故事,总有那么多的故事相近,勾起了内心的痛。回头看看成长的路,有那么多的无奈,那么多的辛酸。凡世间的喧嚣和明亮,世俗中的快乐和幸福到底是什么,失落的心情反反复复的重演了我的善变,泪水像断了线的珍珠,遮住了我的视线。
语录
专业生产,健康保鲜。