[TOC]
1 云计算
一:云计算虚拟化
云计算的基础:虚拟化
前身:网格计算(分布式计算)
云计算是一种交付标准,按照使用量付费的模式。这种模式提供可用的、便捷的按需的网络访问,进入可配置的计算资源池(网络、服务器、存储软件、服务),这些提供的资源能够快速的按需要的快速给用户访问,并且只需要跟供应商进行少量的交互、对服务器进行少量的管理
用最小的代价换取最大的灵活性
有弹性
二:IT行业的云计算分类

IAAS:基础设施即服务(提供云主机,虚拟机)
阿里云、百度云
技术栈:
虚拟化引擎:
Linux 开源:KVM
VMware 企业级:ESXI
框架:openstack
基于apache开源的软件(一组框架)
接口完全兼容AWS(生态兼容AWS)
PAAS:平台即服务(购买的是一个运行环境)
新浪、SAE
Docker公司
技术栈:
容器虚拟化引擎:Docker、containerd、podman
框架:Kubernets
SAAS:软件即服务
其他:
LAAS:负载均衡即服务
KAAS
总结:
传统虚拟化:ESXI
容器级虚拟化:Docker、Kubernets
三:ESXI
1、虚拟化定义:
提升资源利用率,且不影响安全性、偶合性(将同一台计算机虚拟化为多台逻辑计算机)
2、虚拟化层翻译:
x86 平台指令集权限划分为四个平台:Ring0、Ring1、Ring2、Ring3

3、半虚拟化与全虚拟化
半虚拟化技术:在虚拟化技术指令传输中,将长指令进行精简
优点:效率高
缺点:兼容性差(现阶段已解决,处于很兼容)
全虚拟化技术:在虚拟化技术指令传输中,不对指令处理,完全进行传输
优点:兼容性高
缺点:效率低
4、CPU虚拟化:
虚拟机直接利用CPU的接口进行虚拟化(省去了软件模拟为CPU,再由软件调用操作系统,操作系统再调用CPU)
VT-x接口:
VMX root operation
VMX non-root operation

5、内存(MEM)虚拟化技术:
影子表:物理内存中分出一部分给虚拟技术使用,这部分内存中会利用影子表,生成操作系统正常运行,需要的0号字节的内存
6、磁盘虚拟化:
虚拟磁盘(文件压缩:raw、iso)
7、网卡虚拟化:
网桥技术(软件模拟的交换机,具备二层交换的能力)
8、GPU虚拟化:
vgpu
直通设备(VT-d)
设备直通技术:物理硬件的地址,直接共享给虚拟机使用
VT-d技术:(需要主板支持VT-d)
生活中能实现,两人公用一台电脑,实现3a大作
生产环境中实现,完整调用GPU
VT-c技术:真实网卡本身有多接口,直接被虚拟机调用(不同于网桥技术)


9、架构分类
依赖操作系统与否:
例:KVM
例:VMware ESXI server
四:ESXI安装
ESXI版本:
6以及6以下:管理控制需要通过vclient(稳定)
6.5及以上:通过浏览进行管理
ctrl+鼠标左键点击查看详细步骤:详细安装ESXI的步骤
测试:vclient重新登录root 用户,查看

1、物理服务器使用步骤
服务器上架
组建raid阵列卡,raid5
安装ESXI,配置网络
远程连接(vlient)
2、拓展
1)刻录系统:
优盘(可能会感染病毒)
光盘(一次写入,后续仅读)
2)DNS拓扑域:
自动对域名进行拼接(生产环境中一般不用)
3)TCP/UDP和HTTP关系
数据传输方式(类型):
TCP,类似书面表达(更精确)
UDP,类似口头表达
对数据格式的规范:HTTP
HTTP协议的架构:
B/S web/server
C/S client/server
例:kuberbets、openstack
4) 访问控制
ABAC:基于属性的访问控制(用户与权限直接对应)
RBAC:基于角色的访问控制(用户绑定角色,角色再被赋予相关权限)
5)并行、并发的区别
并发:在一段时间内,同时运行的数量
并行:在足够精确的时间内,同时运行的数量
6)网卡工作模式
全双工:数据可同时上行、下行
单工:数据上行、下行不能同时进行
7)Windows工作组和域
工作组:逻辑管理
域:统一管理
8)硬盘相关
固态:(类似redis,速度快,更适合缓存类应用)
机械:(类似mysql,速度虽然慢,但更适合持久存储)
磁带库:(更好的持久性存储)
五:ESIX实验
1)ESXI创建虚拟机
硬件的最大上限(根据版本不同而不同)
ESXI的虚拟磁盘,在申请的时候就会占用当前的磁盘空间
ctrl+鼠标左键点击查看详细步骤:ESXI安装虚拟机详细步骤
2)资源分割
1.在ESXI中创建资源池,在各个资源池中创建、分配虚拟机
2.在ESXI中创建用户(密码:大小写加数字)
3.在ESXI中创建角色——》添加角色——》设置特权(虚拟机、证书、主机、主机配置文件、资源里的查询)
4.在各个资源池中——》权限——》添加权限——》绑定角色
ctrl+鼠标左键点击查看详细步骤:ESXI资源分割详细步骤
测试:vclient重新登录web用户,查看

3)SAN组网
存储技术:
块存储:磁盘、分区、格式化、挂载使用(不便于文件共享)
文件存储:通过网络文件系统,进行数据共享(NFS、samba)
分布式存储:MFS master--------(类似超级快)
chunkserver---(数据块)
存储网络:
DAS:直接附加存储(硬盘直接插入电脑使用)
NAS:网络附加存储
SAN:存储区域网络
锁概念:
ISCSI:块存储+NAS/SAN
ISCSI能够同时被多个客户端连接(可同时被读取,但是不能同时写入(文件锁))
单机锁:ext4、xfs(文件系统)
网络锁:gfs2(文件系统)
若客户端请求资源的资源来源于存储,当前的交换机需要处理访问内容的两倍压力:

若客户端请求的资源,nginx中不存在,向后台的存储请求,通过后台的交换机进行传输。
(减轻了第一个交换机的压力)


ctrl+鼠标左键点击查看详细步骤:ESXI搭建SAN组网详细步骤
4)设备直通
(网卡直通)
(GPU直通)

5)其他
1、来电自启动物理机、来电自启动ESXI的虚拟机
ctrl+鼠标左键点击查看详细步骤:ESXI设置来电自启动详细步骤
2、ESXI的快照功能

3、ESXI的克隆功能(没有冲突(比如uuid冲突))
1)创建克隆:虚拟机导出OVF模板
2)使用克隆:导入OVF模板
ctrl+鼠标左键点击查看详细步骤:ESXI设置克隆详细步骤