本文主要介绍服务器的概念、常见的服务器技术和架构组成,此外将详细介绍磁盘、RAID知识,网卡概念、分类和主流厂商和产品,内容大致分为3部分。
第1章、服务器通用基础知识
简单来说,服务器就是在网络中为其他客户机提供服务的计算机;具有高性能、高可靠、高IO数据传输能力等特点,企业从基础的邮件、打印到核心应用如ERP、数据库等业务,再到我们所熟悉的互联网业务,创新大数据服务、天气预报HPC高性能计算等都离不开大规模服务器的支持。
服务器主要由CPU、内存、硬盘、模组、RAID卡组成,配合电源、主板、机箱等基础硬件组成。
CISC :主要是两家,包括IntelCPU(非安腾系列)、AMD CPU。
RISC: 服务器领域主要是IBM Power系列、Sun Spark系列,消费级的代表是ARM架构的CPU。
2017年7月,Intel正式发布了代号为Purley的新一代服务器平台,包括代号为Skylake的新一代Xeon CPU,命名为英特尔至强可扩展处理器(Intel Xeon Scalable Processor,SP),也宣告了延续4代的至强E5/E7系列命名方式的终结。
Xeon至强可扩展处理器不再以E7、E5的方式来划分定位,而代之以铂金(Platinum)、金(Gold)、银(Silver)、铜(Bronze)的方式。Skylake是新命名方式的第一代产品,Cascade Lake是是二代,共用Purley平台。
大型机 :普通人很少接触,用于大规模计算的计算机系统大型机通常用于政府、银行、交通、保险公司和大型制造企业。特点是处理数据能力强大、稳定性和安全性又非常高
小型机 :往往应用于金融、电力、电信等行业,这些用户看重的是Unix *** 作系统和专用服务器RAS特性、纵向扩展性和高并发访问下的出色处理能力。这些特性是普通的X86服务器很难达到的,所以在数据库等关键应用一般都采用“高大贵”的小型机方案。
x86服务器 :采用CISC架构处理器。1978年6月8日,Intel发布了一款新型的微处理器8086,意味着x86架构的诞生,而x86作为特定微处理器执行计算机语言的指令集,定义了芯片的基本使用规则。
ARM服务器 :ARM全称为Advanced RISC Machine,即进阶精简指令集机器。ARM是RISC微处理器的代表作之一,最大的特点在于节能。
C/S是Client/Server的缩写,服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQLServer,客户端需要安装专用的客户端软件。
B/S是Browser/Server的缩写,客户机只要安装浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQLServer等数据库。在这种结构下,用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。浏览器通过Web Server 同数据库进行数据交互。
网卡在TCP/IP的模型中,工作在物理层和数据链路层,用来接收和发送数据。除了数据的收发,网卡还有一些其他功能:
1、代表固定的地址: 数据发送出去,发给谁,又从哪里接收。这都是通过IP区分的
2、数据的封装、解封: 比如寄一封信,信封里的信纸是data,信封是帧头和帧尾。
3、链路管理 :因为以太网是共享链路的,在使用时候可能会有其他人也在发送数据。如果同时发送,就会产生冲突,这就要求在发送的时候,检测链路的状态是否空闲;
4、数据的编码和译码 :在物理介质中,传送的是电平或光信号。这时就需要将二进制数据转换成电平信号或光信号。
5、发送和接收数据
我们再来说说网卡的分类。随着计算机网络技术的飞速发展,为了满足各种环境和层次的应用,出现了不同类型的网卡。
总线分类 :PCIe、USB、ISA、PCI,ISA/PCI等总线是比较早期的网络总线,现在已很少用了,USB接口的网卡主要用在消费级电子中。
结构形态:集成网卡(LOM)、PCIe标卡网卡、Mezz卡。
应用类型 :按网卡所应用的的计算机类型来区分,可以将网卡分为应用于工作站的网卡和应用于服务器的网卡。
电口,PC上常见到的那种网口接口,这种接口叫RJ45,使用的是普通的网线
光口,用于连接光模块,网卡上用于插光模块的接口,我们叫光笼子。
光模块按封装形式,可以分为SFP+、SFP28、QSFP+,其中SFP+和SFP28在结构外观上是一致的,可以相互兼容,只是SFP28支持的速率更高,可以达到25G,而SFP+一般只到10G。QSFP+在外观形态上与SFP+差异很大,两者不兼容。QSFP+应用在40G以上速率上。
DAC线缆是直连铜缆,这种铜缆的模块头是和线缆一体的,不需要再配置光模块。电缆的衰减大,一般只有1m,3m,5m长度的,但价格便宜,是短距离传输的最佳解决方案。
AOC叫做有源光缆,一根AOC线缆相当于两个光模块+光纤,也是一体的,这种线缆数据传输可靠性高,但价格贵。
linux系统如何安装网卡驱动
很多初学者都觉得能够在自己的笔记本上安装linux系统是一件很酷的事情,结果两个小时安装好linux系统,却发现缺少各种驱动, 为了让各位少走一些弯路,我在这里把linux如何安装有线网卡驱动的方法整理了下,方便大家学习。
场景:联想笔记本电脑安装的centos系统,安装完成后发现缺少网卡驱动
1 检查是否安装网卡驱动
执行命令:lspci | grep -i eth
终端显示的结果为:02:000 Ethernet controller: Qualcomm Atheros AR8161 Gigabit Ethernet (rev 08)
接着再执行一下命令:ifconfg
终端显示的连接中没有eth0的相关信息,只有一个lo 和virbr0
很明显,网卡驱动没有装好。我是这样来解决的。
注意:我电脑是联想Y400 网卡是上面的Atheros AR8161这个,网卡驱动下载链接 >
下载后解压得到: alx-linux-v2006 目录
2 检查自己的系统环境
gcc
kernel-headers 和 kernel-devel 是否已经安装,我安装系统时候就安装了开发组件和桌面,所以这里没必要再安装。
如果没有安装开发组件,可以进行如下 *** 作(用yum前需要提前配好yum源)
yum install gcc
yum install kernel-headers
yum install kernel-devel
3 编译:
进入 alx-linux-v206的目录
执行make
此时在src文件件夹中产生了一个alxko文件
4 配置文件的修改:
mkdir /lib/modules/2632-35862el6x86_64/kernel/net/wired //创建文件夹wired
在vi /lib/modules/2632-35862el6x86_64/modulesnetworking 文件里添加 alxko
执行命令:vi /etc/sysconfig/modules/alxmodules
在alxmodules中添加如下脚本内容:
#!/bin/sh
if [ ! -c /dev/input/alxko ] ; then
exec /sbin/modprobe alx >/dev/null 2>&1
fi
5最后执行其他命令:
首先执行命令:depmod -a
接着执行命令:modprobe alx
此时用ifconfig 就可以找到eth0 了
6如果还是找不到
执行ifconfig -a //这样就可以发现eth0了(eth0是第一个,如果你有其他网卡,就会有eth1,2,3)
ifconfig eth0 up //启动eth0
好了。到此为止,网卡驱动已经安装好了,接下来开始配置网络文件,开始愉快的玩耍吧!
不过我还是要强烈呼吁初学者,不要安装双系统,不要在笔记本安装linux系统。用windows+虚拟机的模式来学习是最快的学习方式。
推荐你在电脑上安装驱动人生,驱动人生可以为你检测电脑的硬件情况、系统环境以及驱动安装情况,并为你推荐合适的驱动以及更新;并提供下载和安装,你根据提示进行 *** 作即可;
在更新驱动前,比如声卡驱动、显卡驱动,建议你先把原有的驱动卸载完全,
方法是右键单击“我的电脑”>>“管理”>>“设备管理器”>>找到该设备,右键卸载;、然后打开“控制面板”,打开“程序和功能”,
卸载该驱动相关的应用程序,比如显卡的催化剂等;
然后重启电脑,再用驱动人生安装该驱动。以太网控制器也称以太网适配器,就是我们通常称的“网卡”,其安装方法即是插在机器主板的PCI扩展槽里,一般为白色,然后安装所购买网卡中内附的驱动光盘即可。以太网控制器使用一个特定的物理层和数据链路层标准,例如以太网或令牌环来实现通讯所需要的电路系统。这为一个完整的网络协议栈提供了基础,使得在同一局域网中的小型计算机组以及通过路由协议连接的广域网,例如IP,都能够进行通讯。一块以太网控制器通常配有一个双绞线、光纤、BNC、AUI、HomePNA接口,其中后三者在现今已较少见,光纤则多用于服务器。
一、下载网卡驱动
根据服务器的网卡型号下载相应的驱动程序,这里是Dell R420默认的板载网卡(Broadcom 5720),去以下链接下载相应网卡型号的驱动。
首先点击 >
点击如图红线部分进入驱动列表
选择该选项下载网卡驱动
二、安装
# unzip linux-3122nzip ( 备注:考虑官网驱动会有更新,该驱动包名称与实际下载可能不同,但不影响步骤说明)
# cd Server/Linux/Driver
# rpm -ivh tg3-3122n-1srcrpm
# cd /usr/src/redhat/SPECS
# rpmbuild -bb tg3spec
# cd /usr/src/redhat/RPMS/x86_64
# rpm -ivh tg3-3122n-1x86_64rpm
三、加载模块
# modprobe tg3
加载完成后,可通过# lsmod | grep tg3 查看网卡模块是否有启用
四、查看当前网卡驱动模块版本
# modinfo tg3
连有线的话,要把Ethernet勾上,然后android最上面的面板会有图标显示。这时貌似要禁用wifi。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)