36_01_Linux集群系列之一——集群基础概念

本文涉及的产品
传统型负载均衡 CLB,每月750个小时 15LCU
应用型负载均衡 ALB,每月750个小时 15LCU
网络型负载均衡 NLB,每月750个小时 15LCU
简介:

LAMP

http,web object

200,50dynamic

prefork,2M

10M

500M+150*2


4G,2CPUS


200->1000

800,200

1600+2000=3600



scale On:向上扩展



16GB,8CPUS


Scale Out:向外扩展


Load Balancing :LB


Round Robin:轮调


WRR:加权


数据库保存的是附件的链接


www.magedu.com/download/a.jpg


图片本身没有保存在数据库中


NFS服务器


网站的页面文件:一般放在本地


rsync:文件同步工具,只复制不同的文件,支持远程复制


inotify


rsync+inotify



调度器


master primary  seconary

standby

active


heartbeat:心跳


HA:High Avaliability,高可用集群,提升服务始终在线的能力,服务的可用性

LB:load Balancing,负载均衡,提高处理能力


后端服务器的健康检查:health check



在线时间/(在线时间+故障处理时间)

99%,99.9%,99.99%,99.999%


LB:并发处理能力


Web服务:IP地址,NFS(用户上传的附件)


NFS的并发能力有限


从小事做起,一定要注意安全


node


拿出高考的精神来,相信什么都能学好。


交换机:多播,组播


DC:推选的事故协调员


块设备:块级别


DAS:Direct Attached Storage  直接附加存储

NAD:Network Attached Storage 网络附加存储


DAS


UltraSCSI:

   320Mbps


SAS

   6Gbps

   

Split-brain:脑裂


最简单的是将电源拔除


电源交换机


stonith:shoot The Other Node In The Head


生的计划,死的随机


fencing:隔离

节点级别:STONTIH

资源级别:


3个节点,奇数个节点


仲裁机制


第三种集群类型:高性能集群


HP(HPC):High Performance,也称为科学计算集群


   向量机


每个节点即是计算结点也是存储节点     


分布式存储,分布式计算


分布式文件系统


并行计算集群

并行处理集群

   分布式文件系统

   将大任务切割为小任务,分别进行处理的机制












本文转自dllglvzhenfeng51CTO博客,原文链接:http://blog.51cto.com/1443208/1552552,如需转载请自行联系原作者
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
相关文章
|
10月前
|
存储 Linux API
【Linux进程概念】—— 操作系统中的“生命体”,计算机里的“多线程”
在计算机系统的底层架构中,操作系统肩负着资源管理与任务调度的重任。当我们启动各类应用程序时,其背后复杂的运作机制便悄然展开。程序,作为静态的指令集合,如何在系统中实现动态执行?本文带你一探究竟!
【Linux进程概念】—— 操作系统中的“生命体”,计算机里的“多线程”
|
7月前
|
NoSQL Linux 编译器
GDB符号表概念和在Linux下获取符号表的方法
通过掌握这些关于GDB符号表的知识,你可以更好地管理和理解你的程序,希望这些知识可以帮助你更有效地进行调试工作。
319 16
|
7月前
|
Unix Linux
对于Linux的进程概念以及进程状态的理解和解析
现在,我们已经了解了Linux进程的基础知识和进程状态的理解了。这就像我们理解了城市中行人的行走和行为模式!希望这个形象的例子能帮助我们更好地理解这个重要的概念,并在实际应用中发挥作用。
141 20
|
6月前
|
存储 Linux Shell
Linux进程概念-详细版(二)
在Linux进程概念-详细版(一)中我们解释了什么是进程,以及进程的各种状态,已经对进程有了一定的认识,那么这篇文章将会继续补全上篇文章剩余没有说到的,进程优先级,环境变量,程序地址空间,进程地址空间,以及调度队列。
128 0
|
6月前
|
Linux 调度 C语言
Linux进程概念-详细版(一)
子进程与父进程代码共享,其子进程直接用父进程的代码,其自己本身无代码,所以子进程无法改动代码,平时所说的修改是修改的数据。为什么要创建子进程:为了让其父子进程执行不同的代码块。子进程的数据相对于父进程是会进行写时拷贝(COW)。
172 0
|
9月前
|
存储 Linux 调度
【Linux】进程概念和进程状态
本文详细介绍了Linux系统中进程的核心概念与管理机制。从进程的定义出发,阐述了其作为操作系统资源管理的基本单位的重要性,并深入解析了task_struct结构体的内容及其在进程管理中的作用。同时,文章讲解了进程的基本操作(如获取PID、查看进程信息等)、父进程与子进程的关系(重点分析fork函数)、以及进程的三种主要状态(运行、阻塞、挂起)。此外,还探讨了Linux特有的进程状态表示和孤儿进程的处理方式。通过学习这些内容,读者可以更好地理解Linux进程的运行原理并优化系统性能。
338 4
|
12月前
|
消息中间件 Java Kafka
【手把手教你Linux环境下快速搭建Kafka集群】内含脚本分发教程,实现一键部署多个Kafka节点
本文介绍了Kafka集群的搭建过程,涵盖从虚拟机安装到集群测试的详细步骤。首先规划了集群架构,包括三台Kafka Broker节点,并说明了分布式环境下的服务进程配置。接着,通过VMware导入模板机并克隆出三台虚拟机(kafka-broker1、kafka-broker2、kafka-broker3),分别设置IP地址和主机名。随后,依次安装JDK、ZooKeeper和Kafka,并配置相应的环境变量与启动脚本,确保各组件能正常运行。最后,通过编写启停脚本简化集群的操作流程,并对集群进行测试,验证其功能完整性。整个过程强调了自动化脚本的应用,提高了部署效率。
2676 1
【手把手教你Linux环境下快速搭建Kafka集群】内含脚本分发教程,实现一键部署多个Kafka节点
|
Ubuntu Java Linux
Linux操作系统——概念扫盲I
Linux操作系统——概念扫盲I
198 4
|
存储 缓存 Linux
在Linux中,文件系统概念是什么?
在Linux中,文件系统概念是什么?
|
存储 安全 Linux
在Linux中,用户和组的概念是什么?
在Linux中,用户和组的概念是什么?