数据库运维
记录DBA学习成长历程

第1章:学习Linux需要的预备知识

文章目录

1.运维人员核心职责

1.数据不能丢
2.网站7*24小时 运行
3.提升用户体验

2.衡量服务器尺寸

1U=1.75英寸=4.445cm
2U(常用的)
4U

服务器规定的尺寸是服务器的宽(48.26cm=19英寸)与高(4.445cm的倍数),厚度(高度))以4.445cm为基本单位。在机架式服务器尺寸当中,常见的就是1U服务器、2U服务器、4U服务器,这些服务器的尺寸是:1U=4.445厘米,2U=4.445*2=8.89厘米,4U=4.445*4=17.78厘米。在实际使用当中,1U或者2U服务器是最经常使用的。因为服务商是根据服务器占用空间来计算费用的,所以采用1U服务器是最节省空间的和价格最低的,但是1U服务器的扩展性不如2U服务器的好。1U的硬盘数最多可以插4个,2U可以插8个。

3.服务器分类

机架式服务器


刀片式服务器


塔式服务器

4.计算机组成原理

5.服务器品牌

DELL(大多数公司常用)
1U:2010年以前1850
2U:2010-2013年R710(11G )第11代(710中的1表示11代);2014-2016年R720/R730
联想
HP
IBM(百度)
浪潮

6.CPU

CPU相当于一个工厂,一般4核(4个核心-相当于工厂里的四个工人)
一般CPU有6核、8核、14核、18核等。
一般企业服务器的CPU2-4个(颗、路),单个CPU4-6核,内存一般16-256G(32G,64G)。
虚拟化宿主机(就是安装vmware虚拟化软件的主机):CPU4-8个,内存一般48-256G,6-10个虚拟机。

7.内存

CPU和磁盘之间的的缓冲设备,是临时存储器,存储数据用的,断电数据丢失
程序-即软件等。
进程-即是被运行起来的程序
查看进程:
ps==process
ps -ef 查看进程
ps -ef |grep sshd
守护进程/服务
一直在运行的程序

buffer和cache什么区别?
简单解答:
写入数据到内存里,这个数据的内存空间称为缓冲区(buffer),写入到内存buffer 缓冲区, 写缓冲。
从内存读取数据,这个存数据的内存空间称为缓存区(cache),从内存cache读取 缓存区, 读缓存。

8.企业案例:提升用户体验的网站解决方案

优点:写数据到内存,性能高速度快。

缺点:可能会丢失一部分在内存中还没有来得及存入磁盘的的数据。
解决数据不丢的方法:IDC机房(数据中心)预防服务器断电。
1.双电源
2.正常电源+多个UPS(不间断电源) 好的UPS能坚持30分钟-1个小时
3.柴油发电机+油罐
4.加油站

9.物理服务器价格

1.电费 0.550kw*2 *24 *365
2.服务器双路的费用:2-3w
3.机柜 4-5w /年
4.300-500元/月/1MB带宽

10.云服务器

按需分配:
所有服务器的硬盘,CPU,内存按需所取。
品牌有:阿里云、腾讯云、华为云、AWS(亚马逊)国外用最多

11.磁盘

结构分类:
机械硬盘和固态硬盘SSD
接口分类(如水壶的到水口):
SATA(家)

SAS(企业)服务器标配

SCSI(昂贵)和SATA的优点结合起来的为SAS

12.raid磁盘冗余阵列

特点:
1.可以把所有硬盘容量合在一起使用,可以获取更高容量
2.做完raid之后提升磁盘速度,可以获取更高性能
3.做完raid之后保证数据不丢,可以获取更高冗余(安全性)
raid级别(管理硬盘方法):
raid0(条带:所有硬盘手拉手连在一起)
raid1(镜像)

13.物理服务器配置了解

http://detail.zol.com.cn/series/31/21/param_19604_0_1.html

14.远程控制卡

机房一般在郊区,远程控制卡控制机房服务器,一般是服务器有故障了才会使用到
最常用的是DELL iDrac和HP iLo

15.装系统

少数服务器:通过U盘
多台服务器:无人值守自动安装系统:cobbler /kickstart
新物理服务器-装远程控制卡-raid-装系统

16.计算机中单位

字节 byte:1个字节 1个英文符号或字母 (1个英文字符)
1KB=1024bytes
1MB=1024KB=1024*1024bytes
1GB=1024MB=1024^3 bytes
1TB=1024GB
1PB=1024TB
1EB
1ZB

17.IO各层次性能

18.带宽

家用宽带:ADSL 非对称式网络下载快上传慢
企业带宽: 对称网络下载和上传速度一样300-500元/月/MB

19.操作系统

operating system:人与计算机硬软件之间中介
组成

20.Linux发展

先用一张图来看:

下面来详细的介绍一下:

斯托曼创建了自由软件基金会 FSF,诞生了项目GNU,GNU(GNU is not unix.)又称为革奴计划,网址是GNU.org,项目的外部应用程序和命令解释器已经完成,缺少核心,核心为The Hurd,仍在开发中。
项目研发的外部应用程序:GNU软件,其中包括bash(命令解释器) 、gawk、emacs、gcc
项目遵循准守GPL准则。
GPL 通用公共许可也是斯托曼发起创建的,许可规定:
1.所有的软件开源的,免费的可以随意传播。
2.你可以随意修改 但是必须把修改之后的发出来。

托瓦斯创造了内核心,取名为Linux,现在用的就是GNU版的Linux,即GNU的壳,Linux为内核。

21.Linux现在的发行版本

其中:

Red Hat Enterprise Linux=RHEL=Redhat
ibm --收购-->Redhat --logo去掉 收费去掉--> CentOS(已被Redhat收购)
Fedora为Radhat测试版本,新功能新程序在Fedora中测试过后,稳定Redhat再升级

22.系统下载地址

mirrors.aliyun.com
下载系统的文件选择:
应该是以DVDxxxx.iso,DVDxxxx.torrent结尾的文件。
旧版本下载地址:
vault.centos.org

23.32位和64位系统区别

1.支持最大内存不同
32位 支持4GB
64位 支持更大内存
2.运算速度
32相当于4车道马路
64相当于8车道马路
3.设计目的不同
32位普遍家用
64位用于大量计算 企业
表示方法
32位:i386 i486 i686
64位:x86_64

24.软件安装

首先学习环境计算机的配置最好为:i5,8G,500G硬盘,虚拟机存放的位置为
c:\vmware\模板机01
c:\vmware\模板机02
c:\vmware\模板机03

进入到第一界面操作选择install Centos7,然后:
1.按 tab 键
2.输入net.ifnames=0 biosdevname=0
3.回车
4.回车

以上操作是为了更改centos 7系统的网卡名字 ens33 ---->eth0。
另一个选项是:
troubleshooting 排查故障-rescue centos system 进入光盘救援模式

Linux下面的磁盘分区

通用方案:
/boot 引导分区 引导系统启动 200M-1g
swap 交换分区(内存不足的时候 临时充当内存 )
内存<8G swap是内存1.5倍
内存>=8G swap == 8G
/ 根分区 (C盘所有的软件、命令存放在这里,剩余多少给多少)

数据重要分区方案:
/boot 引导分区 引导系统启动 200M-1g
swap 交换分区(内存不足的时候 临时充当内存 )
内存<8G swap是内存1.5倍
内存>=8G swap == 8G
/ 根分区 (20G-200G)
/data 剩余的空间

灵活分区方案:
/boot 引导分区 引导系统启动 200M-1g
swap 交换分区(内存不足的时候 临时充当内存 )
内存<8G swap是内存1.5倍
内存>=8G swap == 8G
/ 根分区 (20G-200G)
剩余的空间不分

软件安装包选择为最小化安装,选择1236.

25.网络配置

a.和虚拟软件网络配置有关
b.虚拟主机中网络配置检查
ip a(ip address show eth0)
检查外网是否通畅
ping 223.5.5.5
ping www.baidu.com
检查网卡配置文件
vim /etc/sysconfig/network-scripts/ifcfg-eth0
c.检查虚拟软件服务是否开启
windows中检查:
win+r--->services.msc---->vmware

26.xshell优化

文件-属性-终端
终端类型linux,缓冲区大小200000(越大越好),VT模式改为-初始键盘模式改为普通,高级-禁用更改终端标题。
文件-属性-外观
配色方案:new black,大小:14,使用闪烁的光标:速度500
文件-属性-高级
其中日志记录:取消勾选文件已存在时覆盖,勾选连接时开始日志记录
新建服务器会话免优化
文件-打开-复制优化后的会话-粘贴到空白板-更改IP密码等。

27.远程连接服务器失败排查流程

a.ip
公网IP,可以通过Ip在任何地方访问网站;内网IP(私网IP/局域网IP),只能在某一个区域使用。
b.端口
用啦啊区分不同服务,远程连接服务(sshd)一般默认为22端口
c.协议
是共同准守的内容

1.确认链路是否通畅(本地Shell-在windows下面执行命令
ping 服务器的ip地址,只要有时间两个字显示表示通畅
2.确认是否有安全策略阻止
防火墙
selinux
NetworkManager
3确认远程服务是否开启(本地Shell-在windows下面执行命令
本地Shell下检查是否有22端口:telnet 10.0.0.202 22
提示connection established即为链接建立,connection failed即为链接失败。

28.拍摄快照

在服务器挂起或者关机时是瞬间完成的

赞(1)
MySQL学习笔记 » 第1章:学习Linux需要的预备知识