当前位置:首页 > 虚拟化 > 正文

cpu硬件辅助虚拟化(软件虚拟化和硬件虚拟化)


一、如何设置硬件虚拟化如果要使用虚拟化,服务器硬件配置应该如何计算?例如,每个虚拟机需要1个CPU,2G内存,100G磁盘,100Mbps网络带宽,数量为200个虚拟机等。
1.处理器:Hyper-VR2最多可支持64个逻辑使用主机的处理器。同时,1个逻辑处理器可以支持8个虚拟处理器的执行,因此如果是1个CPU的单核主机,最多可以运行8个虚拟机。考虑到Hyper-VR2中的性能因素,我们在一台主机上最多可以运行384个虚拟机(假设每个虚拟机只有一个虚拟处理器)。比如我们要在一台主机上运行200个Win7,那么该主机至少要有25个核心(25*8=200),换算成2的幂,所以是32个核心。当然,这是建立在每个Win7只分配一个虚拟CPU的前提下的。如果每个Win7需要2个CPU,那么200*2=400,超出了384的上限,无法在一台主机上全部运行。
例如,需要运行16个虚拟机,每个虚拟机分配2个虚拟CPU。那么需要的虚拟CPU总数为16*2=32个,最少需要32/8=4个逻辑处理器。使用双核CPU时,至少需要2个双核CPU。
2.处理器:缓存越大越好,特别是当虚拟处理器与物理处理器的比例较高时。
3.内存:HostRAM=(VMRAMRequirementMBx#ofVMs)+(#ofVMsx32MBVMOverhead)+(512MBHost)。根据我给出的例子,主机内存=2G*200+200*32MB+512MB=406.75GB。当然,我们可以做一些冗余,取512GB(企业版和数据中心版最大可以支持2TB存储)。
4、网络:当网络数据传输量较大时,可以安装多个网卡,将多个虚拟机绑定到一张网卡上。例如,每个虚拟机需要100Mbps,主机可能需要20个1000Mbps的NIC,并且每个NIC绑定到10个虚拟机。
5、存储:建议使用固定大小的VHD文件作为虚拟机磁盘文件。建议在后台连接SAN作为存储资源。例如,总存储容量需要100G*200。
我是从IT帐户外部了解到这一点的。


二、华硕主板BIOS中设置CPU/VT虚拟化技术怎么开启

虚拟化技术(VT),中文翻译为虚拟化技术,Intel和AMD的大部分CPU都支持,其名称分别为VT-x和AMD-V。开启VT后,VMware、海马湾/ReliableAssistant等Android模拟器等虚拟机的性能大幅提升。我们来看看如何用编辑器在BIOS中启用VT的指南。

首先,我们需要检查您的计算机的CPU是否支持硬件虚拟化。我们可以使用【leomooncpu-v】软件来检查。在搜狗上搜索【leomooncpu-v】并下载软件,如图。

打开此查看器,如果显示[此处理器支持虚拟化技术,但在BIOS中禁用],则会在此处显示[VT-X启用状态]。红色X符号表示您的CPU支持虚拟化技术,但在BIOS中已禁用,如。

下面是在电脑开机或屏幕重新启动时立即按【删除】键进入第一个界面,如图。

然后将语言选择设置为[简体中文],如。

点击右上角【退出/高级模式】,选择【高级模式】进入,或者直接按【F7】进入高级模式页面。

选择[摘要]选项,您可以手动选择简体中文。

点击“高级”,进入高级设置页面,如图。

点击“处理器设置”,进入处理器设置页面,找到“Intel虚拟技术”选项,如图。

然后选择Advanced-CPUConfiguration,在处理器设置中找到IntelVirtualizationTechnology英特尔虚拟化技术选项,并将其设置为Enabled,如图。

按F10保存并退出。(这款CPU支持VT-x,但是这款主板没有这个选项,至少在目前4404版本的BIOS设置中没有。)如图。

电脑启动后,进入桌面后,如果有【leomooncpu-v】软件,就可以打开它,如,说明你已经有了成功开启虚拟化技术。


三、虚拟化是什么,CPU开启虚拟化和关闭虚拟化对电脑有影响吗?具体有什么影响,关闭虚拟化可以提高性能吗?

虚拟化的缩写是VT(虚拟化技术)。

这是Intel在用户平台上开发的虚拟化支持系统,旨在帮助在硬件层面实现虚拟化技术。此前,虚拟化只能通过软件来虚拟化底层架构,开启CPU虚拟化对实际使用没有明显影响。例如,关闭虚拟化不会提高性能,因为它只会在您使用VM虚拟机时产生影响。

更多信息:

英特尔开发了两套VT技术:一个软件包是VT-i,主要用于Itanium架构主机,另一个软件包是VT-x,主要用于IA32架构主机。

VT-x使用虚拟机扩展(VMX)为虚拟化技术提供硬件支持。VMX是一种芯片辅助虚拟化技术,提供两种新的虚拟化状态:根模式(VMX根)和非虚拟化。-Root模式(VMX非root)Root模式主要处理主机操作系统或VMM的环境。

在此模式下,处理器的行为就像没有VT技术的处理器一样。尽管它可以很好地处理不同特权级别的指令,但VMX的指令集在将数据加载到非根模式客户操作系统或虚拟机环境中的某些特定寄存器时存在一些限制。在这种环境中,处理器上的许多任务都受到限制。

虚拟化技术是云计算领域必不可少的基础支撑技术。虚拟化技术本质上是一种资源管理技术,将各种物理资源(CPU、内存、存储、网络等)抽象地集成到更高层的系统中。

消除了物理资源之间的障碍,让用户可以管理这些资源,并将虚拟化技术应用到真正的解决方案中,特别是各行业的信息技术部署中,创建整个IT基础设施。更灵活。

参考来源:

-VT技术