《企业虚拟化应用实战》笔记
将《企业级虚拟机应用实战》这本旧书重新拿出来,把基础概念部分进行了梳理,笔记如下:
1. 企业级虚拟化
1.1 架构分类
寄居架构:安装在另外操作系统上,如vmware workstation
优势:硬件兼容性较强,满足宿主操作系统上的全部硬件能力;
劣势:对宿主操作系统依赖性强
原生架构:hypervisor 直接运行与硬件之上,足够小,如32M等
劣势:HCL(硬件兼容表)支持的硬件才能使用
1.2 企业应用价值
1)服务隔离原则
2)提高硬件资源效率
3)高可用性:虚机具备弹性 -> 创建永不拓机的集成环境
4)企业桌面环境管理,即VDI
1.3 企业级产品
1)vmware/vsphere,以原生架构的vmware ESX为基础,支持多台ESX之间的虚机转移
2)Hyper-V,是windows server 2008中的一个角色,当启动后原windows server 2008转变为一个客户端操作系统
3)Xen, VDI的基础仍然是虚拟化,因此Citrix收购了linux下的虚拟化Xen
2. 企业级产品介绍
2.1 单机vmware ESX server 3.5/vsphere (V14)
2.1.1 组成
vshpere 是ESX的集群产品,由多台ESX组成,包括:
ESX Server集群、vCenter管理中心、数据库、vsphere客户端
1)ESX Server:
2)vCenter:集群管理组件,
3)vsphere客户端:针对单个ESX Server的管理
2.1.2 硬件架构
1)独立的网络存储设备
虚拟机文件与硬盘分离,如Hyperviser安装在本机raid1的硬盘上,而虚拟机文件存在在SAN上(使用RAID 5 以上的组合);
2)防治单点故障
双网卡、双FC交换机
2.1.3 vMotion
自动转移,将一个拓机的vmware ESX切换到另外一个;
2.1.4 DRS
自动分配资源,当ESX开启DRS时,虚拟机性能降低时将自动切换到其他ESX上;
2.1.5 HA
2.1.6 VCB,备份系统 -> 使用专门的备份服务器,基于ESX Server的快照功能
2.2 微软的hyper-v
2.2.1 hyper-v的功能描述
1)管理内存:为了加速,虚拟机通过共享内存来执行,实体机内存可小于虚机内存之和
2)I/O模型化:
3)虚拟路由器:启动化网卡被hyper-v接管
2.2.2 优势:针对原生的windows 产品,如exchange、sql server等
2.3 Xen
1)Xen Server:对应ESX Server或hyper-v;
2)Xen Desktop:桌面级的虚拟化产品,采用虚拟传送桌面协议,如微软的RDP
3. 硬件
3.1 硬件设计原则
1)资源池的概念
2)隔离的概念
3)防止单点失误
3.2 硬件选型原则
1)与虚拟机的兼容性
2)和现有设备的兼容性
3)防单点登录,如存储设备建议上到RAID5、6之上
4)较大品牌原则
3.3 常用的外接存储设备
1)DAS 直接连接存储设备
如电脑上的硬盘,主要协议有ATA、SATA、SCSI等
服务器和DAS之间的接口一般称为HBA(Host Bus Adapter)
2)NAS 网络连接存储设备
以“文件”存储(利用NFS协议)为主的共享存储设备,通过计算机网络。
一台服务器,安装了操作系统,启动了文件共享就可以称为NAS;
看不到Lun或完整的文件系统
3)SAN 存储局域网络
SAN是一个完整的OSI 七层网络架构,它类似于LAN,需要每个连在局域网中的存储设备有一个SAN适配卡,接入SAN交换机
对于访问SAN的服务器而言,可以将一个SAN的逻辑分区(LUN)看做是自己本机的一个硬盘
3.4 不适合虚拟化的场景
1)数据库服务器
2)备份服务器
3)视频转换/串流服务器:即流媒体服务器
4)网络安全相关
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)