Application Delivery Management

多租户:为租户提供专属管理环境

重要

ADM 本地部署和云服务部署不再支持多租户功能。

NetScaler® Application Delivery Management (ADM) 提供多租户功能,您可以在其中为多个租户配置系统。每个租户都可以添加其网络实例,管理和监视这些实例和应用程序,并创建自己的用户和组。任何租户都无法查看其他租户的实例和应用程序。只有系统管理员才能查看所有租户的所有实例、应用程序和报告。但是,系统管理员无法为租户创建用户。所有系统级任务只能由系统管理员执行。

假设 example.com 这样的组织拥有一个基础架构组和多个业务部门。他们希望集中管理其网络中的所有实例。但是,他们希望为每个业务部门提供专属环境。

下图显示了 example.com 组织基础架构组的结构。他们希望四个业务部门中的每一个都拥有专属管理环境。此图还显示了每个业务部门希望管理的实例数量。

Example organization structure

ADC 组负责人 Chris 是 NetScaler ADM 的系统管理员。Chris 为两个业务部门(Example-onlineExample-retail)创建了两个租户,并为这些租户分配了两名用户作为管理员。每个租户管理员现在都可以添加更多用户、添加他们想要管理的实例,并在其租户环境中创建子租户。

下图显示了在此示例中 NetScaler ADM 中创建的租户和用户。

Tenants and users created

添加租户

在此示例中,系统管理员 Chris 创建了两个租户:Example-onlineExample-retail。在创建租户时,Chris 还为每个租户创建了一个默认管理员用户。

添加租户

  1. 导航到 System(系统)> Tenants(租户),然后单击 Add(添加)。

  2. Create Tenant(创建租户)页面上,指定租户名称和要分配为此租户管理员的租户用户名。此外,还要提供密码。

  3. 单击 Create(创建)。

    Create a tenant

Tenants(租户)页面上,您可以查看已创建的租户列表。

Tenants page

您还可以在 Settings(设置)> User Administration(用户管理)> Users(用户)页面上查看每个租户的管理员用户列表。

Users page

创建租户时,将创建三个默认系统组:admin group、adminExceptSystem_group 和 read-only group。

示例:

Example-online 租户具有以下默认组:

  • example-online_admin_group
  • example-online_adminExceptSystem_group
  • example-online_readonly_group

Example online groups

以租户用户身份登录 NetScaler ADM

创建租户后,租户用户可以使用租户用户凭据登录 NetScaler ADM。为此,租户必须同时提供域名和用户名,例如 example-online\John

Log in as a tenant user

以租户用户身份添加实例

租户登录后,NetScaler ADM 会提示租户添加实例。单击 + New(+ 新建)以添加要管理的实例。或者,您可以单击 Do it Later(稍后执行)并稍后从 Infrastructure(基础架构)选项卡添加实例。有关详细信息,请参阅 《向 NetScaler ADM 添加实例》

Add instances as a tenant

在此示例中,John 添加了两个 NetScaler SDX 实例。

指定实例类型、IP 地址(以逗号分隔)以及 NetScaler ADM 可用于访问实例的配置文件名称,然后单击 OK(确定)。

Add an SDX instance as a tenant

创建用户

租户管理员 John 现在想为 David 创建一个用户,以便 David 可以监视此租户的所有实例和应用程序。但是,Chris 不希望 David 对实例执行任何配置任务或更改租户的任何系统设置。因此,Chris 创建了一个具有只读权限的用户 David。

创建用户

  1. 导航到 Settings(设置)> User Administration(用户管理)> Users(用户),然后单击 Add(添加)。

  2. Create System User(创建系统用户)页面上,指定要创建的用户的用户名和密码。

  3. Groups(组)下,选择要分配给此用户的组。在此示例中,example-online_readonly_group 已分配给用户 David。

    Create a system user

在租户中创建租户

租户管理员可以创建子租户以进一步划分租户。但是,租户管理员只能创建一级子租户。在此示例中,John 创建了两个子租户:example-digital 和 example-ecommerce。在创建这两个子租户时,Chris 分别将 Jane 和 Mike 分配为管理员用户。

要在租户中创建租户,请按照添加租户中描述的步骤进行操作。

您可以在 Tenants(租户)页面上查看已创建的租户。

Create tenants within tenants

您还可以查看分配给用户的权限。导航到 Settings(设置)> User Administration(用户管理)> Users(用户),选择一个用户,然后单击 Edit(编辑)。

Configure System User(配置系统用户)页面上,在 Groups(组)下,您可以查看分配给该用户的组。在此示例中,您可以看到 example-digital_admin_group 已分配给 Jane。

Configure system user

作为租户管理员,如果您已在 NetScaler ADM 中添加实例,则可以将实例分配给租户或子租户中的用户进行管理和监视。例如,John 可以将一个 VPX 实例分配给 Jane 进行管理。

  1. 导航到 Settings(设置)> User Administration(用户管理)> Group(组)。

  2. 选择分配了用户的组,然后单击 Edit(编辑)。

    Edit groups

  3. Modify System Group(修改系统组)页面上,在 Authorization Settings(授权设置)选项卡中,清除 All Instances(所有实例)复选框。

    Modify system group

  4. 选择要让用户管理的实例,然后单击 Select Instances(选择实例)。

  5. 单击 Next(下一步),然后单击 Finish(完成)。

多租户:为租户提供专属管理环境