Application Delivery Management

恢复无法访问的 Citrix ADM 服务器

Citrix Application Delivery Management (ADM) 现在提供了一个用于执行系统数据库清理的数据库维护工具。现在,您可以启动 Citrix ADM 实用程序工具以连接到文件系统、删除一些组件并使数据库可访问。Citrix ADM 恢复脚本是一种工具,可通过清除旧的或未使用的数据库表和文件来帮助恢复文件系统中的空间。该工具可帮助您在连续步骤中浏览数据库表和文件,并显示文件系统上由相应项目占用的当前空间。选择要删除的数据库表和文件后,工具将在确认后从文件系统中删除这些表和文件。

如何将 Citrix ADM 数据库恢复脚本用于 Citrix ADM 独立部署

在单个服务器 Citrix ADM 部署中使用以下过程连接到文件系统、删除一些组件并使数据库可访问,然后执行恢复操作。

  1. 使用 SSH 客户端或虚拟机管理程序的控制台登录到 Citrix ADM 并键入以下命令: 数据库工具

  2. 当屏幕显示停止一些 Citrix ADM 进程的警告消息时,键入 “y” 并按 Enter 键。

    当系统确定可以删除数据库的哪些组件而不影响系统的核心文件时,将出现以下屏幕。

    Database-tool1

  3. 屏幕显示数据库中的文件列表。键入 “y”,然后按 Enter 键开始清理过程。

    Database-tool3

  4. 您可以选择需要清理的特定数据库组件,然后键入相应的编号。按 En ter 键。

    例如,要执行系统目录清理,请在 数据库组件 选择菜单中选择选项 8,然后键入 “y”,然后按 Enter 键继续清理系统目录。

    注意:

    Citrix ADM 包括称为系统目录的用户表。系统目录是 Citrix ADM 数据库中的一个位置,关系数据库管理系统在其中存储架构元数据,例如有关表和列以及内部记录的信息。系统目录中的表类似于常规表,它们可以随着时间的推移累积膨胀行和死行,因此需要定期清理以获得最佳性能。定期维护这些表格是一个良好的做法。该活动不仅释放了磁盘空间,而且还提高了数据库的整体性能,从而提高了 Citrix ADM 的性能。

    Database-tool4

    清理实用程序为您提供了清理数据库组件和文件组件的选项。您可以通过键入 “1” 和 “9” 之间的数字来选择任何文件组件,或键入 “11”,然后按 Enter 键清除数据库组件。

    **注

    意**数字 “11” 表示您尚未选择要清理的任何文件组件,并且正在继续清理之前选择的早期数据库组件。在此示例中,它是 “系统目录。“

    Database-tool5

  5. 键入 “y”,然后在最后确认屏幕中再次按 Enter 键。

    Database-tool6

    系统目录将被清理,这可能需要一些时间,具体取决于系统目录中表的大小。该过程完成后,将显示摘要屏幕。

    Database-tool7

  6. 键入 “y”,然后按 Enter 键以重新启动 Citrix ADM。

    确保在系统清理后重新启动 Citrix ADM。在 Citrix ADM 重新启动后,请等待大约 30 分钟以完成内部数据库操作。然后,您必须能够连接到 Citrix ADM 数据库。如果没有,请再次运行恢复脚本以释放更多空间。Citrix ADM 启动并运行时,它必须按预期工作。

    **注

    意:**清理后,系统目录表的当前大小永远不会等于零。这是因为只会从表中删除空行,并且表可能具有一些有效的条目,即使在清理后也是如此。

如何将 Citrix ADM 数据库恢复脚本用于 Citrix ADM 高可用性部署

高可用性部署中的 Citrix ADM 服务器的数据库系统处于连续同步模式。使用新的数据库恢复工具时,不需要在两个 Citrix ADM 服务器上复制该过程。

  1. 使用 SSH 客户端或虚拟机管理程序的控制台登录到主节点。

  2. 运行以下命令:

    /mps/mas_recovery/mas_recovery.py

  3. 按照步骤 2 中的步骤操作 Citrix ADM 独立部署恢复脚本

恢复无法访问的 Citrix ADM 服务器