在vRA项目的实施过程中,经常有客户有这样的需求:
1、有好几个vCenter需要纳管;
2、Windows或Linux有多个版本;
基于这种的需要,通常我们需要发布多个蓝图来实现,或者需要借助vRO自定义工作流来实现;在vRA7.3 中使用下面两个新增功能,通过很简单的配置即可实现:
Blueprint中增加了Displaylocation on request功能,但是在申请界面中Locations的下拉式菜单中显示为空(BUG),因此必须使用属性字典来解决这个问题。
Property Dictionary中增加了ComponentProfiles;里面包含了Image和Size两个配置文件。Image中可以包含多个模板,Size中可以包含多个Image配置。
一、配置前提
1、在vRA添加了多个vCenter Endpoint;2、每个vCenter有相同名称的虚拟机模板和自定义规范。
二、配置Location
1、修改Locations.xml
登录IaaS Server中修改以下文件:
ProgramFiles(x86)\VMware\vCAC\Server\Website\XmlData\DataCenterLocations.xml
2、重启Management Agent服务
修改完成后需要重启IaaS Server上的VMware vCloud Automation Center Management Agent服务。
3、关联到Compute Resource
导航 基础架构-> 计算资源 -> 计算资源;将计算资源和Location进行关联。
4、添加属性字典Vrm.DataCenter.Location
根据下面的截图创建属性定义:Vrm.DataCenter.Location
需要注意的是静态列表中的值需要和xml中定义的名称对应。
5、创建属性组
创建属性组包含上面创建的属性定义;
三、配置Component Profiles
1、配置Image
根据实际情况,在Image中配置多个模板;
我在这里配置了两个模板,这里需要注意的是模板和自定义规范都必须在每一个vCenter中都存在,并且名称需要一致。
2、配置Size根据实际情况,在Size中配置多中Size类型;我在这里配置了3中Size类型;
四、蓝图配置
1、关联Component Profiles,在蓝图中的配置文件中添加Image和Size;
在编辑值集中关联多个值;
2、关联属性组,在蓝图中关联属性组Location;
五、测试
1、多个Image
2、多个Size
3、多个Site
4、在上海数据中心置备成功
领取专属 10元无门槛券
私享最新 技术干货