一.  什么是Hyper-V?

—    Hyper-V是微软的一款虚拟化产品,是微软第一个采用类似Vmware和Citrix开源Xen一样的基于hypervisor的技术。
—    Hyper-V是微软提出的一种系统管理程序虚拟化技术,能够实现桌面虚拟化  。
—    从windows server 2008/2012 开始支持Hyper-v功能。
 
二. 系统要求
—   1.Intel或者AMD64位处理器[1]  。
—   2.Windows Server 2008 R2及以上(服务器操作系统);Windows 7及以上(桌面操作系统)。
   —3.硬件辅助虚拟化。这是在现有的处理器,包括一个虚拟化的微软虚拟化构架 选择工具体来说,Intel vt或AMD-v( AMD-v,以前的代号为“ Pacifica ”的 ) 。
—   4.CPU必须具备硬件的数据执行保护( DEP )功能,而且该功能必须启动。
—   5.内存最低限度为2GB。
—   6.在微软的Hyper-V虚拟机创建过程中,最大虚拟硬盘可以达到2040GB
             
 
三.   Hyper-V的架构
      1.基本的Hyper-V的虚拟化技术架构
               
    2.详细架构
               
              个人理解:   运行在hyper-v服务器上的虚拟机:子分区、虚拟机、guest
                              运行hyper-v的物理服务器:父分区、管理操作系统、host
—       Hyper-V通过一种称为分区的方式隔离,这里的分区指一组隔离单元,被分配了物理内存空间与虚拟处理器资源,其中运行操作系统。
—       除了独立版本的Hyper-V服务器之外,一般的微软Hyper-V都需要一个父分区,其中运行支持Hyper-V的服务器操作系统或桌面操作系统。
—       父 分区中的虚拟化堆栈可以直接访问物理设备,通过父分区,可以创建子分区并在其中运行操作系统(Guest Operating System,Guest OS),分区本身不能访问物理处理器,它们只有虚拟的处理器同时运行在虚拟的内存地址空间,各个子分区的虚拟内存空间都是相互独立的。 Hypervisor层执行处理器中断。
       —子分区不能访问其他任何物理资源,它们通过虚拟设备的方式来访问硬件,对于虚拟设备的请求,通过VMBus或者Hypervisor层来转到父分区,交由父分区代为处理。
—       在父分区运行的虚拟服务端程序(VSP)通过VMBus处理来自子分区的设备请求。在子分区中运行的虚拟服务用户端(VSC)通过VMBus将请求交给VSP来处理。这些操作的过程,对Guest OS来说,都是透明的。
 
四、Hyper-V技术特性
   —1.新的64位Hypervisor架构,支持大量硬件设备,更好的安全性和高效率。
   —2.支持各种服务器平台的32位或64位操作系统。
   —3.对称多处理器支持,可以在虚拟机中支持4颗处理器(注意,不是四核)。
—   4.网络均衡负载。
—   5.新硬件分享架构,通过虚拟服务提供程序/虚拟服务用户端(VSP/VSC)来获得高性能。
   —6.快速迁移。
   —7.虚拟机快照。
—   8.可扩充性,支持标准WMI界面和API,对开发人员提供方便。
   —9.可延展特性。
 
五、Hyper-V的两种类型
—    1)作为windows server 2008/2012 的一种组件方式存在; 本地如果没有hyper-V,可在服务器管理器中的管理中添加hyper-v组件。
             
   2)单独的服务器版
—        单独的服务器版,即Windows Hyper-v server;单独服务版本只有两个窗口,执行命令时,可在cmd命令行中执行。执行命令systeminfo,可查看系统情况。当退出到命令行时,执行Sconfig.cmd可回到选择界面。
              
 
 五. hyper-V的添加
    1 . 注册
       
—     Microsoft Hyper-V Server 可以注册到Microsoft Windows Server 2008/2012 R2 (带hyper-v组件)管理器中进行远程管理。
     —远程管理采用的协议为:远程桌面是RDP协议、powershell采用的WinRM协议(CVS已支持此协议,扫描时选择此协议进行扫描)
—     WinRM 是windows 远程管理组件的功能。用的web协议,默认端口5985
  2.hyper-v server 的添加
      —Windows server 2012 hyper-v中管理hyper-v server 的添加步骤:
        —A)、在Windows 2012管理服务器上power shell运行如下命令
            —Set-Item wsman:\localhost\Client\TrustedHosts win-hyper-v-server2012或ipaddress  -Concatenate –Force
        —B)、在Windows 2012管理服务器上的服务器管理器中添加服务器,选择dns方式加入,如果查找失败,可以忽略,
—        C)、在添加的服务器上右键,选择windows pwower shell ,链接上服务器后执行关闭防火墙netsh firewall set op di 或给加入防火墙规则(3389)
   3.添加过程出现的问题

问题1:查找不到hyper-v server主机

解决办法:关闭hyper-v server上的防火墙或加入相关规则,关闭的命令如下:netsh firewall set op di

问题2:添加服务器会出现“winrm协商身份验证”?

解决办法:

1.Hyper-v server上开启winrm,并执行(貌似不需要,执行2.2就能连接、管理)

winrm set winrm/config/client @{TrustedHosts=" WIN-HYPER2012,WIN-OB2G2QOK640 ,192.168.12.17,192.168.12.16"}

2.在windows 2012 server上执行:

在Windows 2012管理服务器上power shell运行如下命令

Set-Item wsman:\localhost\Client\TrustedHosts  WIN-HYPER2012或ipaddress  -Concatenate –Force

即可解决上述问题。

注意:确保WinRM 客户端的 TrustedHosts 列表中有要连接远程机器的IP。

参考网址:http://www.cnblogs.com/dreamer-fish/archive/2013/03/15/2961497.html

问题3:管理方式,提示输入账号密码格式?

解决方法:正确的格式:本地客户端计算机名\服务器管理员名

即: WIN-HYPER2012 \administrator

问题4. 如果不正确输入管理方式中的账号名时,打开power shell时也会报相关的一些错误。

解决方法:输入正确的名称。

winrm set winrm/config/client @{TrustedHosts=" WIN-HYPER2012 "}

六.hyper-v安全配置

1.操作系统安全配置

    —1)操作系统的基本安全加固
—    2)使用一个服务器核心安装的管理操作系统
—    3)使用最少2个网络适配器接口
    4)—禁止在Hyper-V系统上安装其他不必要的应用程序
—    5)使用BitLocker驱动器加密来保护资源
  2.虚拟机安全配置
    1)—虚拟机内存分配情况
    —2)虚拟机使用处理器限制情况
    —3)在安全位置存储虚拟硬盘和快照文件、配置文件
—    4)虚拟硬盘和快照文件、配置文件的访问权限
—    5)允许分配默认凭据配置
    6)—启用Windows防火墙阻止不必要的防火墙规则
—    7)审计对虚拟化环境操作和管理事件

hyper-v虚拟化管理的更多相关文章

  1. windows server 2008 r2 企业版 hyper v做虚拟化的相关问题处理

    windows server 2008 r2 企业版 hyper v做虚拟化的相关问题处理 今天在dell r710 上用windows server 2008 r2企业版hyper v 做虚拟化,添 ...

  2. 设置Hyper V

    1.打开服务器管理器 2.添加角色和功能 3.安装类型 -> 基于角色或基于功能的安装 4.服务器选择 -> 下一步 5.服务器角色 勾选"Hyper V"

  3. kvm虚拟化管理平台WebVirtMgr部署-完整记录(1)

    公司机房有一台2U的服务器(64G内存,32核),由于近期新增业务比较多,测试机也要新增,服务器资源十分有限.所以打算在这台2U服务器上部署kvm虚拟化,虚出多台VM出来,以应对新的测试需求.当KVM ...

  4. Hyper V NAT 网络设置 固定IP / DHCP

    Hyper V 默认的Default Switch同时支持了NAT网络以及DHCP,虚拟机能够访问外网. 但使用过程中发现这个IP网段经常变化,而且Hyper V没有提供管理其NAT网络与DHCP的图 ...

  5. KVM虚拟化管理平台WebVirtMgr部署及使用

    KVM虚拟化管理平台WebVirtMgr部署及使用   需求: 公司机房有一台2U的服务器(64G内存,32核),由于近期新增业务比较多,测试机也要新增,服务器资源十分有限.所以打算在这台2U服务器上 ...

  6. [原创]KVM虚拟化管理平台的实现

    KVM虚拟化管理平台的实现 源码链接:https://github.com/wsjhk/IaaS_admin.git 根据KVM虚拟化管理的要求,设计并实现网页操作管理KVM虚拟机.设计原理架构如下图 ...

  7. HYPER -V 独立安装的 2016版本 中文版 下载好慢啊

    HYPER -V 独立安装的 2016版本 中文版 下载好慢啊

  8. kvm虚拟化管理平台WebVirtMgr部署-完整记录(3)

    继下面三篇文章完成了kvm虚拟化管理平台webvirtmgr环境的部署安装:kvm虚拟化管理平台WebVirtMgr部署-虚拟化环境安装-完整记录(0)kvm虚拟化管理平台WebVirtMgr部署-完 ...

  9. kvm虚拟化管理平台WebVirtMgr部署-完整记录(2)

    继上一篇kvm虚拟化管理平台WebVirtMgr部署-完整记录(1),接下来说说WebVirtMgr的日常配置:添加宿主机,创建虚机,磁盘扩容,快照等具体操作记录如下: 一.配置宿主机1.登录WebV ...

  10. KVM虚拟化管理 virt manager常用操作

    部分涉及到Linux.Nginx.tomcat.MySQL等的点滴操作记录,时间长了,就忘掉了,偶尔整理一下操作的history,就此简要备份一下: [原][BG]-一次虚拟化环境实践简要记录: ht ...

随机推荐

  1. CE驱动动态加载卸载

    加载: #define DEV_KEY TEXT("Drivers\\Builtin\\WCDMA") BOOL CGPRSCTRLDlg::Load() { //DWORD dw ...

  2. php 内置支持的标签和属性

    内置支持的标签和属性列表如下: 标签名 作用 包含属性 include 包含外部模板文件(闭合) file import 导入资源文件(闭合 包括js css load别名) file,href,ty ...

  3. Web性能测试的简介

    一.术语 1.并发用户:并发一般分两种.1)严格意义上的并发,即所有的用户在同一时刻做同一件事情或操作,这种操作一般指做同一类型的业务:2)广义范围的并发,与前者主要区别,尽管多个用户对系统发出了请求 ...

  4. 印刷电路板(PCB)的材料

    以玻璃为基础材料的板材可以在高达150℃到250℃的温度下使用.可选的介质材料有: FR4,介电常数ε0为4.6 环氧材料,介电常数ε0为3.9: 聚酰亚胺,介电常数ε0为4.5. 另外,以聚四氟乙烯 ...

  5. [课程设计]Scrum团队分工及明确任务1.0 ----多鱼点餐

    [课程设计]Scrum团队分工及明确任务1.0 ----多鱼点餐 一.开发背景 多鱼点餐系统是一套比较系统化的针对餐厅点餐服务的产品,从顾客进入餐厅点餐到用餐结束再到最后的结账买单,需要全面的.高效的 ...

  6. git初学习体会

    github:项目版本控制器 git和传统的版本控制器相比,最大的一点是,界面简单,给与非线性开发模式的强有力的支持,完全分布式等. 对于完全分布式的实现,我的理解是这个样子的.这多少要涉及到一点它的 ...

  7. centos6.3环境下升级python及MySQLdb的安装

    近来突然想鼓捣下linux下的python,看下Python数据库方面的东西,想着在centos下测试下.然而安装的过程有很多坑.下面对整个流程进行下记录 1.python基本库的安装 在安装pyth ...

  8. consul 安装

    1. linux 下consul 安装 首先查看机器信息: uname -a Linux centos-linux.shared 3.10.0-327.el7.x86_64 #1 SMP Thu No ...

  9. dvwa第一次接触

    DVWA (Damn Vulnerable Web Application)DVWA是用PHP+Mysql编写的一套用于常规WEB漏洞教学和检测的WEB脆弱性测试程序.包含了SQL注入.XSS.盲注等 ...

  10. Android 自定义事件监听器

    当我们自定义View的时候,如果需要返回值,那么就需要自定义一个监听器. 这里用一个自定义的数字选框为例. 首先定义view. 1.新建view,NumberKeyboardView.Java,自定义 ...