创建一个优质可用的Hyper-V虚拟机模板

简介:

虚拟化环境中,为了节省部署大量虚拟机的时间,管理员通常会事先创建一个优质可用的虚拟机模板。以下是我通常制作Hyper-V虚拟机模板文件所做的一些设置,尽可能使虚拟机发挥最大的性能。

一、 设置Hyper-V虚拟机

通常在新建一个Windows Server虚拟机时需要定义系统盘为多大,以便有足够的空间安装软件、存储文件等,在我所设置的虚拟机中,一般设置系统C盘为100G

clip_image002

考虑到未来部署的虚拟机将会迁移到其他Hyper-V主机中,因此有必要设置允许“迁移到具有不同处理器版本的物理计算机”

clip_image004

如果希望虚拟机使用DVD驱动,则添加虚拟DVD驱动以便读取ISO等映像文件,默认不创建。

clip_image006

集成服务页面,选择安装Hyper-V集成服务以优化虚拟机性能

clip_image008

二、 删除不必要的设备

创建一个虚拟机,默认会创建一个软盘驱动器和一个串行端口,在当今的企业环境中这两项是很少用的。在我所接触的Hyper-V环境中也并没有使用这两项,因此我会从模板的配置中删除。如果需要的话,你可以在每个虚拟机的基础上重新添加这些设备。

clip_image010

clip_image012

clip_image014

打开设备管理器查看安装的设备信息,显示已经安装的设备。点击查看选择“显示隐藏的设备”,有些设备并不需要,则可以将它们删除卸载

clip_image016

clip_image018

三、 给操作系统和应用程序打补丁

如果没有对虚拟机模板进行系统补丁更新,那么意味着批量部署虚拟机之后需要花上几个小时的时间执行Windows更新,这个时间是痛苦的,如果事先对虚拟机模板执行了系统补丁更新,那么虚拟机批量部署完成之后就可以上线到生产环境

clip_image020

在模板中除了安装、配置和更新操作系统补丁之外,还希望在服务器中安装一些服务器常用软件,,如7-Zip、PowerShell和杀毒软件等,那么最好也对这些应用程序进行更新。

clip_image022

四、 Windows设置

为了使虚拟机具备更好的性能,需要调整和设置Windows 系统,可以启用或禁用很多选项,这里列举部分。

PowerShell默认禁止执行脚本文件,而在当前企业环境中已大量使用脚本以简化工作,使用以下命令以运行执行PS文件

clip_image024

启用和配置远程桌面协议(RDP)

clip_image026

关闭IE增强的安全配置

clip_image028

当前大部分仍然使用IPv4,不需要IPv6,因此这里禁用IPv6

clip_image030

部署和设置WinRM,可以帮助你实现远程管理硬件和操作系统,或者启动本地化PowerShell会话。使用命令行”winrm quickconfig”以进行配置

clip_image032

生产环境中不建议关闭防火墙,配置若干出入站规则

clip_image034

由于当前绝大部分应用程序基于.Net framework3.5,因此安装.Net framework3.5

clip_image035

配置Windows设备的睡眠和休眠。在电源选项中通常选择“高性能”选项,并且修改计划,确保显示屏永远不会关闭。

clip_image037

clip_image039

对驱动器进行优化很碎片整理以帮助更高效的运行

clip_image041

clip_image043

如果未来部署的虚拟机使用的是大内存,那么可以关闭“虚拟内存”

clip_image045

解决出现的问题之后删除所有的事件日志文件

clip_image046

使用sysprep封装虚拟机模板

clip_image048

如果需要,对该模板虚拟机执行一次快照,方便下次更新。当前微软也提供了一个工具“Virtual Machine Servicing Tool 2012”,该工具可实现离线VHD补丁更新,不过需要配合SCVMM使用。

最后为您的VHD文件起一个形象化的名称,以便知道相应的用途以及应用的环境。

clip_image050

注:以上只是我经常使用的一些设置以简化我的日常工作,不同的环境可能需要制作不同的虚拟机模板文件以部署到企业环境,具体场景具体对待。



     本文转自 徐庭 51CTO博客,原文链接:http://blog.51cto.com/ericxuting/1723445,如需转载请自行联系原作者




相关文章
|
4月前
|
Oracle 关系型数据库 Linux
windows 11 hyper-v中oracle linux虚拟机中添加硬盘
在windows 11自带的hyper-v虚拟机中添加硬盘,并分区
65 6
|
虚拟化 Docker Windows
VMware Workstation Pro 启动虚拟机报错,您的主机不满足在启用 Hyper-V 或 Device/Credential Guard 的情况下运行 VMware Workstatio
原因 出现此问题可能是您安装的docker或其他软件启用了Hyper-V,导致虚拟机无法启动 解决方法 右键开始,选择【应用和功能】
1339 0
VMware Workstation Pro 启动虚拟机报错,您的主机不满足在启用 Hyper-V 或 Device/Credential Guard 的情况下运行 VMware Workstatio
|
9月前
|
网络协议 网络安全 虚拟化
在 Hyper-V 虚拟机中更新组策略时出现 RPC 服务不可用的错误
在 Hyper-V 虚拟机中更新组策略时出现 RPC 服务不可用的错误
192 3
|
9月前
|
存储
通过vCenter创建虚拟机OVF模板
通过vCenter创建虚拟机OVF模板
|
11月前
|
Linux Windows
vSphere 6.5虚拟机模板的创建和使用(windows与linux)
vSphere 6.5虚拟机模板的创建和使用(windows与linux)
124 0
|
11月前
|
Kubernetes 网络协议 API
制作一个通用的虚拟机模板方便搭建k8s集群
制作一个通用的虚拟机模板方便搭建k8s集群
184 0
|
分布式计算 网络协议 Hadoop
Hadoop运行环境搭建(开发重点二)克隆虚拟机、利用模板机hadoop100,克隆三台虚拟机:hadoop102 hadoop103 hadoop104、修改克隆机IP和主机名称、网络配置
在XShell和Xftp连接hadoop102、hadoop103和hadoop104、配置Linux克隆机主机名称映射hosts文件,打开/etc/hosts、如何将hadoop104从磁盘删除、如何再将hadoop100添加回来、如果不小心将虚拟机hadoop100移除了、为什么不从hadoop101开始,因为一开始hadoop101留给了单台服务器操作使用,而用102,103,104搭建的是完全分布式,真正的生产集群。后面可以用101进行源码的编译...
Hadoop运行环境搭建(开发重点二)克隆虚拟机、利用模板机hadoop100,克隆三台虚拟机:hadoop102 hadoop103 hadoop104、修改克隆机IP和主机名称、网络配置
|
分布式计算 安全 Java
Hadoop运行环境搭建(开发重点一)、模板虚拟机环境准备、卸载虚拟机自带的JDK、安装epel-release、配置summer用户具有root权限,方便后期加sudo执行root权限的命令
安装模板虚拟机,IP地址192.168.10.100、主机名称hadoop100、内存4G、硬盘50G、hadoop100虚拟机配置要求如下(本文Linux系统全部以CentOS-7-x86_64-DVD-2009为例)、使用yum安装需要虚拟机可以正常上网,yum安装前可以先测试下虚拟机联网情况、注意:如果Linux安装的是最小系统版,还需要安装如下工具;如果安装的是Linux桌面标准版,不需要执行如下操作、创建summer用户,并修改summer用户的密码、在/opt目录下创建文件夹,并修改所属主和所属
Hadoop运行环境搭建(开发重点一)、模板虚拟机环境准备、卸载虚拟机自带的JDK、安装epel-release、配置summer用户具有root权限,方便后期加sudo执行root权限的命令
|
弹性计算 运维 数据可视化
阿里云虚拟主机、轻量应用服务器、云服务器、模板建站有和区别?如何选择?
云虚拟主机、轻量应用服务器、云服务器、模板建站都可用来建站,本文介绍他们之间的区别及选择建议。
366 0
阿里云虚拟主机、轻量应用服务器、云服务器、模板建站有和区别?如何选择?
|
分布式计算 Hadoop 大数据
大数据之Hadoop3.x模板虚拟机配置图解
系统的安装得分两个步骤,第一步得配置 一台电脑,选配CPU,内存,磁盘,网卡等硬件。第二步才是安装系统。
206 0
大数据之Hadoop3.x模板虚拟机配置图解