《虚拟化安全解决方案》一1.1 虚拟化架构

简介:

本节书摘来自华章出版社《虚拟化安全解决方案》一书中的第1章,第1.1节,作者[美]戴夫·沙克尔福(Dave Shackleford),更多章节内容可以访问云栖社区“华章计算机”公众号查看

1.1 虚拟化架构

所有虚拟化的核心都是对物理硬件层计算资源的抽象。在服务器虚拟化领域中,主机是底层服务器虚拟化平台,它将被用于向虚拟服务器提供虚拟硬件层。虚拟客户(通常也被称为虚拟机或VM)由一系列表示虚拟服务器或系统的文件组成。这些文件在与主机软件和主机安装的底层硬件交互中服务于特定目的。虚拟机可直接安装在主机的本地存储设备上或一个及多个网络存储设备上。
一些术语定义
下面是本书中使用的术语:
主机 主机是运行系统管理软件的虚拟化平台。常见的主机平台包括VMware ESXi、Microsoft Hyper-V、Citrix XenServer、Red Hat KVM和其他。所有虚拟化系统都运行在这个主机管理程序平台之上。
虚拟客户、虚拟机、VM、客户系统 一个虚拟客户,通常称为虚拟机(Virtual Machine, VM),是任何运行在被抽象为一个虚拟模型环境的系统。VM是一组文件,它代表一个基于硬件的计算平台,包括存储器、内存和配置组件。
虚拟服务器 许多虚拟化项目由虚拟化基于硬件的服务器开始。术语虚拟服务器常用于指代这些服务器。虚拟服务器真的只不过是一个特殊类型的虚拟机。
管理程序是服务器虚拟化平台的主要组件。通常被称为虚拟机监视器(Virtual Machine Monitor,VMM),管理程序是虚拟基础设施的中枢神经系统。它管理主机的底层硬件资源和处理所有由客户启动的操作系统(OS)和应用程序对CPU、内存、I/O和硬盘资源的请求。
目前有两种类型的管理程序:类型1管理程序根本上是独立的操作平台并直接安装在主机硬件上。由于这个原因,这些管理程序常被称为物理硬件管理程序。虚拟机运行在硬件“之上”的一层,允许通过系统管理软件完成更彻底的隔离。这种类型的管理程序的一个例子是VMware的ESXi。这种类型的管理程序的例子如图1.1所示。

image

类型2管理程序是安装在现有操作系统平台上的应用程序,如图1.2所示。类型2管理程序的例子是VMware工作站。

image

理解管理程序和它们易遭受的安全问题的关键是理解X86 CPU架构的运行模式和特权级别(或环)的概念。
运行模式 有两种需要考虑的运行模式——实模式和保护模式。所有现代X86处理器为了向后兼容都启动进入实模式,但处理器的真正能力是在保护模式中,这就是特权级别概念的由来。
特权级别 为了形象化展示特权级别,想象一组同心圆,中间的最靠近硬件,越外面的环离硬件越远(见图1.3)。中间的环被称为环0,是特权最高的,在这个级别运行的软件具有对底层主机硬件完全的控制。其他的环被标为环1到环3(最外层的环)。在许多现代操作系统中,环0被称为管理模式,是整个操作系统所有功能产生的地方。所有应用程序功能通常发生在环3,通常称为用户模式。
image

特权级别与管理程序是如何关联的呢?
类型1管理程序与操作平台集成,因此它运行在环0、环1或环2,而用户操作系统运行在环3。
对于类型2管理程序,管理程序和客户都作为不同的应用程序运行在环3。
这两个管理程序模型的目的是使用户安全地运行而不会影响“真正的”环0,因为这将影响底层主机平台和所有其他用户。为了实现这个目标,虚拟化平台在真正的环0和用户间创建了一层,这个层就是管理程序,或虚拟机监视器(VMM)。它表示用户虚拟机为虚拟环0,以便当它们需要内存、硬盘、网络和其他资源时,它们能完成对硬件的标准调用。影响管理程序可能意味着底层主机操作系统(如适用)和所有的用户都容易暴露或遭受
攻击。

相关文章
|
10月前
|
人工智能 安全 Cloud Native
Nacos 3.0 架构升级,AI 时代更安全的 Registry
随着Nacos3.0的发布,定位由“更易于构建云原生应用的动态服务发现、配置管理和服务管理平台”升级至“ 一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台 ”。
|
12月前
|
小程序 前端开发
2025商业版拓展校园圈子论坛网络的创新解决方案:校园跑腿小程序系统架构
校园跑腿小程序系统是一款创新解决方案,旨在满足校园配送需求并拓展校友网络。跑腿员可接单配送,用户能实时跟踪订单并评价服务。系统包含用户、客服、物流、跑腿员及订单模块,功能完善。此外,小程序增设信息咨询发布、校园社区建设和活动组织等功能,助力校友互动、经验分享及感情联络,构建紧密的校友网络。
438 1
2025商业版拓展校园圈子论坛网络的创新解决方案:校园跑腿小程序系统架构
|
10月前
|
存储 设计模式 人工智能
AI Agent安全架构实战:基于LangGraph的Human-in-the-Loop系统设计​
本文深入解析Human-in-the-Loop(HIL)架构在AI Agent中的核心应用,探讨其在高风险场景下的断点控制、状态恢复与安全管控机制,并结合LangGraph的创新设计与金融交易实战案例,展示如何实现效率与安全的平衡。
1674 0
|
人工智能 运维 安全
AI 安全架构概述
AI 安全架构涵盖数据采集、模型训练、推理部署等阶段,确保安全性、隐私与合规。其核心组件包括数据层、模型层、推理层、应用层和运维层,针对数据安全威胁(如数据投毒)、模型窃取、对抗攻击及系统漏洞等风险,提出数据加密、对抗训练、联邦学习等防御策略,并强调开发前、开发中和部署后的最佳实践,以降低 AI 解决方案的安全风险。
1507 14
|
7月前
|
存储 监控 安全
132_API部署:FastAPI与现代安全架构深度解析与LLM服务化最佳实践
在大语言模型(LLM)部署的最后一公里,API接口的设计与安全性直接决定了模型服务的可用性、稳定性与用户信任度。随着2025年LLM应用的爆炸式增长,如何构建高性能、高安全性的REST API成为开发者面临的核心挑战。FastAPI作为Python生态中最受青睐的Web框架之一,凭借其卓越的性能、强大的类型安全支持和完善的文档生成能力,已成为LLM服务化部署的首选方案。
1253 3
|
机器学习/深度学习 并行计算 PyTorch
英伟达新一代GPU架构(50系列显卡)PyTorch兼容性解决方案
本文记录了在RTX 5070 Ti上运行PyTorch时遇到的CUDA兼容性问题,分析其根源为预编译二进制文件不支持sm_120架构,并提出解决方案:使用PyTorch Nightly版本、更新CUDA工具包至12.8。通过清理环境并安装支持新架构的组件,成功解决兼容性问题。文章总结了深度学习环境中硬件与框架兼容性的关键策略,强调Nightly构建版本和环境一致性的重要性,为开发者提供参考。
8895 64
英伟达新一代GPU架构(50系列显卡)PyTorch兼容性解决方案
|
9月前
|
存储 安全 前端开发
如何开发一套EHS 健康安全环境管理系统?(附架构图+流程图+代码参考)
本文介绍如何开发一套完整的EHS(健康、安全和环境)管理系统,涵盖系统核心模块、技术架构、数据库设计、前后端开发示例及上线建议,帮助企业提升安全管理效率与合规性。
|
9月前
|
传感器 安全 前端开发
如何开发一套EHS健康安全环境管理系统中的风险管理板块?(附架构图+流程图+代码参考)
本文详解企业EHS(健康·安全·环境)系统中的风险管控板块,强调其核心在于构建“识别—评估—巡检—治理—验证”的闭环流程,将风险数据可视化并转化为可落地的行动指引。内容涵盖风险管控的意义、功能边界、系统架构、LEC评估方法、巡检流程、看板设计、开发技巧、落地建议、实现效果及代码参考,帮助技术团队和EHS负责人快速掌握系统搭建要点,提升企业安全管理水平。
|
10月前
|
存储 安全 虚拟化
全面解析服务器虚拟化:云计算时代的核心技术架构
服务器虚拟化是云计算的核心技术,通过资源池化提升IT效率。本文详解其原理、部署优势及在数字化转型中的关键作用,涵盖技术架构、应用场景与选型指南,助力企业构建高效灵活的云环境。
919 0

热门文章

最新文章