图文教程:为认证考试搭建Hyper-V家庭实验室
【TechTarget中国原创】 在过去20年里,我已经帮助成千上万人准备他们的IT认证考试。虽然有很多方法通过技术来获得经验,组建一个Hyper-V家庭实验室是个利用不同应用程序来获得经验的廉价并有效的方式。 有几种方式来解决微软认证培训:参加有教员的培训课程,尝试基于计算机的培训,或通过书籍与IT供应商网站获得所需的知识阅读。你可以通过信誉良好的公司购买IT认证实践考试模拟题,如Boson和Transcender。一定要避免“考试试题回忆”——非法获得实际考试的考题——将违反证书与供应商的非公开协议,如果你被抓住了,将可能导致严重后果。 经验告诉我,大多数成功的认证获得,准备过程都离不开下面三项要素: 对理论的理解; 将理论付诸实践练习; 回顾曾经的真实考试案例。 在本文中,我将重点介绍如何通过Hyper-V家庭实验室获得动手实践的技术经验。 边做边学 及时你已经在IT行业工作,也不可能在线上环境做实验。你需要建立一个安全沙盒来进行测试,并确保错误不会产生任何危害。 针对微软认证培训,不需要太多花费,就可以建立一个有效的Hyper-V家庭实验室。我们所需的只有一台运行Windows 8.1,拥有足够硬件资源配置的物理计算机。如下规格应该能够满足需求: 一枚支持虚拟化扩展的处理器; 8GB内存; 至少300GB可用硬盘空间; 互联网连接。 我采用Windows 8.1,因为它是第一个包含了客户端Hyper-V的桌面操作系统。Windows 8.1和Windows 10都包含了Hyper-V客户端虚拟化管理平台。有些人可能认为Hyper-V是Windows Server专有的技术,但我认为微软将其与桌面系统绑定,是为了支持旧软件的向后兼容性,为开发人员提供更好的开发环境。 可视化虚拟环境 一个适合进行认证实践的Hyper-V家庭实验室至少要有一台Windows Server虚拟机(VM),一台Windows客户端虚拟机,一台Linux虚拟机和一台路由器。
组建这些不用花费任何一分钱。 图1. IT认证实践实验室的逻辑视图 基于主机的内存数量,你可能需要限制同时运行的虚拟机数量。如果可能的话,尽可能多家内存,以保持一切顺利运行。 构建虚拟化主机 打开一个提权的Windows PowerShell时,右键点击PowerShell图标,然后选择快捷菜单中的以管理员身份运行——运行optionalfeatures命令开启Windows Features对话框。点击Hyper-V复选框和扩展功能,在Hyper-V Management Tools和Hyper-V Platform旁边打上复选标记。 重启系统后,你就可以继续准备环境了。Hyper-V配置远超出本文的介绍范围。如果需要更多的详细信息,请阅读微软如何创建虚拟交换机的特别注意事项。 扩充内存以获得最佳结果 这个实验室能提供你所需的各种实验任务,涵盖了Windows Server 2012 R2与Windows 8.1配置考试。我强烈建议主机的硬件配置至少有16G内存,32G就更好了。更多的内存,可以同时运行多个Windows服务器虚拟机,模拟更高级的配置,如: Exchange电子邮件服务 Skype企业版 Active Directory权限管理服务 SharePoint服务器与群集SQL Server后端 当你建立了这些复杂的基础设施而没有遇到令人头疼的系统性能问题,一定能将所学到的理论知识应用到实际中去。 寻找操作系统软件 Microsoft TechNet Evaluation Center提供任何微软商业软件,不受限制180天评估版本。要建立实验室,需要下载Windows Server 2012 R2、Windows 10或Windows 8.1的镜像,具体取决于你的认证目标。 虽然是可选的,学习如何处理Linux是一项不断增长的需求技能。进入Ubuntu网站,下载最新的Ubuntu桌面发行ISO。 最后,我们的实验室环境还需要你个虚拟路由器来模拟真实世界的多子网架构。VyOS是一款基于Linux的免费虚拟路由器,没有图形用户界面,占用磁盘空间小,可以运行多种不同类型的IP路由。 现在我们已经有了操作系统IOS,我们就可以开始创建虚拟机并构建IT认证实验室了。 部署虚拟机 本篇引自Microsoft Developer Network,简要介绍如何使用Hyper-V Manager来部署虚拟机。其中很酷的一个方面是利用Windows PowerShell脚本,让VM更快更准确的部署。 图2. 配置Hyper-V虚拟机实验室 VyOS User Guide包含了建立VyOS虚拟路由器的用户指南。可以通过图3得知该如何完成实验室网络。 图3. 虚拟机与两台命名为Switch1Net 和Switch2Net的私有虚拟交换机互联。VyOS路由器同样拥有两个虚拟网卡,分别于两台交换机连接。 保护这些虚拟机 你需要通过经常建立快照和回滚虚拟机来保护实验环境。例如,假设需要在网络上部署和配置Active Directory Certificate Services,但不希望这些对未来的实验室环境造成影响。简单为每个虚拟机创建快照,使其停留在“之前”状态,然后就可以回滚虚拟机恢复环境。 检查实验所需的网络 家庭实验室有不同的形状和大小。具体可以查看图4中的详细说明。 图4. IT认证实践实验室的拓扑结构 我给Windows Server虚拟机分配了静态IPv4地址并分配了“近端”虚拟路由器地址作为默认网关。我还安装了DHCP作用于用于“远端”子网,提供相应的主机和默认网关地址。 路由器需要两个虚拟接口,每个设备都拥有自己相应的IPv4地址。 Windows客户端虚拟机配置为使用DHCP。我配置了虚拟路由器转发BOOTP/DHCP 广播流量来实现这一功能。 因为虚拟机不需要和主机服务器或互联网沟通,我定义了Hyper-V虚拟交换机只允许私有通信。 可能需要进一步优化 你可能需要根据需要同时运行多少台虚拟机来调整内存分配。VyOS路由器不需要配置超过512MB的内存,Windows 8.1客户端虚拟机只需分配1GB内存就可以运行良好。
TechTarget中国原创内容,原文链接: http://www.searchsv.com.cn/showcontent_92249.htm
© TechTarget中国:http://www.techtarget.com.cn
图文教程:为认证考试搭建Hyper-V家庭实验室的更多相关文章
- 图文教程:在Mac上搭建Titanium的iOS开发环境
http://mobile.51cto.com/web-317170_all.htm 跨平台开发工具Titanium的兴起之路:HTML 5是最大威胁 比较Titanium和PhoneGap两大iOS ...
- StringBoot整合ELK实现日志收集和搜索自动补全功能(详细图文教程)
@ 目录 StringBoot整合ELK实现日志收集和搜索自动补全功能(详细图文教程) 一.下载ELK的安装包上传并解压 1.Elasticsearch下载 2.Logstash下载 3.Kibana ...
- 使用IntelliJ IDEA 13搭建Android集成开发环境(图文教程)
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...
- 使用Android Studio搭建Android集成开发环境(图文教程)
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...
- WindowsServer2012 R2 64位中文标准版(IIS8.5)下手动搭建PHP环境详细图文教程(二)安装IIS8.5
//来源:http://www.imaoye.com/Technology/WindowsServer2012R264IIS85.html 阿里云服务器ECS Windows Server 2012 ...
- zookeeper集群环境搭建详细图文教程
zookeeper集群环境搭建详细图文教程 zhoubang @ 2018-01-02 [文档大纲] 友情介绍 软件环境 注意点 环境安装 1. 新建用于存储安装包以及软件安装的目录 2. 下载安装z ...
- kubernetes(K8S)快速安装与配置集群搭建图文教程
kubernetes(K8S)快速安装与配置集群搭建图文教程 作者: admin 分类: K8S 发布时间: 2018-09-16 12:20 Kubernetes是什么? 首先,它是一个全新的基于容 ...
- Spring Boot 2.0 的快速入门(图文教程)
摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠BYSocket 」欢迎关注和转载,保留摘要,谢谢! Spring Boot 2.0 的快速入门(图文教程) 大家都 ...
- 最新阿里云服务器免费SSL证书配置HTTPS的两种方法(图文教程二)
在大家学习如何利用免费SSL证书配置网站HTTPS之前,我们先要搞清楚为什么要开启HTTPS,这个绿色的小锁真的有用吗?所谓的HTTPS其实是(安全套接字层超文本传输协议)是以安全为目标的HTTP通道 ...
随机推荐
- JavaScript获取URL参数公共方法
写一个JavaScript获取URL参数的通用方法,可以把它放到常用方法的JS文件中调用,直接上代码例子,新手可以学习一下! <!DOCTYPE html> <html lang=& ...
- WPF样式学习:ToolBar的使用
隐藏拖动把手: 设置ToolBar属性 ToolBarTray.IsLocked="True",可以达到隐藏拖动把手的目的 private void ToolBar_Loaded( ...
- javascript设计模式之中介者模式
/* * 小游戏演示中介者模式 * Home 按键 1 * Guest 按键 0 * 半分钟内看谁按下的次数多 * * 参与的对象: * 玩家 * 计分板 * 中介者 * * 中介者模式使对象之间松耦 ...
- Get query parameter from url
URL = { getUrlParams: function ( name, url ) { if (!url) url = window.location.href; name = name.rep ...
- UVA Live Archive 4490 Help Bubu(状压dp)
难点在于状态设计,从左向右一本书一本书的考虑,每本书的决策有两种拿走或者留下, 对于拿走后的书,之后要放回,但是决策过程中不知道到往哪里放, 虽然前面的书的种类确定,可能是往后面放更优,而后面的书的类 ...
- slice 与 substring
Array数组:slice() slice() : 截取 Array 的部分元素,然后返回一个新的Array. var arr = ['a', ' b', 'c', 'd', 'e', 'f', 'g ...
- codeforces 1114C
题目连接 : https://codeforces.com/contest/1114/problem/C 题目大意:给一个整数n(1e18>=n>=0),和一个整数k(1e12>=k ...
- vmware:使用.zip文件在vmware中安装操作系统
问题描述: 之前在vmware中安装系统时,全部都是加载的.iso文件来实现.后面同事给了一个zip包,解压后是".vmdk"等一系列具体的文件.一时间不知道怎么安装系统了,搜网页 ...
- iOS 闭包传值 和 代理传值
let vc = ViewController() let navc = UINavigationController(rootViewController: vc) window = UIWindo ...
- 解决: Intelij IDEA 创建WEB项目时没有Servlet的jar包
今天创建SpringMVC项目时 用到HttpServletRequest时, 发现项目中根本没有Servlet这个包, 在网上搜了一下,这个问题是因为web项目没有添加服务器导致的. 配置tomec ...