图文教程:为认证考试搭建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通道 ...
随机推荐
- 锁丶threading.local丶线程池丶生产者消费者模型
一丶锁 线程安全: 线程安全能够保证多个线程同时执行时程序依旧运行正确, 而且要保证对于共享的数据,可以由多个线程存取,但是同一时刻只能有一个线程进行存取. import threading v = ...
- 构建第一个Spring Boot2.0应用之集成mybatis(六)
一.环境: IDE:IntelliJ IDEA 2017.1.1 JDK:1.8.0_161 Maven:3.3.9 springboot:2.0.2.RELEASE 二.步骤 方式一:利用配置文件配 ...
- Android中渐变图片失真的解决方案
在android开发(尤其是android游戏开发)中有一个很严重的问题就是带有渐变效果的png图片会出现严重的banding(色带),鉴于这种情况,有几种可行的解决方法: 1.如果Activit ...
- silverlight数据绑定模式TwoWay,OneWay,OneTime的研究
asp.net开发中,数据绑定是一个很简单的概念,控件与数据绑定后,控件可以自动把数据按一定的形式显示出来.(当然控件上的值改变后,可以通过提交页面表单,同时后台服务端代码接收新值更新数据) silv ...
- [Jira]启动报错无法删除缓存文件felix-cache的解决方法
背景: 由于公司机房停电,jira服务器在停电期间需要关机处理,然而待重启启动服务时,jira出现报错,页面报错信息如下: Unable to clean the cache directory: / ...
- python 学习之FAQ:文档内容写入报错
2017.3.29 FAQ 1. 文档内容写入报错 使用with open() as file: 写入文档时,出现'\xa9'特殊字符写入报错,通过print('\xa9')打印输出“©”. > ...
- 阿里 EasyExcel 7 行代码优雅地实现 Excel 文件生成&下载功能
欢迎关注个人微信公众号: 小哈学Java, 文末分享阿里 P8 资深架构师吐血总结的 <Java 核心知识整理&面试.pdf>资源链接!! 个人网站: https://www.ex ...
- Payoneer个人账户注册申请教程
1)照牛排于2013年末写的<免费申请Payoneer万事达预付卡+美国银行账号教程>非常详尽,网友纷纷转载,但生命在于折腾,Payoneer官网几经改版,自2015年3月推出无卡账户以来 ...
- Coursera 算法二 week 4 Boggle
这次的作业主要用到了单词查找树和深度优先搜索. 1.在深度优先搜索中,在当前层的递归调用前,将marked数组标记为true.当递归调用返回到当前层时,应将marked数组标记为false.这样既可以 ...
- PHP中MySQL数据库连接,数据读写,修改方法
MySQL连接大的来说有两种方法,一种是mysqli,另一种是mysql.php为连接MySQL提供了函数库,有mysql和mysqli,mysqli是mysql函数库的扩展,是php5才支持的.当你 ...