(Click to open topic with navigation)
The contents of this page apply to Cloud and CSA environments only; this content is not useful for modeling an HPC environment with tenants.
The multi-tenancy model allows you to discretely control who has access to which resources. Usage of tenants is designed to subdivide your data center for such things as security and hardware ownership purposes. With tenants, you can allocate workload (services and VMs) and nodes that are available only to users assigned to a tenant.
The steps on this page explain how to organize your system of tenants and permissions.
Image 4-3: Multi-tenant model |
Click to enlarge |
Creating subsections of nodes within a data center can have an impact on performance. The more tenants that are created, the greater the likelihood of impacting performance expectations.
To model your organization with tenants
Tenant resources are not shared, but users can belong to multiple tenants.
Fewer roles with minimal role overlap among principals is recommended.
Nodes are not required to be assigned to a tenant. Nodes that are not owned by a tenant are considered "tenantless" and can only be managed by principals with the Administrator role who therefore have global privileges. Unassigned nodes will not be used for placing or migrating services. In a single-tenant model, nodes are automatically assigned to the tenant.
Services can be migrated to any tenant regardless of whether the new tenant has the necessary resources for running the service and its associated jobs. If the new tenant does not have the necessary resources, the service and associated jobs update to show they are moved, but the jobs, VMs, and PMs do not actually migrate and continue running on the old tenant's node(s). In such a case, Moab raises an event to alert the administrator.
Related Topics