VMware Infrastructure
如今,具有强大处理能力的x86计算机硬件是为了运行单个操作系统和单个应用程序而设计的。这使得大多数计算机利用率严重不足。利用虚拟化,可以在一台物理机上运行多个虚拟机,因而得以在多个环境间共享这一台计算机的资源,不同的虚拟机可以在同一台物理机上运行不同的操作系统以及多个应用程序,极大地提升了硬件利用率。
VMware虚拟化的原理是直接在计算机硬件或主机操作系统上面插入一个精简的软件层。该软件层包含一个以动态和透明方式分配硬件资源的虚拟机监视器。每个操作系统和应用程序都可以在需要时访问其所需的资源。
VMware为x86虚拟化提供了优秀的软件和解决方案,使得用户的虚拟化环境管理起来高效、方便、简单。VMware虚拟机化数据中心的架构示意如图所示,其中包括:x86计算服务器、存储网络和磁盘阵列、IP网络、管理服务器和桌面客户端等。
VMware Infrastructure下的存储体系结构示意如图所示,单个VMFS (Virtual Machine File System高性能集群文件系统)卷可以包含一个或多个LUN,这些LUN可以属于不同的磁盘阵列。多台ESXi Server共享VMFS卷,创建虚拟硬盘供虚拟机使用。
Vmware文件系统
VMFS (Virtual Machine File System) 是VMware设计的一种高性能集群文件系统,它允许多个系统并行访问共享存储,是实现VMware集群和动态资源管理的基础。
VMFS的特性
-
自动地维护目录结构
-
文件锁机制
-
分布式逻辑卷管理
-
动态扩容
-
集群文件系统
-
日志记录
-
优化虚拟机文件存储方式
VMFS的优点
-
提升存储资源使用率
-
简化存储空间管理
-
实现ESX集群,提升应用性能和可靠性
VMFS 架构
VMFS架构示意如图所示,LUN被格式化为VMFS文件系统,三个ESX Server共享存储空间,每个ESX Server上运行两个VM,每个VM均有一个虚拟硬盘文件(VMDK),存放在VMFS自动生成的某个目录里(一般以VM名称命名目录)。VMFS为每一个VMDK加锁,保证其不同时被两个VM打开。
VMFS卷的结构
VMFS卷的结构示意如图所示,VMFS卷是由一个或多个分区组成的,多个分区在VMFS里是线型排列的,只有第一个分区的容量使用完毕,才开始使用后面的分区,VMFS卷的标识信息记录在第一个分区上。
VMFS将extent划分为多个block,再将block划分为更小的单位,这种方式很适合虚拟机应用场景,因为虚拟机存储的文件分为两种,一种很大,比如虚拟硬盘文件、快照文件、内存交换文件,另一种很小,比如日志文件、配置文件、虚拟机BI/OS文件,给大文件分配大块,给小文件分配小块,这样即有效利用存储空间,又减少文件系统碎片的产生,提升了虚拟机存储性能。
VMFS-3文件系统有4种数据块:1MB、2MB、4MB、8MB,不同块大小的VMFS-3文件系统支持的文件大小和卷大小不一样。
VMFS-5文件系统统一使用1MB数据块大小,VMware ESXi 5.0/5.1最大支持的VMDK文件为2TB,VMware ESXi 5.5/6.0/6.5/6.7/7.0最大支持的VMDK文件为62TB。
VMFS-6文件系统也使用1MB数据块大小,VMware ESXi 6.5/6.7/7.0最大支持的VMDK文件也为62TB。
VMware RDM
VMware RDM(Raw Device Mapping)为虚拟机提供的一种直接访问存储的方式,如图所示,RDM虚拟盘实际上为VMFS卷上的一个地址映射文件,可以理解为符号链接,VM(Virtual Machine虚拟计算机)对RDM盘的读写操作均被映射到LUN上。
RDM盘有两种兼容模式,这两种模式下均支持vMotion、DRS、HA功能:
-
虚拟兼容模式:完全模拟VMDK文件,可以使用快照功能
-
物理兼容模式:直接访问SCSI设备,不能使用快照功能
RDM有以下几种使用场景:
-
已部署到物理环境的业务迁移到虚拟机环境(P2V)
-
将已部署到虚拟机环境的业务迁移到物理环境(V2P)
-
物理机与虚拟机之间实现集群
为了帮助大家更好的学习网络安全,我给大家准备了一份网络安全入门/进阶学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂这些资料!
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取
CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取