服务器架构之性能扩展-第十一章(12)

简介:

第十一章、Linux高可用(HA)高性能(HPC

高可用的概念

高可用:(high-availablility)是一组互相信任的计算机组织在一起,当其中的一个成员出现故障,由其它成员来接替它的工作提供服务。

它的作用是提供冗余,并没有提高系统性能。

高可用要用到数据的共享,高可用状态下数据共享有磁盘复制和共享磁盘方式,其中磁盘复制在数据量小更新较少时适用。

高可用就要用到心跳检测工具,我们这里适用heartbeat实现,Heartbeat 项目是 Linux-HA 工程的一个组成部分,它实现了一个高可用集群系统。

实验:

环境:我们使用两台计算机做双击热备,系统为centos5.6

共享磁盘的方式做两个集群,两个主机一个是192.168.211.7192.168.211.8,他们和测试主机windows7在同一个网段,win7ip192.168,211,1他们之间有一根心跳线连接10.0.0.110.0.0.2.

配置实例

我们使用setup分别给eth0eth1分配ip,其中eth0使用vmlan1路由和win7在同一网段,eth1使用vmlan2路由。然后,我们要使各个主机之间ping通。

heartbeat的安装

1、我们可以到Linux-ha.org 下载该软件

在安装之前要先安装pkconfigglib2-devele2fsprongslibnet。其中libnet需要源码安装。

2、建立用户和组

Groupadd –g 2000 haclient

Useradd –u 2000 –g haclient hacluster

3Yum -y install heartbeat

4、配置heartbeat

配置文件,我们可以到解压的heartbeat/doc/目录复制一份到/etc/ha.d/目录下,保证两个centos主机的配置文件相同,我们配置好一台,然后scprsync一份给另一台主机即可。

Vi  /etc/ha.d/ha.cf

Bcast eth1            //eth1做心跳检测

keepalive 3            //3秒更新一次

deadtime 30             //10秒更新服务器

warntime 5              //5秒警告级别            

udpport 694           //端口    

auto_failback on            //自动切换

node   node1              //节点1,接主机名

node   node2             //节点2

logfile /var/log/ha-log       //日志

respawn hacluster /usr/lib/heartbeat/ipfail

ping 10.0.0.2

Haresource文件

Vi /etc/ha.d/haresource

Node1  192.168.211.9/24 httpd    //转发的服务器地址

Vi /etc/ha.d/authkeys

Auth 1

1 crc hello

#Scp  ha.cf root@192.168.211.8:/etc/ha.d  //server2需要同样的配置

#Scp  haresource root@192.168.211.8:/etc/ha.d

#Scp  authkeys root@192.168.211.8:/etc/ha.d

Chmod 600 authkeys

Service heartbeat restart

会看到多了一个eth10的网卡

这时对192.168.211.7开启apache,然后做解析

Vi /etc/hosts

192.168.211.7      node1

192.168.211.8      node2

然后分别访问一下。

这时停止node1,会看到node2会自动进行开启eth1:0网卡。

这时192.168.211.9一会就可以ping通访问了。


本文转自zsaisai 51CTO博客,原文链接:http://blog.51cto.com/3402313/1032767

相关文章
|
9天前
|
存储 弹性计算 应用服务中间件
阿里云经济型e与通用算力型u1实例长效特价云服务器解析,性能与性价比的完美平衡
阿里云目前有两款深受个人和普通企业用户喜欢的特价云服务器,ECS 经济型e实例2核2G,3M固定带宽,40G ESSD Entry云盘,仅需99元1年。ECS u1实例2核4G,5M固定带宽,80G ESSD Entry盘,仅需199元1年。新老同享,活动期间新购、续费同价。很多用户关心这两款云服务器性能怎么样?本文将对阿里云2024年推出的特价云服务器进行深度解析,从性能、价格、适用场景等多个维度进行详细探讨,以供选择参考。
阿里云经济型e与通用算力型u1实例长效特价云服务器解析,性能与性价比的完美平衡
|
17天前
|
Oracle NoSQL 固态存储
阿里云服务器ESSD Entry云盘与ESSD云盘选择指南:性能与场景解析
在我们选择阿里云服务器的时候,有部分云服务器同时支持ESSD Entry云盘和ESSD云盘,选择不同的云盘,价格也有所差异,有的用户还不清楚他们之间的区别,因此不知道选择哪种更好更能满足自己场景的需求,本文为大家介绍一下阿里云服务器ESSD Entry云盘和ESSD云盘的区别及选择参考。
阿里云服务器ESSD Entry云盘与ESSD云盘选择指南:性能与场景解析
|
26天前
|
存储 机器学习/深度学习 编解码
阿里云服务器计算型c8y实例简介:收费标准、性能及与计算型c7区别参考
在我们通过阿里云的各种活动来选择计算型实例规格的云服务器时,通常有计算型c7和c8y实例可供选择,计算型c8y属于阿里云的倚天云服务器系列,采用阿里云自研倚天710 ARM架构CPU,依托第四代神龙架构,提供稳定可预期的超高性能。同时通过芯片快速路径加速手段,完成存储、网络性能以及计算稳定性的数量级提升。本文为大家介绍一下计算型c8y实例最新收费标准、性能介绍及与计算型c7区别参考。
阿里云服务器计算型c8y实例简介:收费标准、性能及与计算型c7区别参考
|
10天前
|
安全 数据安全/隐私保护 UED
优化用户体验:前后端分离架构下Python WebSocket实时通信的性能考量
【7月更文挑战第17天】前后端分离趋势下,WebSocket成为实时通信的关键,Python有`websockets`等库支持WebSocket服务。与HTTP轮询相比,WebSocket减少延迟,提高响应。连接管理、消息传输效率、并发处理及安全性是性能考量重点。使用WebSocket能优化用户体验,尤其适合社交、游戏等实时场景。开发应考虑场景需求,充分利用WebSocket优势。
24 3
|
12天前
|
消息中间件 API 数据库
在微服务架构中,每个服务通常都是一个独立运行、独立部署、独立扩展的组件,它们之间通过轻量级的通信机制(如HTTP/RESTful API、gRPC等)进行通信。
在微服务架构中,每个服务通常都是一个独立运行、独立部署、独立扩展的组件,它们之间通过轻量级的通信机制(如HTTP/RESTful API、gRPC等)进行通信。
|
18天前
|
消息中间件 Java 微服务
构建可扩展的Java Web应用架构
构建可扩展的Java Web应用架构
|
18天前
|
缓存 弹性计算 数据库
阿里云2核4G服务器支持多少人在线?程序效率、并发数、内存CPU性能、公网带宽多因素
2核4G云服务器支持的在线人数取决于多种因素:应用效率、并发数、内存、CPU、带宽、数据库性能、缓存策略、CDN和OSS使用,以及用户行为和系统优化。阿里云的ECS u1实例2核4G配置,适合轻量级应用,实际并发量需结合具体业务测试。
6 0
阿里云2核4G服务器支持多少人在线?程序效率、并发数、内存CPU性能、公网带宽多因素
|
22天前
|
消息中间件 NoSQL Java
使用Java构建可扩展的微服务架构
使用Java构建可扩展的微服务架构
|
18天前
|
弹性计算 固态存储 JavaScript
阿里云4核8G云服务器ECS有哪些?性能如何?4C8G性能参数表
阿里云4核8G ECS u1实例,适合30并发,日均1万IP访问。当前优惠价700元/年。配置包括Intel Xeon CPU,2.5 GHz,4核8G内存,1-3M带宽,20-40GB ESSD系统盘。网络性能可达50万PPS,最高25万连接数。可扩展公网带宽和云盘。适用于入门级企业应用。
48 0
|
23天前
|
负载均衡 监控 Java
Java中的可扩展微服务架构
Java中的可扩展微服务架构