集群是由两台或多台计算机(称为节点node或成员member)共同执行任务群集

集群方式:

存储集群  GFS共享存储

负载均衡  LB load balance

高可用     HA high avavilable

高性能计算

LB

负载均衡集群

一般用于请求负载分发,也就是按一定算法把不同的请求调度给

不同的节点,这些节点提供的都是相同的服务.解决单台服务器压力过大的问题

DNS 轮循(cdn)

客户端

调度器

算法

健康检查

数据一致性:rsync同步,drbd 存储同步,共享存储,分布式存储

常用的负载均衡方式

1.手动选择 如:下载网站很多镜像站点

location 跳转

rewrite  跳转

2.DNS 轮循方式,对同一个域名加多条A记录

dig www.sina.com

可靠性低

没有健康检查,如果一个A记录节点挂了,dns仍然会解析.就算你把DNS 这条A记录改了,但DNS 缓存功能会让整个网络过很久时间才会都认这个改变

3.四层/七层负载均衡

硬件解决方案:<-----一般都是四层调度,也有些设备支持七层调度

F5 BIG-IP

NetScaler

Cisco  CSS

软件解决方案

lvs 四层调度(算法 多)

nginx 四层或七层调度,特色在于7层调度

haproxy 四层或七层调度,特色在于七层调度

keepalived 包括lvs

红帽套装     包括lvs

piranha      图像配置lvs

varnish或squid (缓存加基本的调度)

ultra monkey

软件调度的优势

软件成本低

硬件技术支持不够迅速

软件的可控性比较强

负载均衡集群

LVS linux  virtual server  (linux虚拟主机) 开源

一个有十种调度算法

1.rr     round-robin 轮循

均等的对待每台真实的服务器

2.wrr  weighted round-robin  加权轮循

  根据真实服务器的不同处理能力来调度访问请求,并可以动态的调整权值

3,lc least-connection 最少连接
根据连接数来分配,连接数少的服务器会多分配。
4,wlc weighted least-connection 加权最少连接
同时考量服务器的处理能力和连接数来进行分配
5,lblc 基于局部性的最少连接
主要用于cache集群
6,lblcwr 带复制的基于局部性的最少连接
主要用于cache集群
7,dh destionation hashing 目标地址散列

8,sh source hashing 源地址散列

最新文章

  1. angular服务一
  2. 【精心挑选】15款最好的 jQuery 网格布局插件(Grid Plugins)
  3. 每天一个小算法(Shell sort5)
  4. 从Kali 2.0 转至 Kali Rolling
  5. H.数7(模拟)
  6. Android 的Camera架构介绍
  7. 解决npm install安装了太多架包的问题
  8. bash脚本条件测试总结
  9. LeetCode之“链表”:Add Two Numbers
  10. 阿里云 云服务器 CentOS 5.8 安装 php 5.4
  11. PAT1106:Lowest Price in Supply Chain
  12. 使用bfd监控静态路由,达到网络故障及时切换功能。
  13. DLLHijack漏洞原理
  14. MTK6261之Catcher工具的Database Path
  15. XML技术思想
  16. java动态获取WebService的两种方式(复杂参数类型)
  17. SpringMVC-1-(简介及HelloWord)
  18. kafka系列三、Kafka三款监控工具比较
  19. swagger netframework webapi
  20. Team Work Ⅱ

热门文章

  1. Jackson环境安装设置
  2. 转: Meshlab简介
  3. linux 下格式化命令小记
  4. vue v-for 组件传值 enter传值
  5. HttpUrlConnection类基本使用
  6. Linux统计根分区使用率
  7. ul -- li 模拟select下拉框
  8. Typora使用入门
  9. dvaJs使用注意事项
  10. Element-UI 的树列表实现单选