<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ubuntu,debian,redhat -linuxany.com &#187; HA</title>
	<atom:link href="http://www.linuxany.com/archives/tag/ha/feed" rel="self" type="application/rss+xml" />
	<link>http://www.linuxany.com</link>
	<description></description>
	<lastBuildDate>Thu, 26 Jan 2012 08:59:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>负载均衡软件比较(HA/LVS/Nginx)</title>
		<link>http://www.linuxany.com/archives/1857.html</link>
		<comments>http://www.linuxany.com/archives/1857.html#comments</comments>
		<pubDate>Wed, 09 Nov 2011 04:27:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Lvs/Ha]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[Performents]]></category>
		<category><![CDATA[HA]]></category>
		<category><![CDATA[lvs]]></category>

		<guid isPermaLink="false">http://www.linuxany.com/?p=1857</guid>
		<description><![CDATA[Nginx的优点: 性能好，可以负载超过1万的并发 功能多，除了负载均衡，还能作Web服务器，而且可以通过Geo模块来实现流量分配 社区活跃，第三方补丁和模块很多 支持gzip proxy 缺点: 不支持session保持 对后端realserver的健康检查功能效果不好。而且只支持通过端口来检测，不支持通过url来检测 nginx对big request header的支持不是很好，如果client_header_buffer_size设置的比较小，就会返回400bad request页面。 Haproxy的优点: 它的优点正好可以补充nginx的缺点。支持session保持，同时支持通过获取指定的url来检测后端服务器的状态。 支持tcp模式的负载均衡。比如可以给mysql的从服务器集群和邮件服务器做负载均衡。 缺点： 不支持虚拟主机(这个很傻啊) 目前没有nagios和cacti的性能监控模板 LVS的优点: 性能好，接近硬件设备的网络吞吐和连接负载能力。 LVS的DR模式，支持通过广域网进行负载均衡。这个其他任何负载均衡软件目前都不具备。 缺点： 比较重型。另外社区不如nginx活跃。 您还可能感兴趣的内容Setting Up A High-Availability Load Balancer (With Failover and Session Support) With HAProxy/Heartbeat On Debian EtchNginx 让浏览器告诉你负载均衡分到了哪台服务器Nginx 支持PATH_INFONginx 502 Bad Gateway错误及解决方案收集Apache 记录代理后的用户来源ip]]></description>
		<wfw:commentRss>http://www.linuxany.com/archives/1857.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Heartbeat CRM模式</title>
		<link>http://www.linuxany.com/archives/1385.html</link>
		<comments>http://www.linuxany.com/archives/1385.html#comments</comments>
		<pubDate>Sat, 02 Oct 2010 12:16:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Lvs/Ha]]></category>
		<category><![CDATA[HA]]></category>
		<category><![CDATA[heartbeat]]></category>

		<guid isPermaLink="false">http://www.linuxany.com/?p=1385</guid>
		<description><![CDATA[heartbeat默认模式是没法监控资源的，也就是说其中某个资源要是crash掉了，也不会发生任何动作，它只有当它认为对方机器dead后才会发生动作。也就是机器crashed，网络断掉了之类。这显然没法达到我们的目标。 为了达到我们的目标就要采用crm(cluster resource management)模式了。 首先，先按默认模式配置heartbeat。 默认模式配置成功后，再按下面的步骤操作： 1)在ha.cf里面增加 crm on 2)将haresources资源文件转换成cib.xml文件,2.1.3自带有转换脚本 /usr/lib64/heartbeat/haresources2cib.py haresources 输出文件在/var/lib/heartbeat/crm/cib.xml 3)如果hacluster和haclient用户和用户组是在安装heartbeat之后创建的话，则需要执行下面命令修改权限 修改heartbeat目录权限，可以用以下命令： find / -type d -name &#34;heartbeat&#34; -exec chown -R hacluster {} ;find / -type d -name &#34;heartbeat&#34; -exec chgrp -R haclient {} ; 4)在2.0的版本中ipfail与crm 模式有冲突，所以在ha.cf中不可打开ipfail。 5) cib.xml文件的修改 如果在IPaddr中有下面两行，则删除： &#60;nvpair id=&#34;IPaddr_192_168_34_100_attr_1&#34; name=&#34;nic&#34; value=&#34;24&#34;/&#62;&#60;nvpair id=&#34;IPaddr_192_168_34_100_attr_2&#34; name=&#34;cidr_netmask&#34; value=&#34;bond0&#34;/&#62; 2.1.3版本生成的cib.xml文件中,mysql资源是ocf格式的，而它自带的mysql脚本是无法启动mysql的，所以需要修改，有两种方法。在修改前先介绍一下ocf和lsb格式的区别： LSB格式的脚本必须支持status功能，必须能接收start,stop,status,三个参数；而如果是OCF格式,则必须支持 start,stop,monitor三个参数.其中status和monitor参数是用来监控资源的,非常重要. 例如LSB风格的脚本,运行./mysql status时候， [...]]]></description>
		<wfw:commentRss>http://www.linuxany.com/archives/1385.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting Up A High-Availability Load Balancer (With Failover and Session Support) With HAProxy/Heartbeat On Debian Etch</title>
		<link>http://www.linuxany.com/archives/402.html</link>
		<comments>http://www.linuxany.com/archives/402.html#comments</comments>
		<pubDate>Sun, 24 Aug 2008 10:12:43 +0000</pubDate>
		<dc:creator>x72</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Lvs/Ha]]></category>
		<category><![CDATA[HA]]></category>
		<category><![CDATA[haproxy]]></category>
		<category><![CDATA[heartbeat]]></category>
		<category><![CDATA[lvs]]></category>

		<guid isPermaLink="false">http://www.linuxlaptop.cn/?p=433</guid>
		<description><![CDATA[This article explains how to set up a two-node load balancer in an active/passive configuration with HAProxy and heartbeat on Debian Etch. The load balancer sits between the user and two (or more) backend Apache web servers that hold the same content. Not only does the load balancer distribute the requests to the two backend [...]]]></description>
		<wfw:commentRss>http://www.linuxany.com/archives/402.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux系统移植经验分享</title>
		<link>http://www.linuxany.com/archives/225.html</link>
		<comments>http://www.linuxany.com/archives/225.html#comments</comments>
		<pubDate>Tue, 11 Mar 2008 09:10:43 +0000</pubDate>
		<dc:creator>x72</dc:creator>
				<category><![CDATA[Lvs/Ha]]></category>
		<category><![CDATA[HA]]></category>
		<category><![CDATA[移植]]></category>

		<guid isPermaLink="false">http://www.linuxplay.cn/index.php/archives/226</guid>
		<description><![CDATA[问题描述：    两台同型号的服务器（两台机器上运行HA，通过HA来监控他们的应用以及Oracle数据库）由于用户操作不当，造成一台服务器无法正常关机（能关闭内核，但不能关闭电源），尝试了在内核中加入电源管理的参数，仍然不能解决。更郁闷的是用户没有安装光盘，无法重装系统，那么唯一的办法就是把另外一台机器上的根分区移植到这台机器上。 解决方法：      本想使用dd来拷贝根分区,但无奈硬盘空间不够，所以只有使用tar来备份了，tar的方法其实很简单，但像根分区下的一些/proc、/sys、/tmp、/dev这应该排除掉，其次oracle这些应用软件的安装目录也不需要打包（太大），因为tar好像最大只支持8GB的单个文件。当然tar文件存放的目录一定要排除掉。具体命令如下： &#60;span style=&#34;color: #000000&#34;&#62;&#60;font face=&#34;Courier New&#34;&#62;#tar zcvf /Bak/root-bak.tgz --exclude /proc --exclude /sys --exclude /tmp --exclude /dev --exclude /Bak --exclude /ora_data /&#60;/font&#62;&#60;/span&#62; 待tar命令完成后，将tar包拷贝至移动硬盘上。现在就可以转到另外一台机器来操作了，在执行恢复操作前，建议将这台机器上的Oracle等应用程序安装的目录以及一些重要的数据先备份。然后通过光盘引导至rescue模式，在这里需要注意的是，在进入rescue模式之前，一定要先将硬盘硬盘插上，否则进入rescue模式后系统不会自动添加USB驱动。其次在进入rescue模式的过程中，要选择“SKIP”跳过根分区的挂载。接下来的操作就是格式化根分区再将tar解开到根分区上。具体命令如下： &#60;span style=&#34;color: #000000&#34;&#62;&#60;font face=&#34;Courier New&#34;&#62;#mkfs.ext3 /dev/sda1然后，挂在新的文件系统并还原操作系统。#mkdir /newsystem#mount /dev/sda1 /newsystem#mkdir /bak#mount /dev/sdb1 /bak#tar zxvf /bak/root-bak.tgz -C /newsystem#chroot /newsystem#grub-install /dev/sda&#60;/font&#62;&#60;/span&#62; 开始我以为做到这一步查多算完工了，但是重新启动的时候报kernel panic的错误，提示不能挂载根分区，后来我将/etc/fstab、/etc/grub.conf文件中的LABEL全部该为实际的分区名称，并重做initrd： &#60;span style=&#34;color: #000000&#34;&#62;&#60;font face=&#34;Courier New&#34;&#62;# cp /boot/initrd-2.6.18-8.2smp.img [...]]]></description>
		<wfw:commentRss>http://www.linuxany.com/archives/225.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

