I have implemented vCAC 5.2 and vCAC 6.0.1. In each case the location of the Model Manager was different (Manager vs. Web), but in both cases I was working with PSO. I am also reading the documentation for vRA 6.2.x and see that on page 18 of VMware_vRA_6.2_documentation/vrealize-automation-62-installation-and-configuration.pdf (EN-001649-04) that VMware has put the Model Manager on the IaaS Web layer. As the Model Manager service is the one that communicates with the IaaS database it seems really counter intuitive to put it on the Web layer and not the Management layer, following the principle of keeping the database as far away from the user interface as possible. For my question I am going to make the assumption that the reason is not related to performance simply because we have enough of the latest high-end hardware that it should not be a problem, either scaling up or scaling out.
1) Why does VMware put the Model Manager on the Web layer (for vRA 6.2.x)? What is so magical about the Web layer that they put the Model Manager here?
2) If I opt to install the Model Manager on the Manager layer (for vRA 6.2.x) does this in any way deminish supportability?
Thanks.
Any comment from VMware?
The modelmanager data is required to deploy installation components in the database, and it is only required to be installed once and in only used during installation, upgrades and when running vac-config.exe commands. In a large distributed installation, we need to install the web layer first, and the model manager is used when installing the web components, therefore it's why it's placed on the web layer. If you are doing a medium deployment, the infrastructure web/manager server goes on one server as all components are installed on the same windows servers (web, manager service and model manager)
1) Why does VMware put the Model Manager on the Web layer (for vRA 6.2.x)? What is so magical about the Web layer that they put the Model Manager here?
The modelmanager is only required for installation and upgrades along with running vcac-config.exe commands. It is not required for the system to operate.
2) If I opt to install the Model Manager on the Manager layer (for vRA 6.2.x) does this in any way deminish supportability?
I don't believe a large ref architecture installation would work as the web layer needs the model manager. In a medium and small deployment, it makes no difference.
Does this help?
Oli
oliverleacholiverleach
I think I'm missing something here. Maybe its not understanding the difference between the web servers and the management servers. What you are saying about the web servers makes it sound like this is the heart of vCAC. Based on what I've seen, the web servers are the presentation layer, along with the vCAC appliances in the case of version 6.x. The management servers I thought were the ones that communicated with the (SQL Server) database which in my mind makes this the application layer which is why I keep thinking that this is where Model Manager belongs.
aenagyenagy Can you explain more on what do you mean by "management servers" ? Are you referring to Manager Service?
If yes you can install manager service on a Separate component.
1) Why does VMware put the Model Manager on the Web layer (for vRA 6.2.x)? What is so magical about the Web layer that they put the Model Manager here?
As oliver said "The model manager is only required for installation and upgrades along with running vcac-config.exe and RepoUtil.exe commands. It is not required for the system to operate." Since all these components are installed in DB these components that exist in File system won't be used at all.
Thanks
Kumaran
I understand its little confusing. Are you referring to the below Model Manager Web Service?
http://www.van-lieshout.com/2013/08/vcloud-automation-center-part-1-vcac-components-overview/
Thanks
Kumaran
kumarankpl:
Yes, management servers = Manager Service. Our's is a highly distributed configuration.
Does putting Model Manager on the management servers (Manager Service) compromise support from GSS?
It's not clear to me why VMware's documentation is putting the Model Manager on the web servers instead.
kumarankpl:
In my OP I was referred to this document:
vrealize-automation-62-installation-and-configuration.pdf (EN-001649-04)
You are absolutely fine in Installing Manager Service in a completely different Machine. This is very much supported configuration.
Could you check the Below Documentation : Page number :18. Where its clearly shown that Manager Service can be in completely different Machine for distributed deployment.
Thanks
Kumaran
There is some confusion around Model Manager Data and Manager Service. Below post clearly explains the difference.
Model Manager Service vs. Model Manager Data: During the setup of your IaaS components, you will see an item titled “ModelManagerData” as shown in the screenshot below. Do not confuse this with the actual Model Manager web service that gets installed automatically on the vCAC Web tier mentioned above. This ModelManagerData gets installed only once. It is basically to populate the database (the MS-SQL DB) with the default model data.
Please let me know if you need more information.
Thanks
Kumaran