服务器基础相关及Linux开机流程

编程入门 行业动态 更新时间:2024-10-08 02:27:58

服务器基础相关及Linux开机<a href=https://www.elefans.com/category/jswz/34/1770115.html style=流程"/>

服务器基础相关及Linux开机流程

服务器定义

服务器也是一种计算机。

服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

服务器的构成包括处理器、硬盘、内存,系统,总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

服务器与客户机

服务器在网络中为其他客户机提供计算或应用服务。客户机可以是PC机,智能手机,ATM等终端设备,也可以是其他的服务器。甚至是火车,飞机等大型系统设备。

服务器的特性

1、高速度的CPU运算能力
2、长时间的可靠运行
3、强大的I/O外部数据吞吐能力
4、服务器通常具有更高的性能,效率,高可靠,高可用性,以及更好的扩展性。

服务器的分类

服务器按类型分类

服务器按外形分类可以分为:

1、塔式服务器
2、机架服务器
3、刀片式服务器
4、高密度服务器

服务器按CPU数量进行分类,可以分为:

1、单路服务器(一路服务器)
2、双路服务器(两路服务器)
3、四路服务器
4、多路服务器

按CPU指令集进行分类有

1、RISC精简指令集CPU
采用RISC CPU的服务器通常运行Unix操作系统,国外称为Unix服务器,国内俗称为小型机。

2、CISC复杂指令集CPU
X86 CPU则采用的是CISC指令集,采用X86 CPU的服务器称为X86服务器。

按服务器的业务种类和负载类型,可分为:

1、数据库服务器
2、应用服务器
3、Web服务器
4、接入服务器
5、文件服务器等

服务器的应用和服务部署

单机系统:
早期的服务器系统都是单机应用,在一台服务器上部署了所有的应用软件。为一个或几个用户提供计算或业务服务,这种单机系统通常也被称为工作站。

C/S应用部署架构:
在C/S共享系统中,通常会有一个集中共享的应用数据库,而每个员工会有自己的PC机,在每台PC机上要安装相同或不同的应用程序,这些应用程序能够操作使用或者共享应用数据库。这样能够实现业务数据的协同操作,应用共享和统一保存。

在C/S架构中,由一个共享数据库对应多个应用客户端,构成两次的应用部署架构。这些应用程序的部署,配置和维护都比较复杂。软件升级也需要每天客户端逐一的升级,不利于应用的灵活部署,也不利于大规模的客户应用和推广。

B/S架构模式:
为了解决C/S架构所面临的问题,在C/S架构的基础上,又提出了一种优化的B/S架构。也就是Browse/Server三层模式的应用系统架构。B/S架构伴随着因特网的兴起而发展起来,是对C/S架构的一种改进。

在B/S架构中,PC机客户端只需要有一个标准的Web浏览器,不需要安装其他的应用程序。而类似于C/S架构中的数据库,应用服务器软件都被安装在后台的服务器上,使用用户通过Web浏览器连接登录到服务器即可获得相应的服务。当需要使用不同的应用服务时,客户只需要用Web浏览器连接到不同的应用服务器即可。

B/S架构的Web客户端使用简单,免维护。而业务应用软件,数据库系统,则可以集中,统一部署,统一维护。非常适用于大规模应用系统的部署与服务。

互联网业务是典型的B/S架构。

由于互联网业务的并发点击负载高,海量大数据等特点。因此互联网业务的后台服务系统的架构模式,一直是朝着开放,分布式的架构模式发展,并不断产生新的变化与技术创新。今天如百度,腾讯数据中心的互联网架构,普遍采用大规模分布式的数据库,Hadoop大数据集群,高密Scale-out水平扩展的应用,搜索,Web集群接入的部署架构模式。

主要服务器数据库:

主流的数据库有,Oracle,IBM DB2数据库,开源的My SQL数据库,以及国产的人大金仓,达梦数据库等。

主要服务器业务应用:

业务应用软件是面向客户的应用逻辑层软件。比如ERP,CRM,HR等应用软件。业务应用软件通常是基于数据库、中间件等基础架构平台之上,根据客户的需求进行定制开发,最终满足客户业务要求的软件系统。

与云计算服务架构对应关系:

通常来讲包括服务器,存储,网络等硬件基础设施,以及操作系统,虚拟化层。对应的是IaaS云服务层。
数据库、中间件通常会对应PaaS云服务层。
业务应用层软件则会面向SaaS层服务。

LINUX的开机流程

开机流程:
1、计算机通电后会载入ROM芯片中的BIOS程序, BIOS程序会读取CMOS中的内容识别硬件配置(系统时间,硬件信息等),并对其进行自检和初始化,获得第一个可开机的设备 ;
2、读取并执行第一个开机设备内MBR的boot loader (引导加载程序)( grub2等)
3、依据boot loader的设定载入kernel (内核), kernel会开始检测硬件与载入驱动程序
4、在硬件驱动成功后, kernel会主动呼叫systemd程序,并以default.target流程开机
systemd执行sysinit.target初始化系统及basic.target准备作业系统
systemd启动multi-user.target下的本机服务
systemd执行multi-user.target下的/etc/rc.d/rc.local文件
systemd执行multi-user.target下的getty.target以及登入服务
systemd执行graphical需要的服务

更多推荐

服务器基础相关及Linux开机流程

本文发布于:2024-02-19 14:23:27,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1764578.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:流程   服务器   基础   Linux

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!