NetBackup IT Analytics 安装和升级指南 (Windows)

Last Published:
Product(s): NetBackup IT Analytics (11.1)

门户升级期间的属性管理

因为数据库中可能已经具有名称与 10 版本中引入的系统名称重复的属性,所以升级过程必须应用逻辑以防属性名称重复。在门户升级过程中,使用以下逻辑:

  • 在顶层域中,如果升级程序发现现有属性的名称与新系统属性名称相同(例如,Location),则会创建系统属性,并使用现有属性中的值列表填充该属性。

  • 对于具有多个域的多租户环境,如果在父域和子域中都找到某个属性,则子域不会继承值,而是子域中的属性值保持不变。另请参见“属性继承覆盖”。

  • 如果在同一个域中遇到多个同名属性(例如,一个主机 Location 属性和一个阵列 Location 属性),则会将所有同名属性(对于所有对象)的值合并到系统属性之中。

  • 升级程序将列出属性以及将合并到新系统属性中的值列表。可以选择让升级程序合并这些属性,也可以停止升级并使用提供的步骤重命名现有属性。

    请参见重命名重复属性的步骤

  • 合并值可确保已分配该属性的所有对象都将保留该属性及其值,因此使用这些属性的报告将继续按预期工作。

合并属性值的示例

升级之前:

  • 主机存在 Location 属性,并且具有值列表:圣地亚哥、纽约、西雅图。

  • 阵列存在 Location 属性,并且具有值列表:巴黎、伦敦、新加坡。

升级之后:

  • 系统创建 Location 系统属性来替换对象特定的属性。此系统属性将包含合并的值列表 (LOV):圣地亚哥、纽约、西雅图、巴黎、伦敦、新加坡。

  • 此值列表适用于所有对象。

  • 升级成功后,可通过门户修改合并的值列表:选择“管理”>“高级”>“属性”

重命名重复属性的步骤
  1. 登录门户服务器

  2. 在命令行:

    su - aptare
  3. 在命令行,启动 sqlplus:

    sqlplus <username>/<pwd>@//localhost:1521/scdb

    示例:sqlplus portal/portal@//localhost:1521/scdb

  4. 要重命名属性,请执行以下 SQL 语句,使用升级消息中列出的值替代 <variables>:

    UPDATE apt_attribute
    SET attribute_name = <attributeName>
    WHERE attribute_id = <AttributeID>;
    Commit;

    示例:此示例重命名 Location 属性,以便其不与名为 Location 的系统属性相合并。

    UPDATE apt_attribute
    SET attribute_name = 'Location1'
    WHERE attribute_id = 100001;
    Commit;
    
适用于多租户环境中属性的最佳做法
  • 在顶层域中维护属性,使这些属性可用于所有客户端/子域。

  • 在门户升级到 10.x.xx 版本的过程中,新引入的系统属性将添加到顶层域中。