I have a standard implementation of a SharePoint 2010 Farm in a production environment which has been live for a couple of years.
The SharePoint solution in my production environment makes use of Managed Metadata Service, User Profile Sync Service, Search Service & Word Automation Services.
I now want to create a SharePoint 2010 hosting environment configured for multi-tenancy.
Because the solution which is active in the current standard (non-multi-tenant) environment makes use of Shared Services (like Managed Metadata Service) the custom source code will try to access the service application data and expect such data to be centralized
In order to avoid having to migrate the current solution I am considering building a hybrid farm which allows for multi-tenancy as well as non-partitioned services. The idea is that the legacy code will target centralized (non-multi-tenant) data and the
farm will also allow us to in the future deploy tenant sites in a pure multi-tenant fashion.
This is how I plan to accomplish running the hybrid:
1-Build a multi-tenant farm in which Managed Metadata svc, Search svc, UPS svc, etc. are partitioned (using PowerShell).
2-Create a multi-tenant web application with a few site collections (with site subscriptions) to verify that multi-tenancy is working.
3-Use Central Admin to create a new (additional) Managed Metadata service application (this time do not partition the service)
4-Use Central Admin to create a new (additional) Search service application (this time do not partition the service)
5- Use Central Admin to create a new (additional) UPS service application (this time do not partition the service)
6-Create a new Web Application which then makes use of the non-partitioned services created during steps #3-#5.
7-Backup & restore the site collection from the current live environment into the new environment against the web application created in step #6.
This way I believe that the farm can contain 2 web applications – one which makes use of non-partitioned services (non-multi-tenant) and another web application which contains site subscriptions and which makes use of partitioned services.
I did a little proof-of-concept to test my theory and all seems to work well.
Unfortunately I cannot find any reference material which confirms whether the attempt to build the abovementioned for a production environment will be successful or too risky.
Has anyone tried this before? Any advice / tips / warnings will be greatly appreciated.
Microsoft is conducting an online survey to understand your opinion of the Technet Web site. If you choose to participate, the online survey will be presented to you when you leave the Technet Web site.