Guest OS
异常内存是一种非常重要的系统资源,VMM 必须全权管理,Guest OS 理解的物理地址只是客户机物理地址(Guest Physical Address),并不是较终的主机物理地址(Host Physical Address)。当 Guest OS 发生缺页异常时,VMM 需要知道缺页异常的原因,是 Guest 进程试图访问没有权限的地址,或是客户机线性地址(Guest Linear Address)尚未翻译成 Guest Physical Address,还是客户机物理地址尚未翻译成主机物理地址。
一种可行的解决方法是 VMM 为 Guest OS 的每个进程的页表构造一个影子页表,维护 Guest Linear Address 到 Host Physical Address 的映射,vmware虚拟化技术报价,主机 CR3 寄存器存放这个影子页表的物理内存地址。VMM 同时维护一个 Guest OS 全局的 Guest Physical Address 到 Host Physical Address 的映射表。发生缺页异常的地址总是Guest Linear Address,VMM 先去 Guest OS 中的页表检查原因,如果页表项已经建立,即对应的Guest Physical Address 存在,说明尚未建立到 Host Physical Address的映射,那么 VMM 分配一页物理内存,将影子页表和映射表更新;否则,VMM 返回到 Guest OS,由 Guest OS 自己处理该异常。
想了解更多详细信息,赶紧拨打图片上的电话吧!!!
CPU的虚拟化技术
CPU的虚拟化技术是一种硬件方案,支持虚拟技术的CPU带有特别优化过的指令集来控制虚拟过程,vmware虚拟化技术报价,通过这些指令集,VMM会很容易提高性能,相比软件的虚拟实现方式会很大程度上提高性能。虚拟化技术可提供基于芯片的功能,借助兼容VMM软件能够改进纯软件解决方案。
由于虚拟化硬件可提供全新的架构,支持操作系统直接在上面运行,从而*进行二进制转换,减少了相关的性能开销,较大简化了VMM设计,进而使VMM能够按通用标准进行编写,性能更加强大。另外,在纯软件VMM中,缺少对64位客户操作系统的支持,而随着64位处理器的不断普及,这一严重缺点也日益**。而CPU的虚拟化技术除支持广泛的传统操作系统之外,还支持64位客户操作系统。
想了解更多详细信息,北京vmware虚拟化技术,赶紧拨打图片上的电话吧!!!
服务器虚拟化
不论是否进行虚拟化,我们都应该使用故障转移集群来保护负载。可以在虚拟服务器环境当中创建一个虚拟化机集群,或者使用主机级别的虚拟化集群功能,如果发生主机故障可以将虚拟化(自动实时迁移到另外一台虚拟化主机当中。然而这种方式存在一种问题,就是虚拟化资源消耗。
服务器虚拟化的前提就是所有虚拟机共享一个物理硬件资源池。异常消耗资源的负载可能会占用大量虚拟化服务器资源,因此如果目标主机上已经运行了任何其他虚拟化负载,那么资源密集型应用非常有可能无法完成故障虚拟化转移过程。因此对于虚拟化情况来说,将这种负载运行在虚拟化物理硬件当中更加实际,除非有非常紧迫的业务需求要对这个负载进行虚拟化(比如为较终迁移到云中做好准备)。
想了解更多详细信息,赶紧拨打图片上的电话吧!!!