1 服务器的定义
1)服务器也是一种计算机,只是运行更快,负载更高,价格更贵。通过网络为其他客户机提供计算或应用服务,这里客户机包括PC机,便携机,手机,ATM等终端设备,也可以是其它服务器,甚至可以是火车,飞机等大型系统设备。
2 )具有高速度的CPU运算能力、长时间的可靠运行、强大的I/O外部数据吞吐能力。更高的性能,效率,高可靠性,高可用性以及更好的可扩展性。
3 )服务器应用业务核心业务:ERP、CRM、数据库等企业核心业务基础业务:eMail、Web、虚拟化、文件打印等4 服务器互联网相关服务业务互联网、大数据、HPC(高性能计算)高性能科学技术等场景更是服务器的用武之地,服务器当仁不让是互联网数据中心的绝对主角。服务器的快速发展对工业3.0、4.0有直接推动作用
2服务器的发展史
1946年第一台电子计算机问世,揭开了人类科学计算与信息技术的新纪元
1964年,IBM开发出了System 360大型机,成为真正意义上的服务器(业界第一台服务器,计算性能达到100万次/s)
1965年,DEC公司开发了一款PDP-8小型机,掀起来一场小型机革命。旧概念小型机不等于新概念的小型机
1989年,intel成功将当时的Intel 486CPU推广到了服务器领域,由康柏公司生产了业界第一台x86服务器

3 服务器的类型
按照外形分为
塔式服务器
机架式服务器
刀片式服务器
高密度服务器
从性能分类,即根据服务器的CPU数量分
一路服务器
二路服务器 华为RH2288
四路服务器 华为RH5885
多路服务器 华为8100(八路服务器)
按指令集分类指令集:有两种RISC和CISC分别称作精简指令集和复杂指令集采用RISC CPU的服务器通常运行Unix操作系统,国外称之为Unix服务器,国内俗称为小型机x86 CPU则采用CISC指令集,采用x86 CPU的服务器称之为x86服务器
按照应用分类
数据库服务器
应用服务器
web服务器
接入服务器
文件服务器
4 服务器发展变化外形上体积不断缩小,更加节能省电
5 服务器的三大主要组件:CPU 、内存、硬盘占服务器成本的2/3以上。另外还包括主板,机箱,风扇,电源等基础硬件以及RAID卡,网卡等可选部件。
6 服务器技术架构的三大发展趋势
Scale-up纵向扩展架构,它主要是提升单台服务器的计算性能包括高可靠,高可用性以及可扩展性主要适用于高性能交易类业务如企业核心交易数据库,关键医用系统以及HPC高性能计算等业务,被广泛用于金融交易、电信计费、科学研究、气象分析等领域。
Scale-out横向扩展架构,简单说就是以数量取胜,对单台服务器的性能要求不高,主要通过更多的服务器来协同完成任务,sacle-out系统通常具有高并发性能,低成本,高密度,节能低碳,统一管理等特点,这种架构通常适用于超大规模数据中心,大数据分析,公有云,Web应用集群等业务场景。
Hyper-converged超融合架构,理念是将计算,存储,网络和统一管理放在一个盒子里,可以做到开箱即用,提供一个整体的计算解决方案,这样的架构设计可达到系统的一体化融合集成,性能优化,建议管理的目的,通过一体化的设计,集成与优化消除系统瓶颈,实现更好的整体系统效能主要应用于高性能数据分析,数据库整合,云计算资源池平台,一体化数据中心等应用场景。
7 服务器C/S应用部署架构
例如早期的银行柜员业务系统,公司财务系统就是典型的C/S应用架构在c/s架构中通常会有一个集中共享的应用数据库,而每个使用系统的员工会有自己的PC机,在每台PC机上要安装相同或不同的应用程序,这些应用程序能够操作使用或者共享应用数据库,这样能够实现业务数据的协同操作,应用共享和统一保存。我们可以看到在C/S架构中由一个共享数据库对多个应用客户端构成了一个2层的应用部署架构,这些应用程序的配置和维护比较复杂,不利于应用灵活部署,不利于较大规模客户应用和推广。
8 服务器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集群接入的部署架构模式。
9 服务器的系统安装与业务部署服务器上首先要安装OS操作系统,就和我们的便携机也要安装Windows系统是一样的道理,不同的服务器需要的操作系统是不同的。主流的Unix服务器操作系统有AIX,Solaris和HP-un11x86服务器的操作系统通常是Linux系统和Windows操作系统对于云计算平台通常要安装VMware FushionSphere或KVM等虚拟化系统,虚拟化系统可以将一个物理服务器模拟成多台小的虚拟化服务器来使用,通过服务器虚拟化能够提供更好的资源使用效率,自动部署和简化管理。在操作系统上可以安装不同的数据库,中间件,应用业务软件等。
主流的数据库软件有Oracle,IBM DB2,开源的MYSQL以及国内的人大金仓,达梦数据库等中间件软件产品也有很多,
目前市场上以java中间件为主,比如商用的中间件有Weblogic
WebSphere,Tuxedo,东方通等开源的中间件有Tomcat,JBoss中间件等中间件:可以为上层应用软件提供运行和开发环境,提供预制可复用的业务功能模块,API接口等帮助用户灵活,高效的开发和集成复杂的应用系统业务应用层软件是面向客户的应用逻辑层软件比如ERP,CRM,HR等应用软件,业务应用软件通常是基于数据库,中间件等基础架构平台之上,根据客户的需求进行定制开发最终满足客户业务需求的软件系统。
与云计算服务架构对应关系通常来讲包括服务器,存储,网络等硬件基础设施以及操作系统,
虚拟化层对应的是Iaas云服务层数据库;
中间件通常会对应Paas云服务层业务;
应用层软件会面向SaaS层服务。


Linux的概述
1 Unix和Linux的区别unixLinux商业付费软件免费,公开源代码多数是与硬件配套的可运行在多种硬件平台对硬件要求更为苛刻对硬件要求没unix高安装复杂安装相对简易使用比较复杂使用相对unix容易最稳定稳定性次之
2 Linux的结构由内到外分成四个结构:应用程序, 外壳(shell), 内核(kernel) ,硬件kernel:Linux操作系统的核心,是指挥和调度Linux机器的运行,直接控制计算机的资源,保护用户程序不受错综复杂的硬件事件的影响shell:实际上是Linux的特殊程序,是用户和内核之间的解释器,可以将用户从键盘上输入的命令解释成内核可以理解的形式
3 Linux中的
shellBourne shell (sh)
C shell (csh)
Korn shell (ksh)
4 Linux的特点多任务(Multi-task)CPU时间切片,分给不同进程多用户允许多个用户同时登录使用管道前一个程序的输出作为后一个程序的输入功能强大的ShellShell是一种解释性高级语言安全保护机制防止系统及其数据未经许可而被非法访问稳定性好Unix好于Linux,Linux好于windows用户界面常用命令行界面,同时提供图形界面强大的网络支持TCP/IP协议就是Linux的缺省网络协议常用mms移植性好 源代码用C语言写成,便于移植到其它计算机上Linux用户和用户组管理
1 Linux通过UID:user ID和GID:group ID来管理用户和用户组,用户归属于用户组
2 用户信息文件:/etc/passwd; 组ID信息文件:/etc/group
3 /etc/passwd 记录单个用户的登录信息用户名:密码:UID:GID:用户的描述:用户家目录:用户的shell类型例如:root❌0:0:root:/root:/bin/bash
4 /etc/group:记录的是GID和用户组组名的对应关系例如:
root❌0: (GID=0) smc:!:1001: (GID=1001)
5 用户查询常用命令id:查询当前登录用户的GID,UIDfinger: 查询当前用户属性信息,包含用户的家目录和用户的shell类型
6 新增用户useradd 实际命令:Linux:~# useradd-d/home/ipcc-m-u 2000-g -s/bin/csh ipccuseradd[参数][用户名]-d设置用户的家目录-m设置的家目录不存在是自动创建-u 设置用户ID-g设置初始的GID或组名-s指定用户的shell,如/bin/csh如果在新增用户时没有进行上述设置,系统会读取/etc/default/useradd文件,该文件规定了默认的初始用户组,shell等可以通过:linux:~#useradd-D来读取这些默认的设置
7 删除用户userdel[参数][用户名]-r:连用户家目录一起删除语句:linux:~#userdel ipcc linux:~#userdel -r iptv 可以删除用户iptv用户及其家目录
8 设置用户密码passwd[用户名]本命令用于设置和修改用户密码linux:~#passwd[ipcc] ,意思就是设置/修改ipcc的密码
9 修改用户属性usermod[用户名]-d 修改用户家目录-g 修改初始用户组linux:~#usermod -d/opt/ipcc ipcc
10 新增用户组groupadd[参数][用户名]-g:指定GID例如:linux:~#groupadd ipcc 新增一个不设置组ID,名为ipcc的用户组 linux:~#droupadd -g 2000 iptv 新增一个组ID为2000,组名为iptv的用户组
11 删除用户组groupdel[用户组名]
12 修改用户组属性groupmod[参数][用户组名]
-g :修改组ID
-n: 修改组名
linux:~#groupmod -g 2500 -n ipcc1 ipcc 将名为ipcc的用户组的名修改为ipcc1,ID修改为250013
SuperUser:UID=0
SystemUser:UID=1-499
一般用户:UID=500-60000
没有SuperGroup
SystemGroup:GID=0-499
一般组:GID=500-6000014
密码哈希中存储三种信息
哈希算法
用于加密哈希的salt
已加密的哈希
Linux文件和目录管理
/:根目录在根目录下用下面的语句
linux:~#ls 查看所有的子目录目录内容
/bin构建最小系统所需要的命令
/sbin和系统操作有关的命令
/boot内核与启动文件
/dev各种设备文件
/etc系统软件的启动和配置文件
/home用户的主目录
/root超级用户root的家目录
/usr系统的程序和命令
/var系统专用的数据和配置文件
/opt可选的应用软件包
/tmp临时文件存放点
2绝对路径
是指由根目录/写起的文件名或目录名
3 相对路径
基于当前路径的文件名或目录名称写法
.:代表当前目录
… : 代表上一级目录例如 linux:~#pwd /home/smclinux:~# cd /home/smc/bin/smclinux:~# cd …/… 回到上上一级目录
4 显示当前工作目录[语法]:pwd 例如 linux:~#pwd[说明]:本命令用于显示当前的工作目录
5 变更工作目录[语法]:cd[说明]:本命令用于改变当前的工作目录
例子:linux:~# cd 回到当前用户的家目录
linux:~# cd /opt/oracle 进入/opt/oracle目录,运用了绝对路径
linux:~# cd … 进入上一级目录,运用了相对路径
6 新增目录[语法]:mkdir[-m 模式] [-p]目录名[说明]:本命令用于建立目录,目录的存取模式有掩码(umask)决定-m按指定存取模式建立目录-p建立目录是建立起所有不存在父目录例子:linux:~#mkdir temp linux: ~#mkdir -m777 temp/abc
7 删除目录[语法]:rmdir[-p] 目录名[说明]:本命令用于删除目录,要求对其父目录具有写权限-p 删除目录和其父目录,这样可以一次删除多个目录
8 复制文件或目录[语法]:cp 源文件或目录 ,目的文件或目录[说明]:本命令用于复制目录,要求对于其父目录有写权限
9 移动文件或目录 [语法]:mv 源文件或目录 ,目的文件或目录[说明]:本命令用于移动目录,要求对齐父目录具有写权限
10 删除文件 [语法]:rm[-ir] 源文件或目录 ,目的文件或目录[说明]:本命令用于删除文件或目录,要求对齐父目录具有写权限
11 查找文件或目录 [语法]:find[路径][参数][说明]:在硬盘中查找文件,速度较慢,必须精确匹配例如:linux:~#find /-name smcapp 指定以特定字符串开头的文件名的文件 linux: ~#/find/-user smc
12 查看文件内容
cat:直接查阅文件所有内容,不能翻页
more:翻页查看文件内容
less: 翻页阅读,和more类似,但操作按键比more更弹性
head:查看文档的前面几行内容,默认是10行
tail: 查看文档的后面几行内容,默认是10行


Linux文件系统管理
1 文件系统概念:是操作系统用于明确存储和组织计算机数据的方法
2 存储在介质中数据的三个因素:
文件名定位存储位置
数据文件的具体内容元
数据文件有关信息
3 文件系统分类
根据是否有日志分成传统型文件系统和日志型文件系统
传统型文件系统:写入文件内容的时候,先写入数据,再写入元数据,如果在这过程中断电,则有可能导致文件信息不一致,所以没有日志型文件系统安全,典型的传统型文件系统是ext2文件系统
日志型文件系统:写入文件内容的时候首先写入日志记录文件,假如在写过程因为某种原因掉电而中断,则会在下次系统启动时读日志记录文件的内容来恢复没有完成的写操作。典型的日志型文件系统有ext3、ReiserFs文件系统ext3是对ext2的扩展,在ext2基础上加入日志功能ReiserFs使用基于平衡树的文件系统结构,搜索快,节约空间根据如何查找数据 索引式文件系统和非索引式文件系统索引式文件系统:文件属性数据存在inode中和实际内容存放在Block中,存储在不同的区块,通过属性数据,可以方便的定位实际数据存放位置非索引式文件系统:只有一个Block区块,数据需要一个接一个block读取典型的非索引式文件系统如windows下的FAT
4 Linux默认的文件系统ext2结构引导块组0组…组N每个组都有以下几个信息超级块组描述区块对照表iNode对照表inode表block表
5创建分区[语法]:fdisk 设备名通过m参数,可以查看按键操作说明通过p参数,可以得到本磁盘的相关信息输入n命令,可以新建一个分区linux:~#fdisk/dev/sda新建分区的步骤第一步:选择分区类型第二步:选择分区开始的磁柱第三步:决定分区大小第四步:保存新建的分区重启服务器或使用partprobe命令通知内核
6 创建文件系统mkfs(file system)[语法]:mkfs[参数]设备名称-t,指定文件系统类型,如ext3-b,指定block大小,单位bytes,ext2/ext3只支持1024,2048,4096三种例如:linux:~#mkfs -t ext3 -b 1024 /dev/sda6
7 挂载文件系统[语法]:mount 设备名 挂载点-t,指定文件系统类型,如ext3-b,指定block大小,单位bytes,ext2/ext3只支持1024,2048,4096三种linux:~#mount /dev/sda6 /root/testmount
8 查看分区使用情况
df:查看文件系统的磁盘空间占用情况-h 以容易理解的格式打印出文件系统大小,比如多少KB,多少MB,多少GB-i,显示inode信息而非块使用量
-du :查询文件或目录的磁盘使用空间
-a:显示目录下的每个文件所占的磁盘空间
-s:只显示大小的总和(summarize)-h:以容易理解的格式输出文件大小值,比如多少M,多少G
9 查看系统打开的文件
lsof:显示系统打开的文件(辅助记忆:look system open file)
lsof filename 显示打开指定文件的所有进程
lsof -c string 显示以指定字符开头的进程所有打开的文件
lsof -u username 显示所属user相关进程打开的文件
10 修复文件系统fsck:检查文件系统并尝试修复错误[语法]:fsck[参数][设备名]执行fsck时,必须将要修复的设备进行umount后,再执行fsck命令例如 linux:~#fsck -f /dev/sda6e2fsck:检查和修复ext2和ext3文件系统例如:linux:~#dumpe2fs/dev/sdb 1 | grep superblock 利用dumpefs命令查看 superblock备份位置 linux:~#e2fsck -f -b 32768/dev/sda6


Linux LVM配置
1 定义LVM:Logical Volume Manager,是建立在硬盘和分区之间的逻辑层
2 LVM存在的意义:实现文件系统存储容量的可扩展性,使对容量的调整更为简易3 一下几篇博文分别从图示,原理,代码的角度分析了LVMhttps://blog.csdn.net/shudaqi2010/article/details/24179483https://www.cnblogs.com/linuxprobe/p/5381538.htmlhttp://www.cnblogs.com/xiaoluo501395377/archive/2013/05/24/3096087.htmlhttps://blog.csdn.net/ustc_dylan/article/details/7878284PP:Physical
Partition 物理分区,可以是硬盘分区也可以是RAID分区,LVM分区是构建在物理分区之上的。
PV:Physical Volumn 物理卷,它是PP的LVM物理抽象,维护了PP的结构信息,是组成VG的基本逻辑单元,一般一个PV对应一个PP。
PE:Physical Extends 物理扩展,每个PV都会以PE为基本单元划分,是LVM的最小存储单元
VG:Volumn Group 卷组 ,可以由一个或者数个PV组成,可以看成是LVM组合起来的大磁盘LE:Logical Extends 逻辑扩展,组成LV的基本单元,一个LE对应一个PE。
LV:Logical Volumn 逻辑卷,建立在VG之上,文件系统之下的,由若干个LE组成,文件系统是基于逻辑卷的。
4 VG、LV和PE的关系LVM是通过交换PE的方式来达到动态变更文件系统大小,将原来LV的PE移除就能减小LV的容量,如果将VG中其他的PE添加到LV中就可以扩充LV的容量,如果想要扩充VG的容量,则可以通过增加PV的方式,一般LVM默认的PE大小是4M,且最多只能存在65534个PE。
5 LVM的优点使用LVM文件系统可以跨多个磁盘动态的扩展文件系统大小增加新磁盘到LVM到存储池中6 LVM的要点使用要点:按需分配文件系统大小 把不同的数据放在不同的卷组中
7 物理卷管理命令
pvcreate:创建物理卷
pvscan:查看物理卷信息
pvdisplay:查看各个物理卷的详细参数
pvremove:删除物理卷8 卷组管理命令
vgcreate:创建卷组
vgscan:查看卷组的信息
vgdisplay:查看卷组的详细参数
vgreduce:缩小卷组,把物理卷从卷组中删除
vgextend:扩展卷组,把某个物理卷添加到卷组中
vgremove:删除卷组
9 逻辑款管理命令
lvcreate:创建逻辑卷
lvscan:查看逻辑卷的信息
lvdisplay:查看逻辑卷的具体参数
10 管理文件系统空间增大文件系统空间缩小文件系统空间先卸载逻辑卷然后通过vgcreate,lvextend等命令等大lv的空间再使用resize2fs将逻辑卷容量增加最后将逻辑卷挂载到目录树先卸载逻辑卷然后使用resize2fs将逻辑卷容量减小再通过lvreduce等命令减小lv的空间最后将逻辑卷挂载到目录树LVM v1不能在线加大分区,LVM v2 可以在线扩大分区,更优弹性
-----------------------------------------------------------------------------------------------------------Linux网络管理
1 查看网口的配置[语法]:ifconfig 接口查看IP地址、广播地址和掩码等。
2 修改网口的设置ifconfig 网口[参数]设置网口的参数,如IP,广播地址,掩码重启网络服务或操作系统失效例如:linux:~#ifconfig eth3 192.168.100.128 broadvast 192.168.100.255 netmask 255.255.255.0修改eth3网口的IP地址为192.168.100.128,广播地址为192.168.100.255,掩码为255.255.255.0etc/sysconfig/network/ifcfg -[网口]编辑配置文件配置网口使用ifup命令,启动网口例如:linux:~#vi ifcfg -eth4 linux:~# ifup ifcfg-eth4
3 查询路由表[语法]:route本命令用于查询本机路由表
4 新增路由有两种方式:命令方式和修改配置文件的方式1)route add [-net][-host][netmaskNm][gw Gw][[dev] lf]本命令新增到网络或者主机的路由新增路由数据保存在内存中,系统重启失效2)/etc/sysconfig/network/routes用来保存静态路由数据需要重启网络服务才能生效
5 侦测网络[语法]:ping[参数]目的地址-c:后接执行ping的次数检查网络是否通畅或者网络连接速度例:linux:~#ping -c 5 10.77.215.5[语法]:traceroute<地址 or 主机名>探测数据包从源到目的经过的路由Linux进程和任务管理Linux的内核会依照进程的ID编号,或称之为PID来跟踪及对集成进行控制进程的优先级从-20到+19,利用niceness命令可以设置优先级
6 进程管理程序:文件中保存的一系列可执行命令进程:加载内存中的程序,由CPU运行守护进程:常驻内存,与终端无关的系统进程用户进程:用户通过终端加载的进程
7 查看进程
ps 静态查看某一时间点进程信息
a显示现行终端机下的所有程序x显示所有程序,不以终端机来区分u以用户为主的格式来显示程序状况f用ASCII字符显示树状结构
top 连续观察进程动态默认每3秒刷新一次,并按CPU使用率由高到低排序pstree 用ASCII字符显示树状结构
-p 显示进度ID-u 显示用户名称
8 结束进程
kill:结束进程和进程号PID,系统可能响应可能忽视
kill-9 PID ,强行终止进程,不推荐使用killall终止同一进程组内的所有进程
例如 killall httpd4
任务管理任务定义:登陆系统取得shell之后,在单一终端接口下启动的进程前台:在终端接口上,可以出现提示符让用户操作的环境后台:不显示在终端接口的环境
9 任务管理相关命令
&:直接将程序放入后台处理jobs:查看当前shell的后台的任务
ctrl+z :将正在运行的任务放入后台暂停
fg %[job ID]:将任务放入前台执行
bg%[job ID]::将任务放入后台执行
10 管理周期计划任务crontab[-u user][-e|-l|-r]-u 指定用户-e 编辑crontab任务内容-l 查阅crontab任务内容-r 移除所有的crontab的任务内容
11 管理定时任务at 安排一个任务在未来执行,必须先启动atd进程at-l: 相当于atq,列出当前at任务at-d [job ID]:相当于atm,删除一个at任务at-c[job ID]:查看任务的具体内容Linux 系统监控1 监控系统启动日志
12 监控系统硬件信息
cat/proc/系统硬件信息保存在/proc文件中/proc/cpuinfo:cpu信息/proc/devices:已经加载的设备信息/proc/bus:系统总线信息/proc/scsi:设备信息/proc/net:网卡信息hwifo(hardware):显示所有硬件的相关信息-disk 显示磁盘信息-cpu 显示cpu信息-memory 显示内存信息-network 显示网卡信息-short 显示硬件的摘要信息fdisk:查看硬盘信息-l :查看服务器所挂硬盘个数及分区情况iostat:查询CPU和磁盘I/O的统计信息-c 仅显示CPU统计信息-d 仅显示磁盘统计信息-k 以k为单位显示每秒的磁盘请求数lspci:列出所有的pci设备-v 显示PCI接口装置的详细信息-vv:比-v更详细的信息3 监控系统和进程top:即时显示进程的动态可以用来查看进程使用的cpu,内存等ps:用来显示当前进程状态和top不同的是,查看的是静态信息uptime:查看系统已经开机的时间以及系统平均负载uname:查看系统版本相关相关信息,如内核号netstat:显示与IP,TCP,UDP协议相关的统计数据,用于检验本机各端口的网络连接情况4 监控用户登录信息who:查看当前登录系统的用户w[参数][用户]-H 显示个栏位的标题信息列-m 效果同who am I ,显示出自己在系统中的用户名,登录终端,登录时间w[参数][用户]:查看当前登录的用户及用户当前的工作-u: 后面接user,查看具体用户信息finger[参数][用户]:查看用户详细信息-s:短格式显示用户信息-l:长格式显示用户信息last[参数]:查看曾经登录过系统的用户-n num:设置列出名单的显示列数-F:显示登录和登出的详细信息lastlog[参数][用户]:查看用户前一次登录的信息-t days :查看距今n天登陆了系统的用户的最近一次登录信息-u:显示登录和登出的详细信息Linux 管道与I/O重定向1 在Linux中执行程序,命令行功能最强大的两个效果:管道和I/O重定向 I/O重定向可以将命令行执行的输出或错误消息重定向至文件,方便当下保存或稍后进行分析 输入STDIN 输出STDOUT和STDERR2 程序执行的重定向运算符号 >:覆盖,将STDOUT重定向到文件 >>: 添加,将STDOUT重定向到文件 <:覆盖,STDIN重定向 |:将一个命令的STDOUT发发送到另一个命令STDIN命令行T管道tee:将上一个命令的STDOUTtongguo 3 RHEL软件的命名原则A-B-C.D.EA 软件名,可用-B版本C发行次数,RHEL习惯加上el#字样,#RHELv#D 搭配规格E有.rpm与.src.rpm两种---------------------------------------------------自测题Linux中的LVM逻辑卷能够根据需要扩展和收缩容量,下列原理描述正确的是哪一项? A.差异磁盘原理。在原物理卷下创建差异磁盘卷。父盘和差异盘组合起来形成最终的逻辑卷。B.把存储资源颗粒化,根据需要组合出一定的大小,从而实现容量的调整C.分配LVM时,在物理磁盘上预先留出专门的扩容空间,用于LVM的扩容D.文件大小超出文件系统容量时,自动将超出的文件存放在卷组内的其他物理卷中,并在原卷中创建一个硬链接,在逻辑上实现扩容的效果。在Linux主机A上通过NFS共享目录给另一台Linux客户端B。客户端挂载到目录后,权限的有效性如何生效?A.以NFS权限为准B.以系统权限为准C.取NFS权限和系统权限的并集D.取NFS权限和系统权限的交集Linux LVM逻辑卷支持扩展和收缩容量,在扩展逻辑卷的容量时,也需要扩展文件系统。关于二者的操作顺序,下列正确的是哪一项?A.二者没有严格的先后顺序,只要保证扩展后的大小保持一致B.先扩展逻辑卷容量,再扩展文件系统C.逻辑卷的文件系统和容量必须同时扩展D.先扩展文件系统,再扩展逻辑卷容量下列哪个文件不能被Linux挂载?A.通过NFS共享的文件目录B.光盘文件/dev/cdromC.通过CIFS共享的文件目录D.伪设备/dev/zeroLinux文件系统中,文件基本权限作用于什么对象?A.ACLB.用户名、组名C.UID、GIDD.SID-------------------------------------------------------------------------------------存储基础原理存储就是存放和保护重要数据的载体数据分为结构化数据和非结构化数据存储发展的两个推动力:业务需求和技术提升DAS存储包括两种形态JBOD和智能化存储集中式存储SAN和NASSAN:通过SAN的网络连接服务器,服务器存储数据,首先要在服务器用文件系统来格式化,用于存储结构化数据NAS:面向用户办公的数据共享,把服务器的文件系统放在了存储里,用于存储半结构化数据或者非结构化数据存储与应用环境1 存储介质发展打孔纸->磁带->软盘->光盘->硬盘->固态硬盘2 SDR内存同步动态随机存储寄存器3 DDR1,DDR2,DDR3双倍速率同步动态随机存储寄存其性能主要由 容量,带宽,主频决定4 CPU性能主要由其工作频率和缓存决定内部总线分为计算机总线,主机总线,I/O总线内部数据传输速率由CPU,内存,总线决定5 机械硬盘主要参数硬盘容量,转速,缓存,平均访问时间(平均寻道时间+平均等待时间),数据传输速率6 ATA接口为ATA并行技术,最大传输133MBps,也叫做IDESCIS接口 当前主流ultra320 ,320MB/s,价格昂贵,安装复杂SATA接口 最低传输速率150MBps,支持点对点连接方式,支持热拔插SAS 速率600M,支持点对点,全双工,双端口FC接口:光纤通道,传输距离远,稳定,带宽大磁盘接口类型包括1SAS,2 SATA,3 NL-SAS,4 SCSI,5IDE,接口速率由快到慢排列13245----------------------------------------------------------------------------------------------------------------------------RAID技术及应用RedundantArrays of Independent Disks:独立冗余磁盘阵列,简称磁盘阵列分条,并行,校验,镜像以下两个网址详细介绍了RAID技术及应用https://wenku.baidu.com/view/75958a24524de518974b7d13.htmlhttps://blog.csdn.net/qq_38265137/article/details/80349341存储配置流程概况创建存储空间:创建RAID,创建热备盘,创建LUN分配存储空间:创建工作组,创建主机,添加映射建立连接使用存储空间备份容灾技术备份结构LAN BASED 基于网络的备份,备份时不占用硬件服务器资源,但是占用网络资源LAN FREE不基于网络的备份 不占用LAN资源,不影响用户网络性能常见的备份结构D2D:磁盘与磁盘间的备份,速度块,成本高D2T:磁盘到物理磁带库的备份,成本,速度都比D2D低D2V:磁盘到虚拟磁带库的备份D2D2T:磁盘-虚拟磁带库-物理磁带库备份类型:完全备份,差异性备份,增量备份容灾业务级容灾应用级容灾数据级容灾:最高级别容灾衡量指标:RPO恢复点目标和RTO恢复时间目标磁盘高级技术
1)硬盘坏道检测技术(读写失败自动分析和硬盘介质主动扫描)与修复技术
2)磁盘健康分析技术
3)磁盘预拷贝技术:正常状态时,实时监控硬盘状态,当某个硬盘出现疑似故障时,将该盘上的迁移数据到热备盘,迁移完成后,用新盘替换故障盘,,数据会copy到新更换的盘上
4)重复数据删除技术:消除重复数据,减少占用空间,提高存储利用率 实现该技术有四个元素:位置(源端重删,目标端重删),时刻(在线重删,后处理重删),粒度(文件级重删,块级重删,字节级重删),范围(本地重删,全局重删)
1 磁盘接口的类型包括:1、SAS;2、SATA;3、NL-SAS;4、SCSI;5、IDE。请对上述五种类型的接口速率由慢到快进行排序,选择正确的一项(D)
A.31254B.51234C.21354D.54231
2 容灾技术的核心是数据复制技术。存储设备的远程复制功能主要包括同步复制和异步复制。关于二者的比较,下列哪一项是不正确的?(D)
A.二者都支持主从切换。为保证有关联的LUN状态保持一致,二者都支持一致性组B.同步复制组内的设备每次进行写操作时,需要组内设备全部写完才返回写完成。如果设备间距太远时会影响性能,该情况下一般采用异步复制。
C.同步复制的两台存储设备会随时保持同步;异步复制的两台存储设备每隔一段时间进行一次同步。
D.同步复制会形成数据副本,可用于代替备份系统。异步复制有复制窗口,不能代替备份系统
3 以下四类RAID中,写惩罚值最大的是哪一项?(D)
A.RAID10
B.RAID1
C.RAID0
D.RAID5
4 假设组成RAID5的物理磁盘总共可以提供500的IOPS,使用该存储的应用程序读写比例是50%/50%,那么对于前端主机而言,实际可用的IOPS大小是多少?(D)
A.400B.387.5C.350D.312.5
5 某磁盘转速为7200转/分钟,平均物理寻道时间为3ms。忽略数据传输时间,该磁盘的IOPS大约为多少?(B)
A.128B.140C.166.7D.220


传统数据中心包括;基础设施层+机房配套层+平台软件层+应有软件层弹性,可扩展,共享,水平扩展,从提供IT设备到提供IT服务提升资源供给速度,提升资源利用效率,改变了资源扩容模式,降低了成本,提升了资源的维护效率
1.实现云数据中心后,需防止出现虚拟化扩张造成的资源浪费,避免因过量分配资源导致资源不足而影响业务。(A) A.对 B.错
2.虚拟化使服务器工作更饱满,一般数据中心运行初期负荷很高(B)。A.对B.错
下列关于云数据中心向用户提供服务的服务特性,哪一项说法是错误的(B)
A.需要有计费系统,按使用量和服务级别计费
B.满足客户请求,避免重复服务
C.服务可以快速部署并能够回收
D.需要实现自助服务
3 下列关于云数据中心的特点,说法错误的是哪一项(D)
A.自动化管理,包括对物理服务器、虚拟服务器的管理,对相关业务的自动化流程管理、对客户服务的收费等自动化管理
B.高度虚拟化,这其中包括服务器、存储、网络、应用等虚拟化,使用户可以按需调用各种资源
C.绿色节能,云计算数据中心在各方面符合绿色节能标准
D.节省成本,由于云数据中心不建设在企业内部,节省相应成本
4 与传统数据中心相比,云数据中心存在着许多优势,以下关于云数据中心的说法,哪些是正确的(ABD)
A.数据中心为了节省成本、实现日益增多的业务,必须采用各种虚拟化技术
B.云数据中心的基础设备更加规模化、标准化
C.与传统物理数据中心相比,需要更多的维护人员
D.解除了IT基础设施增长过程中受到的场地、空间等制约


网络安全
保障网络安全是华为的核心战略之一
华为承诺将构筑并全面实施端到端的全球网络安全保障体系作为公司的重要发展战略之一。
同时,将公司对网络和业务安全性保障的责任置于公司的商业利益至上。
核心的网络安全相关角色包括:全球网络安全委员会,全球网络安全官,全球网络安全办公室,区域与部门网络安全官
华为闭环的端到端网络安全流程和整体政策框架
编译构建中心主要包含三大特征:资源标准化管理,构建过程标准化,加速服务构建中心还有两个额外的功能:病毒扫描中心和数字签名中心
使用ALM时,华为把其业务分成三类
在需求分析阶段,在系统设计中,编码和构建之后
IPD集成产品开发流程:概念,计划,开发,验证,发布,生命周期
华为的全球供应链战略强调以下基本的安全相关特性:有效,安全,可恢复供应链威胁分为两个主要类型:受感染产品和伪造产品


5G安全架构
1 5G 多样化商业需求
eMBB:Enhanced Mobile Broadband 聚焦对带宽有极高需求的业务,比如高清视频,VR、AR
mMTC:Massive Machine Type Commucation 覆盖对联接密度要求较高的场景,比如智能交通,智能电网
uRLLC: ultra-Reliable and Low Latency Commucations 聚焦对时延及其敏感的业务,比如自动驾驶
业务多样化需要差异化安全保护机制多元信任模型和可扩展的身份管理机制
4G网络身份管理的主要对象是移动宽带用户
5G网络面临大量新增的IOT设备。
安全能力开放
2 5G时代面临的挑战
1)MBB数据流量雪崩式增长
2)联网设备数量巨大增长
3)应用场景和需求的多样性具有三个特征:超高速率10Gbps超低时延1ms超多连接100万/平方公里AR、VR、MR需要至少2Gbps,4G网络满足不了。
3. 5G 3GPP网络架构
4. 5G网络设计原则:NFV/SDN:网络功能虚拟化和软件定义网络 network function virtual和software definition network
控制和业务分离
网络功能切片,QoS服务质量
流程定义为业务
**分布式的用户面:**核心网分为控制面CP和业务面UP,以及把核心的业务面下沉更靠近基站,从而获得极致的用户体验
用SOA (面向服务的架构)重构控制面,缩短上市时间
5G网络分为核心网NG (next generation)core和无线网络 NR(new RAN)
4. 5G cloud RAN 网络
SingleRAN可以使GSM&UMTS&LTE共用一个Radio,一个baseband,一个Transport,一个O&M
CloudRAN 分为两大部分 RAN集中式单元(CU),RAN分布式单元(DU)
RRC ,PDCP 划分到CU部分,RLC,MAC ,PHY划分到DU部分
CloudRAN 价值:灵活组网,按需部署,满足业务差异化体验; 弹性扩展,网络开放
部署场景:1)一体化部署场景,不引入MCE
2)分离部署场景,引入MCE
3)混合部署,不引入MCE5.
5G空口关键技术
目前常用的5种新技术用于空口:
1)全双工:提升吞吐率,允许在同样的时隙和频率资源上进行发送和接收
2)Massive MIMO:空间复用,提升吞吐率
3)Polar编码:信道编码,提升可靠性降低功耗 LDPC用于大数据业务块编码
4)F-OFDM( Orthogonal Frequency Division Multiplexing正交频分复用)空中接口自适应波形:灵活的波形,灵活应对不同业务 4G(OFDM):子载波带宽是固定的,1.5kHz 5G (F-OFDM):子载波带宽不固定,可以灵活针对不同QoE应用的报文大小
5)SCMA(稀疏码分多址接入):多址接入,提升连接数,缩短时延相当于CDMA+OFDMA即码分 多址+正交的频分复用接入Massive MIMO的优势: 更多的天线实现更好的覆盖; 多天线赋形,实现更灵活的3D覆盖; 多层发射实现更高的容量。
6. 5G频谱分配及5G核心频段 3.5GHz,900MHz,28GHz,39GHz可以用于5G , 6GHz以下作为覆盖层,毫米波作为容量层
7. 5G 网络切片
利用虚拟化技术,将运营商网络物理基础设施资源根据场景需求虚拟化为多个相互独立的端到端网络。
可以通过把一个网络整体切分成多个逻辑层去服务于不同需求的服务场景,UP用户面,CP控制面
网络切片可以带来三大价值
商业价值:网络切片可以帮助运营商快速进入垂直行业领域,获取更大的商业机会技术价值:通过网络切片,一个网络便可以更好的服务于各类新的业务,极大的减少了运营商的网络投资
TTM:网络切片对资源也业务逻辑隔离,降低了技术实现复杂度,缩短TTM,刺激业务创新
----------------------------------------------------------------------------------------------------------8. 5G 关键技术及部署
Massive MIMO :大规模天线阵列
三维波束赋形简称3D BF,在空间有多个波束,增强用户的覆盖,尤其是针对高层建筑
16流更窄的波束+MU BF,波束更窄意味着覆盖更好,同时能够有效抑制干扰MU BF 多用户波束赋形,目前发送端最多只能有64根天线,考虑到实际应用是采用16流
传统的MIMO天线:BBU+RRU+天线,Massive MIMO 天线 BBU+AAU,AAU=RRU+天线
上下行去耦合以提升C-Band的覆盖
题目
无线RU部分目前一般无法虚拟化A.对
下面哪些功能属于NG Core中AMF的功能(ABC)
A.3GPP系统内互操作的信令节点
B.UE接入鉴权
C.上行NAS信令的终止节点
D.会话管理


云计算2019
1.云计算产生背景:技术驱动,需求驱动,商业模式转变
商业视角上看:云计算从计算和存储从局域网向互联网迁移,软件从终端想云端迁移,软件和硬件解耦,实现硬件共享
技术视角:云计算=计算/存储网络
部署模式:私有云private cloud,公有云public cloud,混合云hyperd cloud
应用模式:将基础设施当做服务IaaS,Infrastructure as a service如网络,计 算,存储,机房,环境,电源,散热和制冷
针对系统平台的PaaS platform as a service
针对软件SaaS software as a service,把应用或数据作为一种服务交付给客户
2 云平台的价值
智能资源调度,
实现业务负载均衡
通过热迁移实现节能减排
提高资源利用率
3 虚拟化
一个物理机上(宿主操作系统)可以运行多个虚拟机(客户操作系统)
计算虚拟化包括:CPU虚拟化,内存虚拟化,I/O虚拟化
存储虚拟化:裸设备+逻辑卷,存储设备虚拟化,主机存储虚拟化+文件系统
网络虚拟化:VPN,VLAN
虚拟化本质:分区,指在单一物理服务器上可以同时运行多个虚拟机按需使用硬件资源池的资源
隔离,每个虚拟机互不影响
封装
独立
例题:是非题
1 软件即服务(SaaS)的云计算,更有利于服务质量的改善,相比于其他的服务模式,可以更快速地从故障中恢复业务的正常运行(B)。A.对B.错
下列哪一种技术是云计算基础架构的基石?A.并行计算B.集中式C.分布式D.虚拟化下列哪一种服务模式的云计算,可以为未来的业务扩展、功能扩展等提供最大的可扩展余地?
A.DaaSB.IaaSC.PaaSD.SaaS

下列选项中,亚马逊AWS提供了哪些类型的云服务(BCD)
A.DaaS B.PaaSC.SaaSD.IaaSOpenStack
下列哪一种服务模式的云计算,可以为未来的业务扩展、功能扩展等提供最大的可扩展余地?(B)
A.DaaS B.IaaS C.PaaS D.SaaS
下列哪一种技术是云计算基础架构的基石?(D)

A.并行计算 B.集中式 C.分布式 D.虚拟化


大数据
1.大数据特征
量大:存储大,计算量大
样多:来源多,格式多
快速:生成速度块,处理速度要求快
价值:浪里淘沙又弥足珍贵
2.大数据带来的挑战
1)传统网络架构不适应大数据时代:从垂直访问到水平访问
2)数据中心将面临压力:同时访问子系统压力大
3)数据仓库架构不适应高速反应的要求:非结构化数据无法处理
数据挖掘常见算法:回归与分类算法
关联算法
聚类算法
推荐算法
社交分析算法
分类算法包括:决策树,随机森林,神经网络,KNN,朴素贝叶斯,支持向量机,逻辑回归
**推荐算法:**基于内容推荐,协同过滤推荐,基于规则推荐,基于知识推荐
降维算法:主成分分析,隐狄利克雷分布
聚类算法:均值聚类,混合高斯聚类,最小哈希聚类,CNN(卷积神经网络)算法
当前大数据技术的基础是由下列哪家公司提出的(A)
A.谷歌B.微软C.阿里巴巴D.百度

硬件和算力的提升是人工智能发展迅速的必要因素
Alphago的主要原理:估值网络,策略网络,树搜索,训练过程
深度学习是机器学习的子集,而机器学习是人工智能的子集。
人工智能四要素:数据,算法,算力,场景

华为网络精英挑战赛ICT部分相关推荐

  1. 2019华为网络精英挑战赛参赛体验

    2019华为网络精英挑战赛参赛体验 这个比赛之前我都没有关注过,听说初赛很简单都是考选择题就报了,然后清明之后花了一周的时间学习华为云平台上的各种学习资料,对照着网上一个往年参加这个比赛大佬的学习笔记 ...

  2. 华为网络精英挑战赛初赛

    华为网络精英挑战赛初赛 小型机 路由优先级 shell命令行方式 实时操作系统 传值和传引用 小型机 小型机通常采用RISC和unix操作系统. 一般认为,传统小型机是指采用RISC.MIPS等专用处 ...

  3. 2019年华为网络精英挑战赛-服务器

    服务器操作系统基础原理 服务器分类: 外形:塔式,机架,刀片式,高密度服务器. Cpu数量:单路:双路:多路服务器 指令集:1.精简指令集RISC Unix小型机 2.复杂指令集CISC X86架构 ...

  4. 2019年华为网络精英挑战赛心得

    包括基础开发(Java或者C/C++)和网络安全两方面. 初赛时方向一旦选定,之后的复试即不可以更改,谨慎点,对后面获得的面试绿卡很重要. 基础开发对应的是数据工程师,网络安全对应的是网络安全工程师. ...

  5. 2023华为软件精英挑战赛,探寻软件人才与科技创新的最优解

    作者 | 曾响铃 文 | 响铃说 今天,软件行业正呈现出江河入海一般的大汇流趋势. 一方面是技术的汇流,诸如人工智能等前沿技术与软件行业的深度融合,正全面颠覆软件产品的开发模式和服务逻辑. 另一方面则 ...

  6. 2016华为软件精英挑战赛:赛题及其答疑汇总

    注:本文文字均摘自官方指定网站和论坛,权威且可信,答疑见中间部分,非常全,众玩家可放心阅读. 同时文末给出了包括自己在内的诸多玩家的解法. 前言 赛题源自"未来网络"业务发放中的路 ...

  7. 2017华为软件精英挑战赛小结

    // 2017华为软件精英挑战赛小结 // 不说废话,直接上货!希望对目前的参赛者,或日后学习的人,提供一些参考和思路. #include <赛题说明.pdf>    //  见附录文件 ...

  8. 2018华为软件精英挑战赛

    今天12点,历时一个多月的2018华为软件精英挑战赛训练赛结束了,最后分数215.597(总分300),很遗憾,前64都没能进,不过还算尽力坚持到最后. 3月初,华为软赛开始一周后,看到师兄他们在弄, ...

  9. 2022年华为软件精英挑战赛区域初赛解读(基于数学规划模型附代码)

    0 写在前面的 本文是对2022年华为软件精英挑战赛(普朗克计划)区域初赛的一个解读.首先说明的是本文的算法无法直接拿来参赛的,因为区域初赛的要求是不能调用其它的算法包,python的话只能用nump ...

最新文章

  1. 为什么一些人喜欢在java代码中能加final的变量都加上final
  2. Flex布局及其应用
  3. boost:验证Boost的BOOST_CLASS_REQUIRE宏
  4. 深度linux怎么备份系统下载,在Deepin 20下安装和配置timeshift并用它自动备份系统...
  5. PX4的workqueue
  6. Akka的字数统计MapReduce
  7. java炫舞_Java 炫舞按键功能 DancingPlay (整理)
  8. Python二级笔记(16)
  9. python的枚举和for循环_python入门与进阶篇(三)之分支、循环、条件与枚举,python枚举...
  10. NUMA全称 Non-Uniform Memory Access,译为“非一致性内存访问”,积极NUMA内存策略
  11. 华为最新全系列交换机命令手册、配置指南下载
  12. python没基础能自学吗-需要自学python吗?大概多久能学会?
  13. hadoop问题锦集(一)-搭建集群环境时的常见问题
  14. composer安装及artisan运行问题【小记】
  15. 58. Attribute item() 方法
  16. C# 访问数据的时候报错 (拒绝了对对象 'XXXX' (数据库 'SHQY',架构 'dbo')的 SELECT 权限)...
  17. [书籍翻译]12周撰写期刊文章 学术出版成功指南——第 4 周:选择期刊
  18. EBT 道客巴巴的加密与破解 -免费下载器的基础
  19. 逻辑谬误_跟上的谬误
  20. win10系统更新服务器出错怎么办,win10系统正式版自动更新出错的解决方法

热门文章

  1. php 邮箱附件 大小限制,不能作为电子邮件的附件发送的是什么?
  2. 计算100以内最大质数和求100以内的质数
  3. linux 安装插件报错:Loaded plugins: fastestmirror
  4. 《娱乐至死》毁掉我们的,恰恰是我们所热爱的东西!
  5. MT4/MT5 EA 回测价格模式OHLC之坑
  6. 如何将u盘两个分区合并?u盘怎么合并一个区
  7. iPhone 更新系统后死机怎么搞定?
  8. SpringBoot + MyBatis + MySQL +IDEA2021 增删改查 2021-06-04
  9. 流量矿石团队成员出席“区块链技术与金融领域创新应用培训会”
  10. pip或pip3安装报错Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming。。。