Day01-硬件知识及服务器操作系统知识介绍
1. 课程知识详细讲解
1.1 服务器硬件知识介绍
1.1.1 硬件设备种类介绍部分
台式机电脑 笔记本电脑 服务器设备
服务器作用:
- 保证数据不会丢失的
- 保证系统软件程序长期稳定运行7*24
- 保证服务用户体验
PS:服务器组成部分(性能指标) 大于 台式机 笔记本
1.1.2 企业服务器运行指标:
X个9表示在系统1年时间的使用过程中,系统可以正常使用时间与总时间(1年)之比
-
3个9:(1-99.9%)36524=8.76小时,
表示该系统在连续运行1年时间里最多可能的业务中断时间是8.76小时。 -
4个9:(1-99.99%)36524=0.876小时=52.6分钟,
表示该系统在连续运行1年时间里最多可能的业务中断时间是52.6分钟。 -
5个9:(1-99.999%)36524*60=5.26分钟,
表示该系统在连续运行1年时间里最多可能的业务中断时间是5.26分钟。
1.1.3 服务器种类:
云主机服务器 (阿里云 腾讯云 亚马逊云 京东云) 中小企业欢迎 (减少硬件维护和购买成本)
硬件服务器 (机架式服务器 刀片服务器 塔式服务器)
1.1.4 服务器品牌介绍: (掌握-面试)
DELL服务器(互联网公司)
型号: 记录
IBM服务器(国企 外企)
型号: 记录
1.1.5 服务器硬件组成部分
硬件组成部分说明:
内容 | 形容 | 作用 |
---|---|---|
CPU(中央处理器) | 大脑 | 运算/控制 |
MEM(内存) | 眼睛 | 存储硬件 临时存储数据 |
DISK(硬盘) | 肚子 | 存储硬件 永久存储数据 |
POWER(电源) | 心脏 | 硬件供电 |
FAN(风扇) | 皮肤 | 提供散热 |
阵列卡(RAID) | 将多块硬盘进行逻辑整合 | |
远程管理卡 | 提供远程管理主机 | |
网卡 | 实现网络通讯 |
1.1.6 硬件工作原理:
输入过程 处理过程 存储过程 输出过程
输入设备信号信息 --- CPU ---> 内存临时存储 ---> 数据信息输出过程
---> 硬盘永久存储
1.1.7 服务器硬件详细说明:
电源介绍:
- 冗余能力(备份机制) 双路电源 UPS(不间断供电系统)供电系统 发电机供电
CPU介绍:
- CPU路数(单路 双路 4路 服务器里面有多少个CPU)
- CPU核心数(CPU并行处理任务能力)
内存介绍:
程序 进程(普通进程 守护进程) 缓冲/缓存
- 程序: 所有代码进行汇总后数据信息称为程序
- 进程: 运行起来的程序
- 普通进程: 流星 运行一段时间会自动消失
- 守护进程: 父母 一直存在的进程
- 缓冲概念: 看电影 优酷网站视频数据 – 本地电脑内存(10分钟) 写缓冲
1小时 = 1G 5分钟 = 10M —> 内存(缓冲区域)
将获取到的数据临时先存储到内存中 - 缓存概念: 做菜 配菜过程(备料) 提升做菜效率 读缓存
提供数据可以高效读取作用
硬盘介绍::
机械硬盘
- 数据永久存储 存储数据与读取数据效率低 (磁盘详细介绍)
- 磁盘接口类型: SATA – SCSI – SAS SSD(固态硬盘)
- 磁盘存储容量:
字节Byte – kB — MB — GB — TB — PB
工业级换算标准: 换算标准为 1000字节 == 1kb
科学级换算标准: 换算标准为 1024字节 = 1kb
问题: 购买一个1T硬盘 实际容量是多少 - 磁盘转速情况:家用电脑 5400 7200 企业服务器 10K 15K
阵列卡(Raid):
- 将单块硬盘容量做提升
- 将硬盘存储安全性提高 磁盘1 <–> 磁盘2 <–> 磁盘3 镜像存储
- 提升数据存储效率 磁盘1 1G 磁盘2 1G 磁盘3 1G …
远程管理卡:
远程安装系统
远程开机
1.1.8 企业网站案例说明
访问网站页面 读多写少
数据存储与读取方案:
中小型企业数据存储和读取方案:
存储方案:
需要存储数据 — CPU处理 — 磁盘 永久存储 (数据安全性)
读取方案:
需要读取数据 — CPU处理 — 内存 (缓存区) <-- 磁盘(热点数据)
门户大型企业数据存储和读取方案:
存储方案:
需要存储数据 — CPU处理 — 内存 (缓冲区) — 磁盘里面 (存储效率 数据安全性)
读取方案
需要读取数据 — CPU处理 — 内存 (缓存区) <-- 磁盘(热点数据)
缓存区域: 内存存储区域中 缓存区域
缓存服务: 系统服务程序有关(数据存储到内存) memcache redis mongodb
2. 服务器操作系统知识
2.1 操作系统概念知识
人和硬件进行沟通交流中介,称为操作系统; 操作系统是用于管理控制硬件
2.2 操作系统组成部分
- 操作系统内核部分: 实现直接控制管理硬件 机器语言(二进制数–电信号)
- 操作系统解释器部分: 编程语言代码信息转换成机器语言
- 操作系统软件程序: 实现不同工作需求程序
2.3 操作系统发展历史
1969 贝尔实验室 unix
1986 美国大学 谭邦宁教授 unix系统改写(开发代码信息)— minix
1986 美国技术大神 斯托曼 http://www.gnu.org/
- 设计出来一个类似unix,但比unix更完善更简洁系统 -GNU项目
召集世界各路技术大神一起参与完成此项目 -FSF组织
制定规范和标准,所有人员安装规范完成任务 -GPL规则(通用许可协议)》- GPL规则:
1)GNU项目中所有开发出来的代码程序必须是开源的 (开源的 不等于 免费)
2)将获取源码进行更改后,需要进行发布声明
生成系统解释器: bash解释器
生成系统软件程序: awk vi …1990 芬兰大学 托瓦兹 系统内核+GNU=linux
2.4 操作系统选择参考
操作系统简述 | 系统类型 | 适用范围 |
---|---|---|
Linux桌面系统领域 | Ubuntu(乌班图) | 开发人员开发平台 |
Linux服务器系统领域 | Radhat(红帽)开源的系统,但是升级系统或安装软件需要收费 | 国企、外企 |
Linux服务器系统领域 | CentOS开源免费的系统,基本上和redhat系统一模一样 | 国企、外企 |
Linux系统安全要求比较高的领域 | Debian或FreeBSD | 金融公司、游戏公司 |
使用数据库高级服务或电子邮件服务、网络服务领域 | SUSE(德国多)/openSUSE | 充当路由器使用 |
想尝试新技术和新功能 | Fredora属于rhel和centos的测试版或预发布版 |
新软件诞生 – Fredora(测试)–> 新版redhatx --> 新版centos
Fredora 稳定之后 RedHat 去除logo 去除收费 CentOS
Linux系统中文版本 红旗Linux,麒麟Linux
2.5 操作系统安装部署
准备工作:
- 虚拟化软件程序 windows-vmware workstation 11 14 15 mac-vmware fusion
- centos系统镜像 7.5 7.6
虚拟化环境部署:
作用说明:
- 相同硬件资源可以同时承载多个系统运行
- 充分发挥硬件资源性能
- 节省服务器硬件使用空间
第一个步骤:安装虚拟化软件
windows7 -> vmware workstation 11
windows10 -> vmware workstation 14 15
配置软件激活码可以
第二个步骤:创建虚拟主机
新建虚拟主机–> 完成配置向导过程
第三个步骤:进行虚拟主机网络设置
虚拟网络适配器:
1)确认虚拟网卡信息
2)确认虚拟网络类型 nat
3)确认关闭DHCP功能 自动获取IP地址功能
4)设置网络网段信息 10.0.0.0 网段
5)设置网络网关信息 实现和外网通讯 10.0.0.254
第四个步骤:检查虚拟主机硬件以及加载系统镜像
加载指定镜像
操作系统安装:
第一个里程:启动虚拟主机
自动加载光盘镜像 — 进行系统安装
选择 centos7 install — 修改网卡名称
默认centos7 网卡名称 ensxx 企业网卡名称 eth0 eth1
在安装界面输入两端指令, 实现网卡名称修改
tab键 – 三次空格 — net.ifnames=0 biosdevname=0 — 回车
第二个里程:系统安装配置界面
1)将网卡地址和主机名称进行配置
2)进行系统分区操作
- 通用分区方式:3个区
启动分区(引导系统分区) /boot 200M
交换分区 swap 实际内存1.5倍 实际内存大于8G 交换空间等于8G
当内存不足时,可以临时将硬盘空间充当内存使用
linux系统出现内存溢出
====================================
(1)系统中服务会自动停止
(2)系统出现卡顿
(3)系统宕机情况
====================================
根分区 / 剩余空间3)定义预装软件信息
- 最小化安装 — 1236
4)系统设置root用户密码