我想详细了解虚拟化。但是从基础开始,比如什么是虚拟化,从现实世界的例子和场景开始。当我搜索时,我得到了虚拟化技术,但我想学习并事实上知道虚拟化到底是什么,它的类型和所有...请帮助我了解术语“虚拟化”的实际细节
发布于 2010-04-12 15:26:28
虚拟化是一个大话题,但粗略地说,虚拟化有三个主要级别:
使用在现有硬件/操作系统(例如VMWare
我推荐这本书:Virtual Machines,作者是J.E.Smith和R.Nair。
它涵盖了几乎所有的虚拟执行环境:进程虚拟化、高级虚拟机、系统虚拟机、多处理器虚拟化等。
请注意,根据您感兴趣的级别,它与系统管理/硬件有很大关系,因此您也可以在serverfault.com上提出这个问题。
发布于 2021-05-05 05:03:33
这个问题非常普遍,所以可能会导致不同的回答,但我认为您首先需要定义和理解什么是实际的虚拟机管理程序以及为什么要使用它:
虚拟机管理程序用于在物理资源和虚拟资源之间进行抽象。换句话说,它负责创建虚拟化层,并将硬件组件(CPU、RAM、NIC、存储)共享给将要使用的虚拟机。因此,集中和管理多个异构元素源要简单得多。可以部署两种类型的虚拟机管理程序:
类型1虚拟机管理程序:除了用于部署虚拟机管理程序的软件外,bare metal server上没有安装任何实际的操作系统。考虑到您可以最大限度地共享资源(您没有运行底层操作系统的限制),它尤其适用于企业环境,但如果您有所需的硬件,也可以在家庭实验室中部署一个。VMWare ESXi host就是一个典型的例子。
类型2虚拟机管理程序:它包括在实际操作系统(Windows、Linux、MacOS)之上安装虚拟机管理程序。它主要用于测试、部署简单服务和扩展软件功能(您可以同时运行多个不同的操作系统)。Oracle’s Virtual Box就是一个典型的例子。
就您而言,我认为实际了解虚拟化的最佳选择是下载Type2虚拟机管理程序(例如virtual Box或VMWare Workstation Player ),以便部署几个多个虚拟机并获得第一次实践体验。
具体地说,尝试探索可用于区分每个组件的不同虚拟网络和存储配置。
发布于 2020-11-09 16:30:50
虚拟化对硬件进行抽象化/虚拟化,以便操作系统和程序可以在虚拟机器或环境上运行
许多不同类型的虚拟化:
虚拟机:在与裸硬件相同的虚拟机上运行操作系统/应用程序
例如:在复制x86硬件的虚拟机上运行为英特尔x86编译的Linux操作系统。
仿真:为不同于裸硬件的机器开发的运行操作系统或应用程序
例如:使用模拟器在英特尔x86上运行为MIPS开发的应用程序(x86上的MIPS仿真)。
抽象机:运行为运行在裸硬件上的抽象机开发/编译的应用程序(解释)
例如: JVM。在运行于x86上的JVM上运行Java应用程序
https://stackoverflow.com/questions/2620408
复制相似问题