SCVMM中的放置规则

在微软System Center Virtual Machine Manager(SCVMM)中的服务模板是一个不错的功能,虽然现在逐渐的被VM Role取代(个人感觉),但是毕竟有些时候使用服务模板的designer去编辑操作时感觉还是很易上手的,今天就借着服务模板的场景来聊一聊VMM中的放置规则。

其实放置规则(placement rule)是一个很“小儿科”的功能(so easy~哪里不会点哪里),但别瞅它不起眼,某些场景下却偏偏能解决客户难题,下图是我测试环境中的情况,VMM托管了两个主机组,从名称上看分别为前端(front_end)和后端(back_end),很显然我的前端主机组中为群集HA环境,后端是一个独立计算节点,那么我在部署一个应用时希望数据库可以放置在back_end,而前端web放置在front_end并满足HA及横向扩展能力。这就是一个最简单不过的用户需求,很多时候客户现场会包含DMZ区域,那不外乎将访问层部署在DMZ,而将安全性高的数据服务器放置在防火墙后端,这时候如果用服务模板来部署应用的话,就需要用到“放置规则”了

下图中我的cloudbox云内包含了上述的两个主机组

此外我已经创建好了一个服务模板,名为“二层应用”,如下图:

在我的服务模板中,VM层是由两个独立的VM模板元素构成的,首先要先编辑VM模板的属性,在自定义属性中已经包含了从custom1到10的几个内置属性,如果有额外需要可以点击右下方“管理自定义属性”来添加,如下图:

下图中我添加了一个名为"placement"的自定义属性,按照同样的操作步骤将两个VM模板都添加“placement”这个属性并赋予相应的值,例如我的IIS模板placement属性为001,SQL模板为002

然后需要给宿主机添加同样的自定义属性,并赋予相应的值,例如我这里对back_end组内的宿主机设置002,是为了让SQL模板生成的数据库服务器放置在这里,同理我需要将front_end内的宿主机设置001

接下来关键的一步就是在主机组属性中添加“放置规则”,默认是集成父主机组的属性设置的

在放置规则中我选择上文中配置好的“placement”这个属性,并要求“虚拟机必须与主机匹配”,这样一来也就强制了只有模板与主机属性必须一致的情况下,虚拟机才会被正确的部署并放置,否则将会失败(会有报错提示),如下图:

为了验证放置规则是否生效,以此服务模板进行部署,如下图:

此时服务已经开始创建,通过控制台可以看到两台不同的VM实例被分别创建在不同的宿主机上,并且是遵循了放置规则的设置,如下图:

通过以上的方法就可以很容易的区分服务部署时的放置位置,其实目前的企业当中很多都是按照标准IT策略去实施的,像DMZ区域或者明确的防火墙边界都是很基本的场景,我想当云计算和虚拟化与传统IT相碰撞时,如何灵活的去适应企业自身需求,如何依靠技术和工具去驱动业务是很关键的

时间: 2024-10-05 14:13:41

SCVMM中的放置规则的相关文章

[Asp.net MVC]Asp.net MVC5系列——在模型中添加验证规则

目录 概述 在模型中添加验证规则 自定义验证规则 伙伴类的使用 总结 系列文章 [Asp.net MVC]Asp.net MVC5系列——第一个项目 [Asp.net MVC]Asp.net MVC5系列——添加视图 [Asp.net MVC]Asp.net MVC5系列——添加模型 [Asp.net MVC]Asp.net MVC5系列——从控制器访问模型中的数据 [Asp.net MVC]Asp.net MVC5系列——添加数据 概述 上篇文章中介绍了添加数据,在提交表单的数据的时候,我们需

机器学习中的范数规则化之(一)L0、L1与L2范数

机器学习中的范数规则化之(一)L0.L1与L2范数 [email protected] http://blog.csdn.net/zouxy09 转自:http://blog.csdn.net/zouxy09/article/details/24971995 今天我们聊聊机器学习中出现的非常频繁的问题:过拟合与规则化.我们先简单的来理解下常用的L0.L1.L2和核范数规则化.最后聊下规则化项参数的选择问题.这里因为篇幅比较庞大,为了不吓到大家,我将这个五个部分分成两篇博文.知识有限,以下都是我一

机器学习中的范数规则化

机器学习中的范数规则化之(一)L0.L1与L2范数 [email protected] http://blog.csdn.net/zouxy09 今天我们聊聊机器学习中出现的非常频繁的问题:过拟合与规则化.我们先简单的来理解下常用的L0.L1.L2和核范数规则化.最后聊下规则化项参数的选择问题.这里因为篇幅比较庞大,为了不吓到大家,我将这个五个部分分成两篇博文.知识有限,以下都是我一些浅显的看法,如果理解存在错误,希望大家不吝指正.谢谢. 监督机器学习问题无非就是"minimizeyour er

Yii CModel中rules验证规则

array( array(‘username’, ‘required’),  array(‘username’, ‘length’, ‘min’=>3, ‘max’=>12),  array(‘password’, ‘compare’, ‘compareAttribute’=>’password2′, ‘on’=>’register’),  array(‘password’, ‘authenticate’, ‘on’=>’login’), array(‘Price’,’num

Mysql中的排序规则utf8_unicode_ci、utf8_general_ci的区别总结

Mysql中的排序规则utf8_unicode_ci.utf8_general_ci的区别总结 用了这么长时间,发现自己竟然不知道utf_bin和utf_general_ci这两者到底有什么区别.. ci是 case insensitive, 即 "大小写不敏感", a 和 A 会在字符判断中会被当做一样的; bin 是二进制, a 和 A 会别区别对待. 例如你运行: SELECT * FROM table WHERE txt = 'a' 那么在utf8_bin中你就找不到 txt

机器学习中的范数规则化 L0、L1与L2范数 核范数与规则项参数选择

http://blog.csdn.net/zouxy09/article/details/24971995 机器学习中的范数规则化之(一)L0.L1与L2范数 [email protected] http://blog.csdn.net/zouxy09 今天我们聊聊机器学习中出现的非常频繁的问题:过拟合与规则化.我们先简单的来理解下常用的L0.L1.L2和核范数规则化.最后聊下规则化项参数的选择问题.这里因为篇幅比较庞大,为了不吓到大家,我将这个五个部分分成两篇博文.知识有限,以下都是我一些浅显

paper 126:[转载] 机器学习中的范数规则化之(一)L0、L1与L2范数

机器学习中的范数规则化之(一)L0.L1与L2范数 [email protected] http://blog.csdn.net/zouxy09 今天我们聊聊机器学习中出现的非常频繁的问题:过拟合与规则化.我们先简单的来理解下常用的L0.L1.L2和核范数规则化.最后聊下规则化项参数的选择问题.这里因为篇幅比较庞大,为了不吓到大家,我将这个五个部分分成两篇博文.知识有限,以下都是我一些浅显的看法,如果理解存在错误,希望大家不吝指正.谢谢. 监督机器学习问题无非就是“minimizeyour er

paper 27:机器学习中的范数规则化之(二)核范数与规则项参数选择

机器学习中的范数规则化之(二)核范数与规则项参数选择 [email protected] http://blog.csdn.net/zouxy09 上一篇博文,我们聊到了L0,L1和L2范数,这篇我们絮叨絮叨下核范数和规则项参数选择.知识有限,以下都是我一些浅显的看法,如果理解存在错误,希望大家不吝指正.谢谢. 三.核范数 核范数||W||*是指矩阵奇异值的和,英文称呼叫Nuclear Norm.这个相对于上面火热的L1和L2来说,可能大家就会陌生点.那它是干嘛用的呢?霸气登场:约束Low-Ra

机器学习中的范数规则化之(二)核范数与规则项参数选择 非常好,必看

机器学习中的范数规则化之(二)核范数与规则项参数选择 [email protected] http://blog.csdn.net/zouxy09 上一篇博文,我们聊到了L0,L1和L2范数,这篇我们絮叨絮叨下核范数和规则项参数选择.知识有限,以下都是我一些浅显的看法,如果理解存在错误,希望大家不吝指正.谢谢. 三.核范数 核范数||W||*是指矩阵奇异值的和,英文称呼叫Nuclear Norm.这个相对于上面火热的L1和L2来说,可能大家就会陌生点.那它是干嘛用的呢?霸气登场:约束Low-Ra