目录:
1.有哪些分类?市面上有哪些常见的类型.
2.服务器的组成部分.
3.各个部分的功能
1.有哪些分类?市面上有哪些常见的类型.
互联网公司服务器品牌:DELL(大多数公司),HP,IBM(百度),浪潮,联想,航天联志.
DELL:1U高度=4.45cm
2010年以前:1U 1850,1950.2U 2850,2950
2010-2013年:1U R410, R 610 2U R710
2014-2016年:1U R420/430 R620/630 2U R720/R730
IBM品牌:
1U 3550/m3 3550/m5
2U 3650
4U 3850
8U 3950
HP品牌:
2U:DL380G7/G8
1U一般两块网卡,2U4块网卡..一个网卡两个网口.
2.服务器的组成部分.
主要的部分有:有电源,CPU,主板,内存,硬盘,显卡,声卡等组成.
3.各个部分的功能
A.电源:(相当于是心脏),重要的用双电源.或者用双路电源.保证极端电源进行电源供应,
但是集群的情况列外.一个机器挂了不影响.
B.CPU:相当于大脑---核心部件.
常见品牌:Intel,AMD.
一般在企业里的服务器.CPU颗数2-4颗,单颗CPU是四核,内存总量一般为16G-256G(最常用的为32G,64G),做虚拟化的宿主机.CPU颗数4-8颗,内存总量为48G-128G,6-10个虚拟机.
C.主板:承载所有硬件的主体:
D.内存:CPU和磁盘之间的缓冲设备,是临时存储器(存放数据的).它的容量和处理速度决定了电脑数据传输的快慢.
一般程序运行的时候回被调度到内存中执行,服务器关闭或者程序关闭之后,自动从内存中释放掉.计算机重启.内存的数据会释放掉.
进程:正在运行的程序,系统把程序放在内存中执行就是进程.
守护进程:持续保持运行着的程序.
程序:C/php/java 代码文件,静态的,放在磁盘里的数据.
各个存储和CPU之间用catch来进行协调.
E.硬盘:永久存放数据的存储器,磁盘上也是有缓存的(芯片).企业级硬盘适合7*24小时使用,比普通的贵.
常用的硬盘都是3.5英寸的,常规的机械硬盘,读取性能比内存差,所以很多企业才会把大量的数据缓存存到内存中,这样加快数据读写数据.
硬盘类型:IDE,SCSI,SAS,SATA,SSD,其中IDE,SCSI退出历史舞台.
性能和价格:SSD>SAS>SATA
企业级服务器应用:
1.常规正式工作场景选SAS(结合了SATA和SCSI的优点),其转速15000R/min机械式硬盘里性能最好.
2.如果不提供对外访问,只是做线下的备份,可选SATA(7200-1000R/min).其价格便宜,容量大.
3.高并发访问,小数据量,可以选择SSD.
淘宝企业案例:服务器会把SATA和SSD结合起来,使用比较频繁的,存储在SSD中,利用程序分析,访问量不大则自动转存在SATA里面
优化核心思想:
在保证数据不丢的前提下,避免客户直接访问硬盘.而让用户从内存中读取数据.
企业运维和架构师的网站优化,服务器优化核心,都是磁盘和内存的使用比例优化.
F.远程管理卡:远程开关服务器使用,并可以看到服务器的开关过程等信息.其中服务器也有自带的,但是比较简陋,不能看到开关的显示过程.
大客户有KVM远程管理,特大客户会有人员驻扎机房.
G:光驱
J:阵列卡(RAID卡):网站数据量很大,单块硬盘装不下,有了多个硬盘,又不想单个盘存放数据,就需要工具把所有硬盘整合成一个大磁盘,再在这个大磁盘上再分区(虚拟磁盘)放数据.
另外一大功能.多块盘放在一起可以有冗余(备份)
RAID有多种整合方式:RAID 0 1 5 10.
有RAID卡后,一般磁盘就会插到RAID卡上,而不是插到主板上了.
整合方式:
RAID 0:一块或者多块盘组合,容量没有损失,读写性能最好.没有冗余,任何一块盘挂了,所有的数据全丢.
RAID 1:只能两块盘,组合后容量只是一块盘的容量.另外一块盘是一块的全部备份.读写性能较差.有100%冗余,其中一块硬盘坏,数据不丢,成本较高.
RAID 5:至少是三块盘,可以是5 . 7 . 8.整合后的容量会损失一块盘.不管多少块,只会损失一块盘的容量,
会有奇偶校验数据,如果某一个盘坏了,所补的硬盘能通过校验找回数据.读写性能一般.较0较差.
RAID 10:最少是4块盘,特点:容量是组合的一半.其实是在1(或者0)的基础上进行制作(理解方式).最多可以坏两块盘,读写性能可以,但是成本较高.
比较:(从好到坏)
冗余:RAID 1 RAID10 RAID 5 RAID 0
性能:RAID 0 RAID10 RAID 5 RAID 1
成本:RAID 0 RAID 5 RAID 1 RAID 10
有RAID模拟器可以学习.
面试:
linux操作系统的启动流程:
开机---加载BIOS-自检---交给设置的然后启动硬件(光盘启动,或者硬盘)