第一周课堂笔记

Day1

2019.2.27

独行难,众行易

有志者事竟成

有志不在年高,无志空活百岁

当今的时代,不以年龄经历论英雄。

CentOs 7.6  80%的企业级用户使用

CentOs 6     20%左右的使用率,但已经近乎淘汰

运维的三大要素:

1、企业数据安全(不能丢、不泄露)

2、企业业务7*24小时不停机(永不停机)

3、企业业务服务效率高(用户体验好)

总结就是简单、易用、高效、稳定发、安全

运维行业5个9的含义:两个9是87.6小时  三个9是8.8小时  四个9是53分钟 五个9是5分钟

Day2

一、

1、服务器

服务器是一台特殊的电脑,配置更高,设备更贵更好,服务器可以容纳更多的CPU、多磁盘,主要用于企业的后台为用户提供各种业务。

2、服务器尺寸

服务器按U来计算,1U服务器的高度为4.45cm。

3、服务器样式

1)机架服务器:一般规格为1U、2U、4U;

2)刀片服务器:每一个刀片都是一个独立的系统;

3)塔式服务器:重量大,不方便移动;

4、服务器品牌:

DELL戴尔:互联网应用最广

HP   惠普

5、DELL服务器型号:

2010年前:     1U:1850     1950             2U  2850   2950

10年-13年          R410    R610                  R710

14-16年            R420/430  R620/630              R720/R730

6、CPU

CPU:精简指令CPU设计代表者SUN公司。

Intel、AMD主要用于x86架构的个人PC。

一般企业CPU2-4颗,四核的CPU,内存容量16-256.

7、内存

内存是一个临时存储数据(进程)的地方(存储器)。

程序运行时会被调度到内存中执行,当程序关闭时,会从内存中释放掉。

电脑关机时候,内存都被清空。

内存是计算机运行中间一个的介质;

内存的速度比磁盘快。内存是电子的,磁盘机械的。

8、程序和进程的基本概念

程序是存放在电脑上的文件,存储于磁盘里。 大片 影片

进程是正在运行的程序,存储于内存里。 播放中的大片。

守护进程 为了处理一项任务或者提供服务,而持续运行的程序。

高并发写入:同一时间段,非常多的用户,访问网站并进行操作。

9、解决数据丢失的办法:

1)安装蓄电池,再断电瞬间把内存数据写入磁盘

2)OPS不断供电

3)选双电路机房

4)发电机+油罐(或者和加油站签订紧急协议)

10、操作系统中buffer和cache什么区别

写入缓冲区

数据====》内存(buffer)====》磁盘

读取缓存区

读取《===内存(cache)《==磁盘

11磁盘

磁盘的接口包括IDE、SCSI、SAS、SATA等种类,其中IDE、SCSI已退出历史舞台。 

磁盘的类型又分为机械磁盘和SSD固态硬盘两种。

早期IDE硬盘 2010年退出历史。2006以前使用。

早期服务器级别硬盘SCSI,2006以前使用。

现在个人电脑:SATA,SSD固态盘。

现在服务器:SAS,SSD固态盘,偶尔用SATA

性能|价格:SSD>SAS>SATA

不差钱、需要高性能企业   选SSD更多

性价比的企业,SSD和SAS搭配。

淘宝:SSD加SATA

省钱,效果不降低。

热插拔:带电正在工作的时候进行插拔

企业级服务器支持硬盘热插拔

12、服务器规格:

300GB、600GB、1TB、3TB、4TB、8TB;

工业级(企业级)硬盘计算:以1000为单位换算。即1TB=1000GB;

500G=500*1000M/1024。

13、IO:输入输出

I INPUT 输入

O OUTPUT 输出

iops,即input/output per second(每秒的输入输出)

你的硬盘IOPS能达到多少?  问硬盘速度

随机存储   随意任意写入和读取

顺序存储   按一定的顺序写入和读取

谁的使用效率更高:顺序存储更高

顺序存取对介质的压力小,随机存取对介质的压力大。

让随机变成顺序,技术思想:

消息队列:简单说就是排队。

早期的买票,火车站排队、票点排队,顺序存取。

现在买票,现在去12306买票,一堆人任意时间任意地点任意车次随时购票,随机存取。

12306网站怎么能满足大家买票的体验呢?

把随机变成顺序。

消息队列软件。大家上网购买行为就是一条消息,把消息当成排队的人一样,

放在一些内存里,把这些消息排队,网站慢慢处理这些消息,相当于给你卖票了。

13、Raid卡(阵列卡)磁盘冗余阵列

1、把多块盘合成一块盘。

2、实现冗余(备份)

3、提升性能

冗余:多余

多余真的是多余。

冗余是多余,但是有价值的多余。

2.Raid的多种整合方式(Raid级别)

级别:

0 1 4 5 6 10 53

我们需要知道的:

Raid0 Raid1 Raid5 Raid10

RAID0原理:

1、把多块盘合成一块盘,可用容量是所有盘之和。优点

2、没有冗余,即坏一块盘,整个RAID就坏,数据都会丢失。缺点

3、性能是所有盘之和 优点

RAID0工作中放在什么情况下用。

1、不太重要的数据。

2、性能要求高的。

3、容量要求高。

如何规避RAID0缺点?

最好对整个RAID0数据做实时备份。这是一个RAID级别叫RAID10

RAID1原理:

1、只能是两块盘整合到一起,容量还是一块盘容量。

2、冗余100%,即坏一块数据不丢失。

3、性能减半,只是一块盘性能。

RAID1工作中放在什么情况下用。

1、很重要的数据。

2、性能要求不高。

3、容量要求不高。

Day3

1.1 

安装系统:

可以用光驱安装,不过现在大部分电脑都不用光驱了,并且光驱也无法适用于大批量集群服务器的安装;

也可以用网络安装:特点方便快捷,也可以无人值守批量安装。

远程控制卡 相当于一张网卡(用于紧急情况)

1.2

1独立的远程管理卡  相当于安装了显示器,可以显示

2 BIOS  是一种芯片 负责开机之后硬件质检的电脑芯片

3简单概括,计算机输出设备

4有运算器。控制器、存储器/输入设备、

5以二进制的形式表示数据和,命令

6程序预先存世存储器中使计算机能够自动的从从存储器中取出程序指令并加以执行。

1.3计算机的数据记录单位

1位 计算机存储数据的最小单位为位(bit)1Mbit/s=128KBytes

2字节  1B=8bit  1Byte=8bit   1KB=1024B  1MB=1024KB  1GB=1024MB 1TB=1024GB  1PB=1024TB  1EB=1024PB

1.4计算机常用进制

   十进制:进制要倒着×

   二进制:1101

通俗的计算方式          1     1      1     1    1    1    1    1

128    64     32    16    8    4    2    1 

2.1什么是操作系统:

操作系统是用户和计算机硬件之间联系的媒介。

2.2什么是Linux:

开放源代码  可自由修改;

unix系统兼容,具备几乎unix的优秀特征;

可自由传播,无任何商业化版权制约;

适合intel等x86cpu系列架构的计算机。

2.3Linux组成 :  内核  托瓦兹开发        GNU 开发的一些组件   成千上万人完善

3.问题整理总结:

题1:你用过的服务器型号有哪些?具体的配置有哪些?

题2:程序、进程和守护进程有什么区别?

程序是代码员存放在电脑磁盘中的文件;

进程是正在运行的程序,存储于内存中;

守护进程是持续运行的程序(为了处理一项任务或者提供服务)。

题3:提升用户体验的网站优化解决方案有哪些?

1)硬件:有钱可以采用全固态硬盘,读写速度快。也可以根据公司情况选择SSD固态硬盘和普通的硬盘的组合,前提是数据流清晰。

2)采用顺序存储的方式(消息队列),这样对于数据的处理速度比随机存储效率高,

题4:谈谈计算机中buffer与cache的简单区别。

Buffer:缓存区,当数据写入时,先经过内存缓存区,最后在写入磁盘;

Cache:缓存区,当执行读取数据的命令时,先从数据写到内存(缓存区)中,然后在读取到数据。

题5:描述Raid 0、Raid1的主要特点。

Raid0:把多块盘结合成一块来使用,可用容量也是所有盘加起来的和;

      没有冗余,一块坏,所有的都不能用了;

      性能是所有盘之和。

 一般对于不太重要的数据、还比较要求性能和容量可以选择raid0,为了避免坏掉后数据丢失,最好做一个实时的备份。

Raid1:两块盘整合到一起,但是容量还是一块的容量(取最小盘的容量)

      冗余100%,即使坏掉一块数据也不会丢失;

      性能也只是一块盘的性能;(取最小值)。

   一般对于很重要的数据,且性能和容量要是不是很高的数据可以选用。

题6:描述下电脑的主流硬件作用及之间的关系(CPU、内存、磁盘)。

Cpu相当于计算机的大脑,内存相当于嘴,磁盘相当于胃。

数据和信息流经CPU到达内存,经过内存的写入最终存到磁盘中。

题7:描述冯·诺依曼计算机的设计思想。0000000000

1)确定了计算机应由运算器,控制器,存储器,输入设备和输出设备五大部分组成;

2)以二进制的形式表示数据和命令;

3)程序预先存入存储器中,是计算机在工作中能自动的从存储器中取出程序指令并加以执行。

题8:请描述计算机数据的多种单位与换算。

1位(bit)  2字节(Byte、简记为B)

计算机存储数据的最小单位为位(bit)一个字节为8位,即1B=8bit 每个字节有8个二进制位组成。 1Mbit/s=128KBytes

1Byte=8bit 1KB=1024B  1MB=1024KB  1GB=1024MB 1TB=1024GB  1PB=1024TB  1EB=1024PB

题9:什么是二进制,计算机是如何用二进制表示数据的。

有两个数码:0、1.

基数:2

逢8进1(加法运算) 借1当8(减法运算)

二进制转换十进制计算式说明:将一个八进制数123转换成十进制数的计算式为:

3*8的零次方+2*8的一次方+1*8的三次方+83

电压的高低

题10:为什么硬盘买来后实际大小比购买时标记的小?

工业级硬盘计算:以1000为单位,即1TB+1000GB、

题11:运维人员的三大核心工作职责是什么?

1)企业的数据安全(不丢失,不泄露)

2)企业业务7*24小时运行(永不停机)

3)企业业务服务效率高(用户的使用体验好)

Day4

CentOS5 6 7 8 为了赚钱。

CentOS5 6 网卡名字eth0 eth1

CentOS7 网卡默认命名 ens33

安装系统方法:

1、U盘

2、网络安装,无人值守安装。

3、光盘(淘汰)

   光盘镜像。

Linux磁盘命名

IDE                    hd开头, 第一块盘hda,第二块盘 hdb........

SAS/SATA/SSD sd开头, 第一块盘sda,第二块盘 sdb

Windows c d e这样的分区。分区是独立的。

Linux目录结构 有一个顶点 根即斜线/

Linux里每个目录都可能是一个分区。

普通Linux分区方式:

/根分区 Linux系统必须要有的,相当于 Windows的C盘,系统程序相关的。

/boot分区 存放内核相关程序  是可选的 5 6给200M,7给256M(工作中1-2G)

swap分区 虚拟分区  作用内存不够的时候 系统就会把swap当做内存用。

    防止因为内存不够死机。物理内存在8G以上,一般就给8G(可以给1.5倍)。

物理内存小于8G,就按1.5倍内存来给,例如:2G内给3G swap大小。

    内存不够,swap分区来凑。

LVM 逻辑卷管理 作用动态分配主机磁盘大小的工具。

LVM从功能上讲很好,但是他是一个软件实现的动态调整。

硬盘的上面增加了一层软件管理功能,问题在于高并发

性能下降了5-10%。

/boot分区 256M 永远没有需求调整。

swap分区 内存1.5倍,没有需求调整,有调整也不用LVM.

/根分区  剩余所有都给。

windows管理员 administrator  皇帝

Linux管理员   root           皇帝    

    普通用户  oldboy         大臣

安装系统后配置网络 nmtui(c6  setup)

更改yum源,下载软件的安装源。

curl -s -o /etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo

curl -s -o /etc/yum.repos.d/epel.repohttp://mirrors.aliyun.com/repo/epel-7.repo

curl -s -o /etc/yum.repos.d/CentOS-Base.repohttp://mirrors.163.com/.help/CentOS7-Base-163.repo

把系统软件更新到最新。

yum update -y

#CentOS6和CentOS7都要安装的企业运维常用基础工具包

yum install tree nmap dos2unix lrzsz nc lsof wget tcpdump htop iftop iotop sysstat nethogs -y

#CentOS7要安装的企业运维常用基础工具包

yum install psmisc net-tools bash-completion vim-enhanced -y

安装的时候选包,选了四个,组包:里面有一堆软件。

1、忘了选了。

2、入职,别人没选。

[root@www ~]# yum groups mark convert

[root@www ~]# yum grouplist        #<==查看所有包组名称,包括已安装的和未安装的

yum groupinstall "Development Tools" -y

yum groupinstall "Cinnamon" -y

1.8本章重点回顾

1)了解什么是操作系统以及操作系统简单原理图。

2)了解Unix/Linux的发展历史。

3)了解市面上的常见Unix系统版本。

4)了解Unix及Linux诞生发展的几个关键人物。

5)重点了解GNU、GPL知识。

6)了解Linux系统的特点。

7)了解Linux系统的常见发行版本,不同场景选择。

8)重点了解CentOS和Red Hat的区别和联系。

9)了解CentOS各个版本的应用场景及企业应用情况。

10)学会搭建学习Linux的环境。

注意:最好是能口头表达出上述了解的内容。

1) 32位和64位系统的区别是什么?

2) 请描述Linux分区的知识(包括设备名、主分区、扩展分区、文件系统类型等)。

3) 什么是挂载点,挂载点的作用是什么?

4) 企业场景如何针对不同的业务服务器规划分区方案?

5) 企业场景下Linux系统安装如何尽可能地最小化选包?

6) 企业场景下若线上运行的系统缺少部分包组或命令,如何补救?

7) 如何将网卡设置为传统的eth0、eth1形式?   

1.9本章知识相关考试题

1)请详细描述GNU的相关知识和历史事件。

2)请描述什么是GPL以及GPL?

3)企业工作中如何选择各Linux发行版?

4)Red Hat Linux和CentOS Linux有啥区别和联系?

5)请说出你认为Linux受欢迎的3个以上特点。

Day5

下载工具软件:lrzsz  

安装方法:yum install lrzsz -y

下载命令就是 sz

上传命令就是 rz

下载例子:sz anaconda-ks.cfg

上传 执行rz回车,然后选择上传的文件。 直接拖拽文件(依赖lrzsz工具)。

企业生产场景中服务器硬盘如何分区?

分区:比喻,一套房子,分成几居室,这就是分区的比喻。


(1)普通分区形式:

/boot 引导分区 256M

swap 交换分区   内存大于8G,给8G。内存小于8G,给到1.5倍的内存。

/   给所有空间

使用条件:

1、数据不那么重要。

2、必须必须要有备份策略:就是实时的。

    内部人员发布数据,同时发布到两台以上生产服务器里。是三个备份,GIT上,代码。

外部用户写入数据(图片、视频 文字),

同时发布到两台服务器后面共享的服务器上(对这个共享服务器做备份),

两个备份。


(2)存储服务器(含数据库)的分区方式:

/boot 引导分区 256M

swap 交换分区   内存大于8G,给8G。内存小于8G,给到1.5倍的内存。

/   给100G

/data  剩余给数据分区 ,data可以是任意名称。


(3)门户网站的分区方案

===========================================

/boot 引导分区 256M

swap 交换分区   内存大于8G,给8G。内存小于8G,给到1.5倍的内存。

/   给100G

剩余保留,将来哪个部门使用,使用部门自己分剩余的分区。


(4)不少网友错误分区方案

/boot 引导分区 256M

swap 交换分区   内存大于8G,给8G。内存小于8G,给到1.5倍的内存。

/home 家目录

/var

/usr

/

LVM动态调整。降低性能。

传统企业,没有多少用户,一天同时几十个并发访问,数据量还不大。


Ip地址

唯一的32位地址,即IP地址,这个ip地址相当于服务器的坐在位置。

10.0..0.200   ip地址一共32位, 没8位最大是255

私网:办公室局域网内使用的地址,不能在互联网使用。

192.168.

172.16.

10.0.0

端口的概念:

IP地址唯一标识一台计算机(身份证)

端口:不同软件运行的服务用端口区分

一台计算机里唯一标识一个服务的数字。

我们要访问一台计算机拿到IP地址,找到队形的服务就需要端口

协议:计算机之间的通信方式(语言),采用相同的协议沟通



连接Linux

服务SSSH服务   Security Shell 服务


包含客户端(男人)和服务端(女人) 缺一不可,相辅相成!!!



服务端(女人) :软件  

[root@oldboyedu ~]# rpm -qa openssh openssl   命令

openssh-7.4p1-16.el7.x86_64                     #SSH或服务端软件

openssl-1.0.2k-16.el7.x86_64                    连接和传输过程中加密


服务端运行的SSH服务:


查IP :   ip add

查端口:  ss-lntup    (或者netstat -lntup)

查进程:   ps-ef   grep ssh

Systemctl start sshd.service   停止服务

Systemctl start sshd          重新提供服务




连接故障:

Connecting to 10.0.0.201:22...


检查服务端:网卡、ip是不是启动和正确

Ip add或者ifconfig


检查服务端:端口和进程

查端口:ss -lntup    nestat -lntup

查进程:ps -ef  grep ssh

想让它提供服务

Systemctl start sshd 在检查

你可能感兴趣的:(第一周课堂笔记)