图文攻略:如何在SCVMM中创建应用以及SQL Server配置文件

日期: 2016-04-14 作者:Nirmal Sharma翻译:张冀川 来源:TechTarget中国 英文

乍一看,在微软系统中心虚拟机管理器SCVMM中创建应用以及SQL Server配置文件似乎非常简单,但实际上需要进行精心配置和管理。一个SCVMM服务能够在一台虚拟主机或者故障切换集群上部署两个或多个虚拟机。如果希望部署一组虚拟机,必须先创建一个SCVMM服务模板保存虚拟机的必要配置。利用SCVMM服务模板,在应用以及SQL Server配置文件的帮助下你可以将应用作为服务部署的一部分进行安装并配置SQL Server实例。

创建应用配置文件 当你将一组虚拟机作为SCVMM服务模板的一部分进行部署时,除非是打算部署一个不需要任何其他应用或组件的Hyper-V客户机集群,否则还要在虚拟机内安装一……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

乍一看,在微软系统中心虚拟机管理器SCVMM中创建应用以及SQL Server配置文件似乎非常简单,但实际上需要进行精心配置和管理。一个SCVMM服务能够在一台虚拟主机或者故障切换集群上部署两个或多个虚拟机。如果希望部署一组虚拟机,必须先创建一个SCVMM服务模板保存虚拟机的必要配置。利用SCVMM服务模板,在应用以及SQL Server配置文件的帮助下你可以将应用作为服务部署的一部分进行安装并配置SQL Server实例。

创建应用配置文件

当你将一组虚拟机作为SCVMM服务模板的一部分进行部署时,除非是打算部署一个不需要任何其他应用或组件的Hyper-V客户机集群,否则还要在虚拟机内安装一些应用。一层指的是一组虚拟机彼此通信以提供必需的服务。例如,在一个二层服务中,第一台虚拟机必须运行IIS应用,第二台虚拟机运行SQL Server实例;然后IIS与SQL Server通信。这时应用配置文件就派上用场了。在应用配置文件中,你可以嵌入应用——比如微软服务器应用虚拟化应用,微软Web部署应用,微软SQL Server数据层应用以及脚本——通过SCVMM服务部署虚拟机时可以运行这些应用。

如图A所示,创建应用配置文件时,需要提供名字、描述并选择一个兼容选项。

在SCVMM中创建应用及配置

图A 创建应用配置文件时在三种兼容选项中选择其中一项

你应该选择哪种配置选项?大多数组织的虚拟机运行标准应用,比如SQL以及IIS。一定注意不要将SCVMM服务模板用于通用虚拟机部署,而应该考虑使用虚拟机模板,有三种兼容性选项可以选择:通用、SQL Server应用主机以及Web应用主机。通用选项允许部署任一类型的应用,包括SQL Server数据层应用(DAC)包、微软App-V包、Web应用以及脚本,可以在安装虚拟机前、后运行。如图B所示,选择通用选项后可以在应用配置文件中增加必要的包或脚本。

通用兼容性选项允许在应用配置文件中增加必要的包或脚本

图B 通用兼容性选项允许在应用配置文件中增加必要的包或脚本

如果只需要在虚拟机中部署SQL Server DAC包或者SQL Server脚本,你应该选择SQL Server应用主机选项。如果只需要部署运行IIS的Web应用,那么可以选择Web应用主机选项。

选择正确的兼容性选项

既然通用兼容性选项能够选择很多应用,那么你可能想知道为什么有必要提供SQL Server 应用主机以及Web应用主机兼容性选项。首先,在配置或创建SCVMM服务模板时,选择一个兼容性选项确保了你可以选择正确的应用配置。其次,生产环境中的大多数部署都包括标准应用比如SQL、IIS,因此,微软决定提供SQL Server 应用主机以及Web应用主机兼容性选项。

第三通过SCVMM服务模板部署虚拟机确保能够将应用包正确地应用到虚拟机中。一定要注意SCVMM管理员将在SCVMM中部署必需的配置文件或模板,但可以由AppController用户或者有权部署服务的任何其他用户部署服务。第四,选择兼容性选项后,在配置应用或包时SCVMM将自动移除不必要的项目,可以提高效率、减少干扰。例如,如果选择SQL Server应用主机兼容性选项,SCVMM将禁止在应用配置文件中增加其他项目。

最后,SCVMM并没有限制你可以创建的应用配置文件数量,因此创建具有不同兼容性选项的应用配置文件可以避免出现问题

通用兼容性选项能够帮助你在应用配置文件中配置任何必需的包或脚本,但这并不一定意味着你总想要使用通用兼容性选项创建所有的应用配置文件。例如,你可能不想部署一个Web应用,而是部署一个SQL Server DAC应用包以配置现有的SQL Server实例。类似的情形是你可能想部署一个Web应用包,但不想将SQL Server DAC包作为服务部署的一部分。在任何情况下,你应该避免创建不必要的应用配置文件。那么,应该创建多少应用配置文件呢?

在决定要创建的应用配置文件的数量时有两件事需要引起注意:操作系统兼容性以及将要嵌入在应用配置文件中的应用或包集合。操作系统兼容性帮助你决定在安装嵌入应用配置文件中的应用前,虚拟机应该以哪种操作系统版本作为目标。在大型企业中,不同的业务单元的运营要求不同,对应用以及操作系统的要求也不相同。如果你想部署一个SQL Server DAC包以及一个Web应用,那么有必要创建多个应用配置文件。

一旦决定了兼容性选项,接下来需要选择应用配置文件的命名规则。由于应用配置文件主要关注即将部署到虚拟机上的应用,所以你应该为应用配置文件起一个描述性的名字。一些示例包括“通用应用配置文件”、“用于所有用户的AppV包”、“针对财务应用的SQL Server DAC包”或者“针对前端IIS虚拟机的Web应用”。在创建SCVMM服务模板时描述性名字有助于你选择正确的应用配置文件。

创建SQL Server配置文件

在SCVMM中创建SQL Server 配置文件主要用意是将SQL Server实例部署到作为服务模板组成部分的虚拟机中。如图C所示,SCVMM清晰地表明在创建SQL Server配置文件时必须提供SQL Server、SQL实例名、SQL身份验证、SQL Server管理员账号、SQL服务账号以及其他参数值。

创建SQL Server配置文件时必须提供所有参数值

图C 创建SQL Server配置文件时必须提供所有参数值

SCVMM是一款很棒的通过SCVMM服务模板管理一组虚拟实例自动化部署的产品。SCVMM能够帮助你配置应用配置文件中必需的应用或包以及SQL Server配置文件中的SQL Server实例以自动部署虚拟机。这有助于减少IT管理员手动部署,应用降低总体成本。

尽管在SCVMM中配置应用以及SQL Server配置文件需要额外花一些时间,但从长远来看这样能够简化部署过程。但应用以及SQL Server配置文件仅能够用于Windows虚拟机,目前配置文件还不支持Linux客户机。

作者

Nirmal Sharma
Nirmal Sharma

TechTarget投稿作者

翻译

张冀川
张冀川

TechTarget中国特约专家,任职于某国企信息中心,负责数据中心硬件基础设施及信息系统运维管理工作,对虚拟化及云计算技术有浓厚兴趣,并在工作中积极应用

相关推荐