基础知识
目录
磁盘
1.磁盘的基础知识
磁盘就是永久存放数据的存储器(如下图所示),不过磁盘上面也是有缓存的(芯片)。存储的内容一般有视频,文本,音频等各种数据,现在已经成为电脑和服务器不可缺少的配件。
作用:由于计算机在工作时,cpu、输入输出设备与存储器之间要进行大量地交换数据,因此存储器的存取速度和容量也是影响计算机运行速度的主要因素之一。特别是在服务器优化场景下,硬盘的性能是决定网站性能的重要因素之一。
常用的磁盘(硬盘)都是3.5英寸的,常规的机械硬盘,读取性能跟内存比差了很多,所以,在企业工作中,我们才会把大量的数据缓存到内存中,写入到缓冲区,这是当今互联网网站必备的解决网站访问速度慢的方案。
图-可插拔硬盘外壳
图-企业级磁盘外观(硬盘)
磁盘的接口包括ide,scsi,sas(服务器标配),sata(民用),pci-e(m2)(固态)、其中ide、scsi已经退出历史舞台。
磁盘的类型又分为机械硬盘和ssd固态硬盘两种。
性能与价格排序(从高到低):ssd(固态)> sas > sata。
2.磁盘的相关单位
现在生产的单块磁盘容量越来越大,体积却越来越小,速度也越来越快了,其中常见的有300gb、600gb、1tb、3tb、4tb等规格。
由于计算机是通过电位记录信息的,因此仅能识别0和1这两个数字,故而在计算机内部都是以二进制的形式进行存储和运算的,下面列出计算机数据的常用计量单位。
位(bit)
计算机存储数据的最小单位为位(bit),中文称为比特,一个二进制位由0或1表示两种状态,要表示更多的信息,就要把多个位组合成一个整体,一般以8位二进制数组成一个基本单位。由于比特这个单位太小了,因此,使用比特作单位的比较少,做网络带宽的公司使用的单位是bit,网络带宽速率一般用mbit/s来表示,正常的下载速度就是1mbit/s=128kbyte/s,这就是我们购买了1mb的带宽,而实际的下载速度为128kb的原因。
字节(byte)
字节是计算机数据处理的基本单位。字节(byte)简写为b,规定一个字节由8个位组成,即1b=8b。一般情况下,一个ascii码(美国标准信息交换代码,
它已被国际标准化组织(iso)定为国际标准,称为iso 646标准。适用于所有拉丁文字字母。)占用一个字节,一个汉字占用2-4个字节。
数据单位换算关系:
1b =8bit
1kb=1024b
1mb=1024kb
1gb=1024mb
1tb=1024gb
1pb=1024tb
1eb=1024pb
注意:企业级硬盘计算:以1000位单位进行换算,即1tb=1000gb。
3.计算机和服务器的各硬件i/o对比
图-计算机各级设备i/o基本对比
i/o(input/output)即为输入/输出,一般翻译为读写。
衡量磁盘读写速度的单位是iops,即input/output/ per second(每秒的输入输出)。其换算关系如下:
1s(秒)= 1000ms(毫秒)= 1000 000μs(微秒)= 1000 000 000ns(纳秒)
通过上图不难发现,
cpu处理速度最快,其次是内存,最慢的就是硬盘和网卡了。通过这张图可以了解不同的设备性能差距,将来做运维工作的时候,可从速度慢、瓶颈大的方向进行优化。
4.磁盘特点总结
企业级硬盘适合7*24小时使用,一般较贵,与笔记本以及家用台式电脑硬盘有区别(工业级和家用)。
对于企业高并发网站来讲,都会尽量让用户从内存中读取数据,而不是硬盘。
企业运维和架构师的网站优化,以及服务器、软件的优化核心本质,几乎都是在调整磁盘和内存之间的使用比。
raid卡(阵列卡)
什么是raid呢?它其实是一种技术,叫做磁盘冗余阵列,raid的实现有软raid(即软件实现)和硬raid(即硬件实现)两种,二者的主要区别就是,硬件raid实现的性能、冗余都比软raid更好、更高。
当网站数据量很大的时候,单块盘装不下了,若购买多块硬盘存放数据,就需要工具(raid)把所有硬盘整合成一个大磁盘,再在这个大磁盘上进行分区(划分隔断、虚拟磁盘)存放数据,但是硬盘多了势必会损坏,可数据是不能丢的。因此,raid还有另外一大功能,就是多块硬盘放在一起可以配置冗余(备份)。这样,即使有若干硬盘损坏了,数据也不会丢失,又因为业务对多块硬盘存储的数据访问效率也有需求,因此,raid又分了不同的级别,比如,raid0,raid1,raid5,raid10等。
1.raid卡的好处:
可以把所有的硬盘整合到一起(扩充容量)
可以让数据更安全(数据冗余)
可以获得更高的效率(读写性能)
有raid卡后,一般会把磁盘连接到raid卡上,而不是直接插到主板上了,raid卡最终插到主板对应的插槽里。
raid卡及其电池如下图所示:
图-raid卡及raid卡电池
前面已经提到,raid分软raid和硬raid,其中,硬raid卡又分为两种,即:
服务器板载raid卡,仅支持raid0和raid1级别。
独立raid卡,支持更多的功能。
- raid的多种整合方式(raid级别)
raid的级别有很多种,常见的raid级别有raid0,raid1,raid5,raid10,raid级别的特点的内容会在讲解磁盘的时会详细说明。
互联网公司服务器一般都会购买独立raid卡,当然,raid卡上也是有缓存的。
冗余从好到坏:raid1、raid10、raid5、raid0
性能从好到坏:raid0、raid10、raid5、raid1
成本从低到高:raid0、raid5、raid1、raid10
企业中的服务器如何选择raid级别:根据数据的存储和访问的需求,去匹配对应的raid级别。这句话适用于互联网的所有公司。
图-raid级别的工作流程
了解raid常见级别、冗余、性能、硬盘数量及其应用场景。
raid 0 (以四块盘为例)
容量:是四块盘加在一起的容量。
性能:读取性能理论上是单个磁盘的4倍,磁盘越多倍数越小。
冗余:无冗余。
应用场景:不要求安全,只要求速度。适合大规模并发读取。例如数据库从库,存储从库。
raid 1
容量:两块硬盘容量之和的一半。只能有2块盘。
性能:读取性能理论上和单个磁盘类似。写入速度慢。
冗余:100%冗余。在所有raid级别中,raid1具有最高的数据安全保障。
应用场景:只要求安全,对速度不要求。适合系统盘和监控服务器。
raid 5
容量:至少3块盘,损失一块盘的容量。
性能:读取速度和raid 0差不多,只是多了奇偶校验,写入速度比单个磁盘稍慢。是raid 0 和raid 1的折衷方案。
冗余:最多损坏一块盘。
应用场景:适合对性能和安全有一定要求但又不太十分高的情况。例如普遍数据库和存储库。
raid 10
容量:至少四块盘,损失一半的容量。
性能:读写都很快。
冗余:可以损坏一半。
场景:对于性能和安全都要求的情况。例如高并发或高访问量数据库主库,存储主库。
光驱
光驱(如下图所示)作为一个设备也已经几乎退出历史舞台了,几乎所有的影视剧、音乐等也都不再用光驱发行了。
光驱的功能:听歌,看牒,装软件,用游戏光牒打游戏等等。
在企业应用中,光驱的主要作用用于服务器装系统,不过,出于为公司省钱考虑,可在购买服务器时淘汰光驱,换成下面的高效安装方式。
用u盘做镜像来安装系统。
还可以用更高端的网络安装(ftp,http)。
以及无人值守批量安装系统(cobbler或kickstart)。
图-光驱及光驱的存放盒
远程管理卡
远程管理卡(如下图所示)是服务器特有的远程管理部件,在家用电脑及笔记本电脑上是不存在的。
它的作用是通过网络远程(异地)开关服务器,并可以查看服务器开关机的过程等信息,早期(2010年以前),服务器托管在idc机房,一旦出现问题,还得跑机房或者请机房的人管理。有了远程管理卡之后,运维人员管理服务器的效率就大大的提高了。
远程管理卡有服务器自带的和独立的两类。服务器自带的远程管理卡,可以关机、开机,但是看不到开关服务器的过程。所以,建议给服务器配备独立的远程管理卡,可能会多花100多块钱的样子,但是,当服务器出现问题,就不需要打车或者出差,也不用给机房人员打电话了,可以利用远程管理卡快速查看服务器故障并恢复服务。
图-远程管理卡外观及插在服务器上的连接线
小知识点:在dell服务器中,远程管理卡叫做idrac 又称为integrated dell remote access controller,也就是集成戴尔远程控制卡,这个请大家注意。
机房里面的服务器
服务器一般存放在机房的机柜里面的,在安装时一定要给服务器的各类线贴上规范标签,标记出每根线的用途等必要信息,如下图所示:
图-服务器上网线上的标签及电源上的标签
作为一名专业的linux运维人员,不仅仅是要熟练linux运维管理,在工作中的各个方面都需要做得更专业和规范,下面是关于专业和不专业的差别有多大的图片和文章,供大家参考。
相关文章:
赏心悦目啊,从此再也不担心我的服务器的网线会突然掉线了:
机房里面的图片:
上海地区的一些机房地址:
上一篇: C语言入门1-计算机工作原理
下一篇: MYSQL数据库约束类型