精华内容
下载资源
问答
  • Bill Gates WinHEC 06: Windows 虚拟化技术

    千次阅读 2006-05-29 00:15:00
    Bill Gates 在不久前刚刚举行的 WinHEC 06 大会上,专题讲解了Windows 虚拟化技术。主要内容包括: -32-bit and 64-bit virtual machines - Windows Server 2003, RedHat Linux, Longhorn server - 1, 2 and 4 ...

    Bill Gates 在不久前刚刚举行的 WinHEC 06 大会上,专题讲解了Windows 虚拟化技术。
    主要内容包括:
     -32-bit and 64-bit virtual machines
     - Windows Server 2003, RedHat Linux, Longhorn server
     - 1, 2 and 4 processor virtual machines
     - Hot adding network cards and memory to virtual machines
    并且展望了,即将支持的 hot add of storage and 8 processor virtual machines 技术。

    在这段Keynote里,我们也可以了解到关于 System Center Virtual Machine Manager (codenamed 'Carmine')的最新信息.  它具有如下非常cool 的特性。

    • Physical to virtual conversion of server workloads
    • Creation of new virtual machines from a template library
    • Intelligent placement of virtual machines in a server farm
    • The 'Self Service portal'
    展开全文
  • Windows Server 2008虚拟化技术概览 2008-3-18 9:42:00 Windows Server 2008虚拟化技术概览 ? Windows?Server?2008的RC0发布很长时间了早就听说这个版本将会包含一个预览版的Windows?Server?Virtualization(WSv)兄弟...
  • 虚拟化技术详解

    万次阅读 多人点赞 2018-07-14 17:10:52
    windows下的常用的虚拟化技术有VmWare,VirtualBox等等,那么这篇文章将会介绍这些技术基本的实现原理,并普及虚拟化相关的术语描述。 目录 虚拟化技术简介 虚拟化分类 寄居虚拟化 裸机虚拟化 cpu虚拟化 内存...

    看到这篇文章的朋友,大部分应该都用过虚拟化软件,然后才会想知道虚拟化技术的。windows下的常用的虚拟化技术有VmWare,VirtualBox等等,那么这篇文章将会介绍这些技术基本的实现原理,并普及虚拟化相关的术语描述。

    目录

    虚拟化技术简介

    首先,什么是计算机?现在使用的计算机都离不开冯诺依曼体系结构,如图1所示,有输入设备、输出设备、存储器、cpu这就算是完整的计算机硬件环境了(当然还需要网卡、显卡等等)。虚拟化技术就是在一台机器上模拟出独立的cpu、存储器等使得同一台主机能虚拟为多台主机或者多台主机能虚拟为一台主机。本文只讨论第一种,让一台主机能够虚拟多台主机的环境。
    这里写图片描述
    图1 冯诺依曼体系结构

    现实生活中有各种各样的虚拟化技术,不同的虚拟化技术面对的应用场景也不一样。你可能用过VmVare或者VirtualBox来完成大学里面linux或者操作系统的学习,目的是为了在电脑上装上不同的操作系统。也有可能你是一名运维人员,你用过阿里云或者腾讯云,那么你作为租户,使用的其实是阿里云提供给你的一台虚拟机,阿里从大量的服务器集群中,分出了一定的cpu、内存等等资源给你,就成了一台完整的虚拟机。
    虚拟化使用软件的方法重新定义划分IT资源,可以实现IT资源的动态分配、灵活调度、跨域共享,提高IT资源利用率,使IT资源能够真正成为社会基础设施,服务于各行各业中灵活多变的应用需求。

    虚拟化分类

    在刘鹏的《云计算》书中,把虚拟化分为了两类,一类是建立在宿主机上的,也就是宿主机是有操作系统的,另一类是宿主机没有操作系统的,我们把前者称为寄居虚拟化,后者称为裸机虚拟化。

    寄居虚拟化

    寄居虚拟化如图2所示,最底层是物理硬件,物理硬件之上是主机的操作系统,操作系统之上是VMM(virtual machine monitor,虚拟机管理层),再往上就是客户的虚拟户了。
    这里写图片描述
    图2 寄居虚拟化

    在这种技术里面,虚拟机对各种物理设备(cpu、内存、硬盘等)的调用,都是通过VMM层和宿主机的操作系统一起协调才完成的。VMvare和VirtualBox都是基于这种方式实现的。

    裸机虚拟化

    裸机虚拟化指的是,直接将VMM安装在硬件设备与物理硬件之间,如图3所示。VMM在这种模式下又叫做Hypervisor,虚拟机有指令要执行时,Hypervisor会接管该指令,模拟相应的操作。
    这里写图片描述
    图3 裸机虚拟化

    Hypervisor是一种在虚拟环境中的“元”操作系统。他们可以访问服务器上包括磁盘和内存在内的所有物理设备。Hypervisor不但协调着这些硬件资源的访问,也同时在各个虚拟机之间施加防护。当服务器启动并执行Hypervisor时,它会加载所有虚拟机客户端的操作系统同时会分配给每一台虚拟机适量的内存,CPU,网络和磁盘。

    如果要进行虚拟化,必须要给虚拟机一个假的独立的环境,让他误以为自己处在一个独立的环境当中,于是就需要模拟cpu、内存、硬盘、网络等资源,模拟一个独立完整的硬件环境。

    cpu虚拟化

    cpu虚拟化指的就是把物理的cpu虚拟为多个虚拟cpu,从而实现一个cpu能被多台虚拟机共用,但是却相互隔离的场景。cpu的运转是以时间为单位的,cpu虚拟化要解决的问题主要是隔离和调度问题,隔离指的是让不同的虚拟机之间能够相互独立的执行命令,调度指的是VMM决定cpu当前在哪台虚拟机上执行。
    由于x86体系设计的cpu在虚拟化上具有一定的缺陷,所以我们有两种方法来实现cpu的虚拟化。其一是采用完全虚拟化的方式,利用动态指令转换或者硬件辅助来帮助实现cpu的虚拟化;其二是采用半虚拟化得方式,在客户的操作系统内核上进行一定的更改使得操作系统自己明白自己是虚拟机的角色,能够在VMM的管理下尽可能的访问硬件。
    如果某些同学对于cpu虚拟化想要有更加深入的了解,可以看一下这些博客:

    内存虚拟化

    内存提出的原因

    首先,内存存在的原因是cpu运转速度极快,超过了磁盘的读取速度,如果cpu直接读取硬盘的话,大部分的时间cpu都在等待。同时,程序访问又拥有局部性原理(80%的访问都在访问数据中20%的数据),于是乎就有牛人想到能不能用一小块儿读取速率快的存储设备来存放经常被读取的数据,这样cpu处理数据的速度就能和存储器读取设备的速度相匹配。系统性能达到最大化。

    虚拟内存

    虚拟内存是计算机OS经常要讲到的一块儿内容,为什么需要虚拟内存呢?,建议花几分钟时间读下面这篇博客,来帮助你理解我要说的内容。
    内存的发展
    通过上面这篇文章,你应该已经了解到一个内容,假设我们设定的虚拟内存是4G,虚拟内存就是给系统当中的每一个进程分配4G的虚拟地址,这样每个进程都感觉自己是独立的使用一块儿内存,具有良好的隔离性,同时,每个进程都是从0的虚拟地址开始的,这样就更有助于管理进程。但程序要运行,必须要运行在真实的内存上,所以会建立一种映射机制来帮助实现虚拟地址到物理地址之间的映射。
    通过虚拟内存的方式实现了进程之间的地址隔离。

    内存的虚拟化

    内存的虚拟化指的是把物理内存包装成若干虚拟内存来使用,把物理内存抽象出来,给每一台虚拟机都分配一个连续的内存空间。其具体的实现,可以参照下面的博文。
    内存虚拟化的实现

    硬盘虚拟化

    硬盘虚拟化相对简单一些,拿VMvare来举例,在VMvare当中,会使用物理硬盘上的一个文件来当做虚拟机当中的一个硬盘,如图4所示,虚拟机通过调用相关进程(如VMvare进程)访问相关的宿主机的文件系统,再通过文件系统调用windows内核,再调用驱动,然后在磁盘上进行读写。
    这里写图片描述
    图4 虚拟硬盘读写流程

    网络虚拟化

    网络虚拟化是让一个物理网络能够支持多个逻辑网络,虚拟化保留了网络设计中原有的层次结构、数据通道和所能提供的服务,使得最终用户的体验和独享物理网络一样,同时网络虚拟化技术还可以高效的利用网络资源如空间、能源、设备容量等。
    网络虚拟化的目的,是要节省物理主机的网卡设备资源。从资源这个角度去理解,可能会比较好理解一点。
    详情请参见这篇文章:网络虚拟化

    展开全文
  • 版本:Windows Server 2008 RC1 Enterprise 代号“Viridian”的“Hyper-V” 下载地址:Windows Server 2008 RC1 Enterprise with Hyper-V Beta(ISO镜像)只有X...1. CPU必须支持硬件虚拟化,例如Intel VT技术或者AMD ...
    版本:Windows Server 2008 RC1 Enterprise
    代号“Viridian”的“Hyper-V”
    下载地址:Windows Server 2008 RC1 Enterprise with Hyper-V Beta (ISO镜像)只有X64版本的
     
    硬件需求:
    1. CPU必须支持硬件虚拟化,例如Intel VT技术或者AMD T技术。
      2. CPU必须支持X64位技术。
      3. CPU必须支持硬件DEP技术,这是因为WSv对安全要求比较高
     
    一站式管理控制台
    虚拟站点管理控制台:
     
     
     
    新建虚拟机- 第一步:
     
    新建虚拟机-第二步:
     
    新建虚拟机第三步-内存分配:
     
     
    新建虚拟机第四步-硬盘分配:
     
    新建虚拟机第五步-网络配置:
     
    安装好新的虚拟机后,可以随时更改配置:
     
    连接并管理虚拟服务器:
     
     
     
    以上截图由官方虚拟化服务器录像提取。





    本文转自 angerfire 51CTO博客,原文链接:http://blog.51cto.com/angerfire/67340,如需转载请自行联系原作者
    展开全文
  • 支持Windows7虚拟化技术XP mode的Intel CPU一览 Intel? Atom? Processor Z520 / Z520PT / Z530 / Z530P / Z540 / Z550? Intel? Celeron? Desktop Processor E3200 / E3300? Intel? Celeron? Mobile Processor SU2300...
  • 大家好,我是波仔,非常高兴今天又来跟大家一起分享与探讨,我们今天来了解一下Windows 10系统中的Hyper-V虚拟化技术吧。虚拟化是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以...

    大家好,我是波仔,非常高兴今天又来跟大家一起分享与探讨,我们今天来了解一下Windows 10系统中的Hyper-V虚拟化技术吧。

    86c1072596800e8cafc5caa041888ee0.gif

    虚拟化是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现,打破实体结构间不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源,这些资源的新虚拟部分是不受现有资源的架设方式、地域或物理组态所限制的。虚拟化技术被广泛应用于各种环境,可以有效地提高计算机硬件资源的利用率,我们平时最常提到的是VMWARE和Virtual PC这两个软件,其实Windows10操作系统也附带了一个虚拟化平台,那就是Hyper-V。下我们一起来介绍一下Hyper-V的使用吧。

    Hyper-V概述

    Hyper-V是微软提出的一种系统管理程序虚拟化技术,在2008年与Windows Server 2008同时发布,Windows10操作系统中集成的Hyper-V版本为4.0版本。

    Hyper-V设计的目的是为用户提供更为熟悉以及成本效益比更高的虚拟化基础设施软件,这样可以降低运作成本、提高硬件利用率、优化基础设施并提高服务器的可用性。

    Hyper-V采用微内核的架构,兼顾了安全性和性能的要求。HyperV底层的Hyperisor 运行在最高的特权级别下,微软将其称为 ring1(而Intel则将其称为root mode),而虚拟机的OS内核和驱动运行在rig 0,应用程序运行在ring3下,这种架构就不需要采用复杂的技术,可以进一步提高安全性。

    开启 Hyper-V 的系统要求如下。

    (1)Intel 或者AMD的64位处理器。

    (2)CPU支持硬件虚拟化,且该功能处于开启状态。

    (3)CPU必须具备硬件的数据执行保护(DEP)功能,而且该功能必须处于开启状态。

    (4)物理内存最少为2GB。

    开启Hyper-V

    由于Hyper-V功能默认状态下没有安装,所以需要先将其添加到Windows10系统中。具体操作步骤如下。

    (1)右键单击开始图标,在弹出菜单中选择“控制面板”命令,弹出的窗口。

    eb72beb0a3f696aefbaa916cc49ac3af.png

    (2)选择“程序”选项,弹出的窗口。

    4385845cc96a0deda72dd97cf2967f36.png

    (3)在窗口右侧的“程序和功能”区域,选择“启用或关闭Windows功能”选项,弹出的窗口。

    0cdcac788c591157de53a60b43740424.png

    (4)在打开的“Windows功能”窗口中勾选“Hyper-V”选项。

    5bbc414553a05e8ce80c570fac5632f1.png

    (5)单击“确定”按钮,稍后Windows会进入安装过程。

    4c4a668c0b08cc647b5173b36ad612ef.png

    (6)经过一段时间的等待之后,系统提示“Windows已经完成请求的更改”,如图所示,单击“关闭”按钮,完成设置。

    2554207d753d1e869309d39217da298f.png

    创建虚拟机

    开启 Hyper-V功能后,即可创建虚拟机,具体操作步骤如下。

    (1)单击开始图标,选择“所有应用”命令,在弹出的菜单栏中找到W开头文件夹并展开“Windows管理工具”,然后选择“Hyper-V管理器”。

    1717fe0bde4539a05201a3eb62a58307.png

    (2)在“Hyper-V管理器”窗口内,右键单击左侧展开的服务器,在弹出的快捷菜单中依次选择“新建”-“虚拟机”菜单。

    84d86dc151e05db0e1a8cf5d9bcdfc19.png

    (3)在弹出的窗口中,有关于Hyper-V虚拟机的相关介绍和创建Hyper-V虚拟机的注意事项,如果用户后续会创建多个虚拟机,则可以勾选下方的“不再显示此页”,那么用户下次创建虚拟机时,就不需要重复查看这些信息,单击“下一步”按钮。

    4d6d59d4d2597ff2f260d2e49db63f51.png

    (4)在弹出的窗口中,可以在名称栏输入虚拟机的名称,Hyper-V虚拟机的默认存储位置在C盘目录下,如果C盘空间不足或者需要放置在其他位置,可以勾选“将虚拟机存储在其他位置”选项,然后单击位置右侧的“浏览”按钮来选择存储虚拟机的位置,再单击“下一步”按钮。

    1f0a4302663d619ee99d7aae8bfbf0e0.png

    (5)Hyper-V会要求选择要创建的虚拟机的代数,第一代虚拟机支持的操作系统较多,但是虚拟机功能没有第二代虚拟机丰富。第一代和第二代虚拟机在支持的Windows操作系统的版本上的区别。

    6bd4dce73124d991e37ba4714e51cc57.png

    以选择兼容性较好的第一代虚拟机作为示例,选中“第一代”,单击“下一步”按钮。

    f2900e8910ebca1883b6272fb2be0c81.png

    (6)在“分配内存”界面中,在“启动内存”右侧的文本框内输入设置的启动内存的大小,为了虚拟机运行的速度,应当尽量将内存设置得大一些。此外,还可以勾选“为此虚拟机使用动态内存”,这样Hyper-V会根据虚拟机的情况自动调整虚拟机占用的计算机内存的大小,设置完成后单击“下一步”按钮。

    b9a20ef22f347ef355882cf389d0faff.png

    (7)在“配置网络”界面中,选择网络适配器的配置,第一次创建虚拟机时,系统默认为“未连接”,单击“下一步”按钮。

    ac81470a12139710e532ce775d16701a.png

    (8)配置虚拟机的硬盘,Hyper-V提供了3种选择。

    ①创建虚拟硬盘:现在就创建虚拟硬盘,并设置虚拟硬盘的大小和虚拟硬盘文件存放的位置。

    ②使用现有虚拟硬盘:如果之前创建过虚拟硬盘,那么可以选择此选项,然后选择之前创建的虚拟硬盘文件即可。

    ③以后附加虚拟硬盘:现在不创建,以后需要的时候再进行设置。选择第一个选项,然后单击“下一步”按钮。

    0f68e1a8e19d6a65a81b9a44a3ddcb06.png

    (9)接下来Hyper-V会提示是否安装操作系统,系统提供了4种选项,用户可以根据自己的需要进行选择。此处选择“以后安装操作系统”,然后单击“下一步”按钮。

    bb71b8189d7e7446c6e6a4443ca7c774.png

    (10)稍后Hyper-V会弹出虚拟机设置完成的界面,显示虚拟机的基本信息,单击“完成”按钮,如图,等待一段时间后,Hyper-V即完成对虚拟机的创建。

    6bb5f7d10f0aac92f91a04528b00507b.png

    好了,各位朋友,今天的分享就到这里,希望大家有所了解,非常感谢各位朋友的大力支持与关注,我们下期再见吧!谢谢!

    展开全文
  • 其实所谓的CPU虚拟化技术就是指单CPU模拟多CPU运行,让一个平台同时运行多个操作系统,并且应用程序可以在相互独立的空间内运行而互不影响。可谓好处多多,接下来我给大家分享如何开启cpu的虚拟化。一、首先我们要搞...
  • VT是一种虚拟化技术,可以扩大硬件的容量;即可以单CPU模拟多CPU并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。 通过系统打开VT...
  • 嵌套虚拟化即在虚拟化里再进行虚拟化类似俄罗斯套娃,例如在虚拟机里启用虚拟化技术再开启新的子虚拟机等。在微软生态系统里许多产品都已经支持嵌套虚拟化,然而长久以来 AMD 处理器没有得到微软嵌套虚拟化的支持。...
  • Windows Server 2016 Hyper-v 嵌套虚拟化技术我们前面已经有文章介绍了,近期微软正式发布了Windows Server2016,对于里面的功能更变确实变化很大,具体就不多介绍了,我们今天主要介绍的是windows server 2016下的...
  • 那本本节就来说一说常见的虚拟化技术! 概述 上节提到,以笔者为例,平时在PC上使用比较多的虚拟化是Vmwear(一个桌面软件,当然偶尔也会使用Virtual Box,后者是一个开源软件功能依旧很强大),这类软件可以在...
  • 所有的操作系统都有内核,无论是Windows还是Linux,都管理着三个重要的资源:计算,网络,存储。 计算指CPU和内存,网络即网络设备,存储即硬盘之类的。 内核是个大管家,想象你的机器上跑着很多的程序,有word...
  • 虚拟化技术

    2020-03-04 14:49:35
    虚拟化技术 可以把一台物理计算机虚拟成多台独立的计算机使用. 软件: VMware , KVM , virtualbox , virtualPC… VMware workstation: 基于windows 7/10,寄生架构 VMware vsphere: 独立安装,原生架构 硬件: ...
  • Hyper-V是微软所推出的新的虚拟化技术,首次内置于Windows Server 2008中。相对于微软过去的虚拟化技术-Virtual Server/PC(Type 2,多了一层操作系统,兼容性好,速度较慢),Hyper-V采用Type 1架构,让虚拟机可以较...
  • Docker是一个虚拟化的容器,将app交由给指定docker容器可以达到:1.启动app的物理服务器只需要安装docker-engine就可以部署服务。2.如果app是集群可以做到app依赖的os,java_version全部一致。3.Docker容器可以到处...
  • 交换机虚拟化技术※注意:交换机首次配置的方法 ——必须通过Console口配置路由器的步骤: ①将控制线连接路由器的Console口与PC机串口; ②打开Windows附件下的“超级终端”程序; ③在“连接到”对话窗中选择串口...
  • 2007年9月6日,北京讯——英特尔公司全球同步发布为多路(MP)服务器设计的四核英特尔至强7300系列服务器... 符国新表示,微软一定会把下一个版本的操作系统Windows Server 2008中包含虚拟化技术,并将在发布RT...
  • 1、有的电脑查看自己的虚拟化技术是否开启了,大多数人都是以下这种情况 【情况一】 到任务管理器–>性能–>查看自己的虚拟化是否显示已启用 还有以下这种情况可以查看 【情况二】:在运行窗口输入cmd,或在...
  • 虚拟机内存回收 一个guest VM在创建的时候就获得了VMM/hypervisor分配给它的一定大小的物理内存。... 参考: 《系统虚拟化 - 原理与实现》第4.3.3节 LWN - Virtual machines as containers 原创文章,转载请注明出处。
  • CPU:AMD Athlon II X250 支持64bit和支持虚拟化技术 内存:4G 主板:ECS A785GM-AD3 OS:Windows Server 2008 R2 SP1 [64bit]企业版 1、安装好windows server 2008r2 Ent 64bit系统后 2、在服务器管理器中--添加...
  • 虚拟化技术总结

    2020-11-04 00:28:05
    1 虚拟化的定义 虚拟化是云计算的基础。简单的说,虚拟化使得在一台物理的服务器上可以跑多台虚拟机,虚拟机共享物理机的 CPU、内存、IO 硬件资源,但逻辑上虚拟机之间是相互隔离的。宿主机通过Hypervisor 的程序...
  • 关于Linux虚拟化技术大致上可以分为六个不同的方式。在本文中,我们将讨论实现Linux虚拟化的这六种方式,以及Linux下的多种虚拟化解决方案。  当我们讨论虚拟化解决方案的时候,常常都要提到具体厂商的具体产品,...
  • Docker是一个虚拟化的容器,将app交由给指定docker容器可以达到: 1.启动app的物理服务器只需要安装docker-engine就可以部署服务。 2.如果app是集群可以做到app依赖的os,java_version全部一致。 3.Docker容器可以...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,369
精华内容 947
关键字:

windows虚拟化技术