在windows server 2012 R2中,我们可以通过安装hyper-v角色来完成虚拟化底层架构的部署。除了图形界面的安装,也可以使用单独的发行版Hyper-V Server 2012 R2来进行服务安装,Hyper-v Server 2012 R2是官方精简的服务器操作系统,其只拥有Hyper-v 功能,更小的系统内核决定了该版本更不容易被攻击和破坏。

在没有安装Hyper-v 角色之前,Windows Server 2012 R2只是一个单一的操作系统。但是在安装完成后,作为宿主机存在的Windows Server 2012 R2变成了第一台虚拟机,也就是父分区,其硬件均被Hypervisor接管。

安装Hyper-V角色

前置条件

为了完成后续私有云环境的搭建,因此环境必须依托于微软的域架构。其中域架构和林架构均为Windows Server 2012 R2。

域名:contoso.com

域控: dc.contoso.com

域控ip:192.168.100.11

操作系统准备

首先使用一台独立的服务器,命名为hv1,并将其添加到contoso.com域中。其完整FQDN为hv1.contoso.com。

配置权限和远程桌面访问

为了在演示中区分本地管理员与域管理员的不同,可以先在域控制器上创建一个用户nick(名称可以根据需要任意设置),并为其赋予Domain Admins权限。在生产活动中,多数企业会为私有云的管理员定义特定的用户名。

设置专用的用户名而不是员工的域账户,有两大优势:

  • 企业中当人事异动或离职时,不会因为账户权限变更造成业务中断。
  • 由于不是员工的常用账户,因此人为带来了一些使用障碍,管理员在非必要时间不会登陆该账户。

为了方便后期的运维和管理,为机器开启远程桌面功能。

网络鸡吧身份验证(xp系统以上才能登陆)

向导安装Hyper-v角色

添加角色和功能

虚拟交换机可以以后再创建

在迁移对话框中,可以配置Hyper-v实时迁移的相关设置,实时迁移能够为用户带来开机状态下无中断的虚拟机迁移体验。此处也可以不勾选。

根据实际需要,输入存在的硬盘位置。

确认安装,稍后服务器会重启

重启完成后,可以在管理工具中找到Hyper-v管理器来管理虚拟机。

PowerShell脚本部署Hyper-v角色

本地安装

我们可以通过Powershell进行快速部署。选择以管理员身份运行。

输入下面命令:

此命令分为4个部分:

  • Install-WindowsFeature 表示需要进行安装角色的动作。
  • Hyper-v 表示安装的角色是hyper-v。
  • -restart 表示安装完成后需要重启服务器。
  • -includeManagementTools 表示同时安装角色的相应管理单元。

如果要查看Install-WindowsFeature的具体帮助,可以输入man instrall-windowsFeature进行查询。PowerShell的所有命令都可以通过man+命令的方式查看。由于帮助文件可以联网更新,因此建议在使用man时,先运行下面命令更新帮助文件。

如果希望通过PowerSell查看角色是否安装成功,可以通过get-windowsFeature命令查看。

此命令分为2个部分

  • Get-windowsfeature 表示需要进行交涉查找的动作。
  • *hyp*表示查找的是名称中包含hyp的角色,需要注意的是,此处的通配符必须前后都加上*。

输入命令后可以看到符合条件的返回结果,在Display Name条目,[x]表示已安装此功能,[ ]表示未安装此功能。

远程安装

我们也通过其他服务器上来远程安装hyper-v

添加要管理的其他服务器

选择服务器

在所有服务器中选择HV1,运行window PowerShell

批量远程PowerShell安装

通过下面的命令,可以做到一次性为几百台计算机添加hyper-v角色。

此命令分为4部分:

  • Invoke-command 表示在会话中远程执行脚本。
  • -computerName hv1,hv2 表示需要咨询的主机名。
  • -Command{} 表示执行的命令。

{}内的内容代表执行的命令,如需要同时安装多个角色,需要使用 , 隔离,如SNMP-Serveice,SNMP-WMI-Provider。

卸载Hyper-v角色

向导卸载

启动删除角色和功能向导

选择HV1服务器

取消勾选Hyper-v

PowerShell卸载

使用下列命令

本章完结

第一章 Hyper-V 2012 R2角色部署的更多相关文章

  1. SCCM 2012 R2安装部署过程和问题(二)

    上篇:SCCM 2012 R2安装部署过程和问题(一) 在上篇我们已经完成了SCCM 2012 R2安装前的准备,其中有许多细节,关于数据库的准备和权限的设置是需要特别注意的.那么接下来我们开始安装S ...

  2. SCCM 2012 R2安装部署过程和问题(三)

    上篇 SCCM 2012 R2安装部署过程和问题(二) 个人认为对于使用SCCM 2012的最重要的经验是耐心. SCCM采用分布式部署的架构,不同的站点角色可以部署在不同的服务器上,站点角色之间的通 ...

  3. SCCM 2012 R2安装部署过程和问题(一)

    在进行Windows Server 2012 R2虚拟化测试前,由于需要安装,部署和管理很多的服务器,自然会想到该如何提高效率和有效的管理.在Windows Server 2008的时代微软已经提供称 ...

  4. loadrunner 联机跑负载 win server 2012 r2环境部署

    下列为在实际loadrunner 联机跑负载 win server 2012 r2环境部署中进行的成功案例,遇到的问题和解决方法,仅作整理和记录,如转载请署名及原文地址. ps:欢迎加q群872584 ...

  5. Windows Server 2012 R2安装部署Office Web Apps Server

    微软官方参考地址https://technet.microsoft.com/zh-cn/library/jj219455.aspx,建议参考官方说明. 注意:每一步进行完成后重启服务器!!! 一.   ...

  6. windows server 2012 R2系统安装部署SQLserver2016企业版(转)

    转自  https://blog.csdn.net/qq_35938548/article/details/80272288 安装sql server是一个很繁琐的事情,花了一下午时间倒腾,现记录下整 ...

  7. Windows Server 2012 R2服务器部署Tomcat JDK、安装Mysql以及将Java项目部署到CVM

    我们平时所调试的Java Web 项目需要在本地Eclipse或者MyEclipse当中开发调试,并且部署到Tomcat上来测试,比如说笔者这里用的eclipse添加tomcat服务器, 但是这里发布 ...

  8. Dynamics AX 2012 R2 报表部署权限错误

    今天,Reinhard在 Deploy AX Reporting时,发生权限错误. 配置 ID: HOSTMSSQLSERVER 描述: HOST@MSSQLSERVER 默认值: True 报表服务 ...

  9. 3.Windows Server 2012 R2数据库部署

    很多人竟然不会安装数据库....好吧,来个图文教程,其实和windows里面一样安装,和安装2008一样的 先安装3.5:http://www.cnblogs.com/dunitian/p/53487 ...

随机推荐

  1. shell中的算数

    加法:let result=var1+var2result=$[$var1+var2]result=$(($var1+var2))result=`expr $var1 + $var2*` 加号前后有空 ...

  2. UFLDL 教程学习笔记(四)主成分分析

    UFLDL(Unsupervised Feature Learning and Deep Learning)Tutorial 是由 Stanford 大学的 Andrew Ng 教授及其团队编写的一套 ...

  3. FF笔试题整理

    一.选择题 1.怎样能唯一确定一颗二叉树? [解析] 只要知道中序遍历顺序,再加上其余两个遍历中任意一个都可以唯一确定一个二叉树.如果不知道中序遍历顺序,则无法确定. [反例] A-B-C,A是跟,B ...

  4. 微信开放平台创建android应用时怎么获取应用签名

    之前微信开放平台中申请创建应用,没有整理,过了好久,又重新百度,今天索性整理了,以供童鞋们备用. 1.微信开发平台注册申请成开发者账号,就此略过 2.在管理中心选择创建移动应用.按照严格要求填写.上传 ...

  5. PIVOT 行列相转

    先介绍一下英文释义: pivot 英 ['pɪvət]  美 ['pɪvət] n. 枢轴:中心点:旋转运动 vt. 以…为中心旋转:把…置于枢轴上 vi. 在枢轴上转动:随…转移 adj. 枢轴的: ...

  6. 解决Response.AddHeader("Content-Disposition", "attachment; filename=" + file.Name) 中文显示乱码

    如果file.Name为中文则乱码.解决办法是方法1:response.setHeader("Content-Disposition", "attachment; fil ...

  7. 配置文件热加载的go语言实现

    通常我们更新应用程序的配置文件,都需要手动重启程序或手动重新加载配置.假设一组服务部署在10台机器上,你需要借助批量运维工具执行重启命令,而且10台同时重启可能还会造成服务短暂不可用.要是更新配置后, ...

  8. FFmpeg编解码处理3-视频编码

    本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/10584937.html FFmpeg编解码处理系列笔记: [0]. FFmpeg时间戳详 ...

  9. MySQL储存过程

    储存过程 本文章原创,转载需注明出处. 前提: 在大型数据库中 来源: 为了完成特定功能的SQL语句集 定义: 储存在数据库中, 用户通过指定储存过程的名字并给出参数(带有参数的)来执行它 声明: 储 ...

  10. [HEOI2016] 字符串

    Description 给定长度为n的字符串,m次询问,每次询问s[a...b]的所有子串与s[c...d]的LCP的最大值.n,m<=10^5. Solution 感觉这种n,m<=10 ...