当前位置:网站首页>The overview and definition of clusters can be seen at a glance
The overview and definition of clusters can be seen at a glance
2022-07-04 22:38:00 【Sicheng code block】
Hello everyone , Today I share an overview and definition of cluster
Our first question is :
What is cluster :
Put many servers together , Make them a whole , By a unified machine ( The server ) Conduct management , Realization Processing a large amount of data information
Here are the results of Baidu
A cluster is a group of independent 、 A computer connected by a high-speed network , They form a group , And managed in a single system model . When a customer interacts with a cluster , Clustering is like a stand-alone server . Cluster configuration is used to improve availability and scalability .
My vernacular is
The scheduler directs this pile of independent computers to do one thing , Such a system , It's clustering
About the characteristics of clusters
Sure
At low cost , Realize the performance of the server , reliability , Flexibility ( It is also the purpose of cluster )
The core of clustering is Scheduler
Purpose of cluster
- Lies in the improvement of performance ( That is, computing power and the ability to handle high concurrent data traffic )
- lie in Cost reduction ( because , Compared with the high price of supercomputers , The cluster built by traditional servers greatly reduces the cost )
- It can improve scalability ( Namely , If you need to change , Add or delete the server node directly )
The feeling of cluster for users is :( When the user receives the visual interface )
Whether in the cluster processing requests , How many servers are used , user It will be considered that a server is actually working
There is a classification of clusters
1. High performance computing cluster (HPC), Through cluster development , Allow applications to appear in parallel , Mainly to solve a large number of complex scientific problems
- Load balancing cluster (LB), That is to say , In such a cluster , What is dealt with Data and information flow of the client , Try to give it to the real working servers in the cluster in an equal distribution way
For example ,100G The flow of is distributed to 10 Servers , Each server handles 10g Of traffic
3. High availability cluster (HA), It is in such a cluster , An unexpected situation occurred on a single server , It can realize rapid migration and backup , The purpose is to avoid single point of failure
LVS Introduce
lvs , yes linux Short for virtual server , It was founded by Dr. zhangwensong during his study
lvs It can achieve high availability and load balancing
yes Linux Functions and services embedded in the system
About lvs The architecture of the figure :
Its purpose is to make use of linux and lvs High availability , High performance , Low cost cluster environment
lvs Component part
front end : Load balancing layer
It is a layer composed of one or more schedulers
The one I drew , It's the scheduler
middle : It's a bunch of real servers
Back end :
The layer responsible for data sharing ( In the picture below )
stay lvs In the cluster , There are also some name terms
- Directoy : This is the scheduler ( The core of the cluster )
- real server : Real server ( Really deal with data , Servers that really work )
- VIP : For users to access IP Address
- RIP : real ip Address ( The server node is used to communicate with other nodes in the cluster ip Address )
- DIP : The scheduler connects to the node server ip Address
One more : CIP ( Client's ip Address , This is not within the jurisdiction of the cluster )
Okay , Come here , We have an overview and definition of cluster, that's all , Thank you.
边栏推荐
- How to transfer to software testing, one of the high paying jobs in the Internet? (software testing learning roadmap attached)
- MD5 tool class
- 攻防世界 misc 高手进阶区 a_good_idea
- 现在mysql cdc2.1版本在解析值为0000-00-00 00:00:00的datetime类
- MYSQL架构——用户权限与管理
- 【愚公系列】2022年7月 Go教学课程 003-IDE的安装和基本使用
- 面试必备 LeetCode 链表算法题汇总,全程干货!
- LOGO special training camp section I identification logo and Logo Design Ideas
- 攻防世界 misc 进阶区 2017_Dating_in_Singapore
- Why is Dameng data called the "first share" of domestic databases?
猜你喜欢
MYSQL架构——逻辑架构
攻防世界 misc 高手进阶区 a_good_idea
Erik baleog and Olaf, advanced area of misc in the attack and defense world
集群的概述与定义,一看就会
共创软硬件协同生态:Graphcore IPU与百度飞桨的“联合提交”亮相MLPerf
Hit the core in the advanced area of misc in the attack and defense world
Scala download and configuration
Attack and Defense World MISC Advanced Area Erik baleog and Olaf
Domestic database chaos
Wake up day, how do I step by step towards the road of software testing
随机推荐
Embedded development: skills and tricks -- seven skills to improve the quality of embedded software code
质量体系建设之路的分分合合
Service online governance
Huawei Nova 10 series released Huawei application market to build a solid application security firewall
Play with grpc - go deep into concepts and principles
Energy momentum: how to achieve carbon neutralization in the power industry?
Shell script implements application service log warehousing MySQL
嵌入式开发:技巧和窍门——提高嵌入式软件代码质量的7个技巧
串口数据帧
Easy to use app recommendation: scan QR code, scan barcode and view history
Nat. Commun.| Machine learning jointly optimizes the affinity and specificity of mutagenic therapeutic antibodies
攻防世界 MISC 高手进阶区 001 normal_png
How to manage 15million employees easily?
PHP short video source code, thumb animation will float when you like it
leetcode 72. Edit distance edit distance (medium)
Force buckle 2_ 1480. Dynamic sum of one-dimensional array
How can the advertising system of large factories be upgraded without the presence of large models
Breakpoint debugging under vs2019 c release
md5工具类
短视频系统源码,点击屏幕空白处键盘不自动收起