Citrix Application Delivery Management 13.0

将附加磁盘连接到 Citrix ADM

Citrix Application Delivery Management (ADM) 存储需求根据您的 Citrix ADM 大小估计确定。默认情况下,Citrix ADM 为您提供 120 GB 的存储容量。如果存储数据需要超过 120 GB,则可以附加一个额外的磁盘。

注意

  • 在初始部署 Citrix ADM 时,估计存储需求并将其他磁盘连接到服务器。

  • 对于 Citrix ADM 单服务器部署,除了默认磁盘之外,您只能将一个磁盘连接到服务器。

  • 对于 Citrix ADM 高可用性部署,必须向每个节点附加一个附加磁盘。两个磁盘的大小必须相同。

  • 如果之前连接了容量较低的外部磁盘,则必须先删除该磁盘,然后再连接新磁盘。

  • 您可以附加容量大于 2 TB 的额外磁盘。如有必要,磁盘的大小也可以小于 2 TB。

  • Citrix 建议对 Citrix ADM 部署使用固态驱动器 (SSD) 技术。

本文档介绍了有关附加新磁盘、创建分区和调整其他磁盘大小的以下方案:

  1. 附加一个新的磁盘

  2. 启动磁盘分区工具

  3. 在新的附加磁盘中创建分区

  4. 调整现有附加磁盘的大小

  5. 删除附加磁盘上的分区

在独立的 Citrix ADM 中附加一个附加磁盘

执行以下步骤将磁盘连接到虚拟机:

  1. 关闭 Citrix ADM 虚拟机。

  2. 在 Hypervisor 中,将所需磁盘大小的附加磁盘连接到 Citrix ADM 虚拟机。

    新连接的较大磁盘存储数据库数据和 Citrix ADM 日志文件。现在,现有的 120 GB 默认磁盘用于存储核心文件、操作系统日志文件等。

  3. 启动 Citrix ADM 虚拟机。

Citrix ADM 磁盘分区工具

Citrix ADM 现在提供了 Citrix ADM 磁盘分区工具,这是一种新的命令行工具。此工具的功能详细说明如下:

  1. 使用该工具,您可以在新添加的附加磁盘中创建分区。

  2. 您还可以使用此工具调整现有附加磁盘的大小。但现有的外部磁盘不应大于 2 TB。

    注意

    • 在不丢失数据的情况下,无法调整现有磁盘的大小超过 2 TB。这是由于平台上已知的限制。

    • 要创建大于 2 TB 的存储容量,必须删除现有分区并使用此新工具创建分区。

  3. 使用此新工具,您可以明确地在磁盘上执行任何分区操作。该工具为您提供了对磁盘和相关数据的清晰可见性和控制。

    注意:

    您只能在连接到 Citrix ADM 服务器的其他磁盘上使用此工具。不能使用此工具在主(默认)120 GB 磁盘中创建分区。

启动磁盘分区工具

  1. 使用 SSH 客户端(如 PuTTY)打开到 Citrix ADM 的 SSH 连接。

  2. 使用管理员凭据登录到 Citrix ADM。

  3. 切换到 shell 提示符并键入:

    /mps/DiskPartitionTool.py
    

    本地化后的图片

    注意

    对于高可用性部署中的 Citrix ADM,您必须在两个节点中启动该工具,并在将磁盘连接到相应的虚拟机后创建分区或调整分区大小。

在新的附加磁盘中创建分区

建命令用于在添加新的辅助磁盘时创建分区。使用 “remove” 命令删除现有分区后,也可以使用此命令在现有辅助磁盘上创建分区。

本地化后的图片

**注

意:**使用磁盘分区工具创建分区时,没有 2 TB 的大小限制。该工具可以创建大于 2 TB 的分区。对磁盘进行分区时,将自动添加大小为 32 GB 的交换分区。然后,主分区将使用磁盘上的所有剩余空间。

执行命令后,将创建 GUID 分区表 (GPT) 分区方案。此外,还会创建一个 32 GB 的交换分区和数据分区来使用其余空间。然后在主分区上创建一个新的文件系统。

注意

此过程可能需要几秒钟,并且不能中断该过程。

本地化后的图片

本地化后的图片

创建命令完成后,虚拟机将自动重新启动,以便装载新分区。

本地化后的图片

重新启动后,新分区以 /var/mps 挂载。

本地化后的图片

添加的交换分区在 “create” 命令的输出中显示为交换空间。

本地化后的图片

注意

创建分区后,该工具将重新启动虚拟机。

调整现有附加磁盘中的分区大小

您可以使用 resize 命令调整连接的(辅助)磁盘的大小。您可以调整具有主引导记录 (MBR) 或 GPT 方案的磁盘的大小。磁盘的大小应小于 2 TB,最大 2 TB。

注意

  • “resize” 命令旨在在不丢失任何现有数据的情况下运行。但是,Citrix 建议您先将此磁盘中的关键数据备份到外部存储,然后再尝试调整大小。在调整大小操作过程中磁盘数据可能会损坏的情况下,数据备份非常有用。

  • 在调整分区大小时,确保以 100 GB 的空间增量增加磁盘空间。这种增量增加可确保您不必更频繁地调整大小。

本地化后的图片

“resize” 命令会检查所有前提条件,如果满足所有前提条件并在您同意调整大小后继续执行。它会停止访问磁盘的进程,其中包括 Citrix ADM 子系统、PostgreSQL 数据库进程和 Citrix ADM 监视进程。进程停止后,磁盘将被卸载,以便为调整大小做好准备。调整大小是通过扩展分区以占用完整的可用空间,然后增加文件系统来完成的。如果磁盘上存在交换分区,则会在调整大小后将其删除并在磁盘末尾重新创建。交换分区将在文档的 “ 创建 ” 命令部分中讨论。

注意

“不断增长的文件系统” 过程可能需要一些时间才能完成,并注意在进行过程中不要中断该过程。调整分区大小后,该工具将重新启动虚拟机。 本地化后的图片

本地化后的图片

调整大小过程中的所有中间步骤(停止应用程序、调整磁盘大小、增加文件系统)都显示在控制台上。进程完成后,将看到以下消息。

本地化后的图片

重新启动后,可以使用 “df” 命令观察到大小的增加。以下是增加大小后的前后的详细信息:

本地化后的图片

删除其他磁盘中的分区

辅助磁盘上的现有分区的大小可调整到 2 TB。这是由于对分区的已知限制造成的。如果您想要大于 2 TB 的磁盘,请连接新磁盘并使用磁盘分区工具对其进行分区。您还可以使用 remove 命令 删除 现有分区,然后创建分区。

注意

删除现有分区会删除所有现有数据。因此,在使用此命令之前,任何关键数据都必须备份到外部存储。

本地化后的图片

运行 “remove” 命令要求您进行确认,一旦确认,它将停止使用辅助磁盘的所有进程(例如 ADM 子系统、PostgreSQL 进程和 ADM 监视器)。如果交换分区存在并且在分区上启用了交换,则交换将被禁用。

本地化后的图片

键入 “y” 时,该命令将卸载磁盘并删除磁盘上的所有分区。

本地化后的图片

注意

删除分区后,该工具将重新启动虚拟机。

重新启动虚拟机

创建分区或调整分区大小时,或者创建交换文件时,重新启动虚拟机。更改仅在重新启动后生效。为此,工具中提供了 重新启动 命令。

本地化后的图片

系统会提示您进行确认,一旦确认,它将停止所有进程(例如 ADM 子系统、PostgreSQL 进程和 ADM 监视器)。然后重新启动虚拟机。

本地化后的图片

本地化后的图片

创建磁盘数据的备份文件

以下是在调整分区大小或删除分区之前备份 Citrix ADM 数据的步骤。

注意:

创建备份文件需要磁盘空间。Citrix 建议您在执行备份命令之前确保有足够的可用磁盘空间(50% 或更多)。

  1. 停止 ADM。

    /mps/masd stop
    
  2. 停止 PostgreSQL。

    su -l mpspostgres /mps/scripts/pgsql/stoppgsql_smart.sh
    
  3. 停止 ADM 监视器。

    /mps/scripts/stop_mas_monit.sh
    
  4. 创建压缩程序。

    cd /var
    tar cvfz /var/mps/mps_backup.tgz mps
    

    **注

    意**此操作需要时间,具体取决于要备份的数据的大小。

  5. 生成校验和。

    md5 mps_backup.tgz > mps_backup_checksum
    
  6. 远程复制程序包和校验和。

    scp
    
  7. 验证复制的程序包是否正确。生成传输文件的校验和并与源校验和进行比较。

  8. 从 ADM 虚拟机中删除压缩包。

    rm mps_backup.tgz  mps_backup_checksum
    

其他命令

除了前面列出的命令之外,还可以在工具中使用以下命令:

帮助命令:

要列出支持的命令,请键入 help? ,然后按回车键。要获得每个命令的进一步帮助,请按下 帮助? 后跟命令名称,然后按 **Enter 键。**

本地化后的图片

信息命令:

info 命令提供有关连接的辅助磁盘(如果磁盘存在)的信息。该命令提供设备名称、分区方案、人类可读形式的大小以及磁盘块数量。该方案可以是 MBR 或 GPT。MBR 方案意味着使用较早版本的 Citrix ADM 对磁盘进行分区。基于 MBR/GPT 的分区可以调整大小,但不能超过 2 TB。GPT 分区方案意味着使用 Citrix ADM 12.1 或更高版本对磁盘进行了分区。

注意GPT 分区可以大于 2 TB

,但在创建时。但是,在创建具有较小大小的磁盘后,您不能将磁盘大小调整为大于 2 TB 的大小。这是平台的已知限制。  

本地化后的图片

创建交换文件命令:

Citrix ADM 主磁盘上的默认交换分区为 4 GB,因此默认交换空间为 4 GB。对于 Citrix ADM 的默认内存配置(2 GB),此交换空间就足够了。但是,在使用较高内存配置运行 Citrix ADM 时,需要在磁盘上分配更多的交换空间。

注意

交换分区通常是在安装操作系统期间在硬盘驱动器 (HDD) 上创建的专用分区。此类分区也称为交换空间。交换分区用于模拟附加主内存的虚拟内存。

默认情况下,在早期版本的 Citrix ADM 中添加的辅助磁盘没有创建交换分区。“create_swapfile” 命令适用于使用没有交换分区的旧版 Citrix ADM 创建的辅助磁盘。命令会检查以下内容:

  • 辅助磁盘的存在

  • 正在装载的磁盘

  • 磁盘的大小(至少 500 GB)

  • 交换文件的存在

只有当内存大于或等于 16 GB 时,而不是在内存不足时,才有用 “create_swapfile” 命令。因此,此命令还会在继续创建交换文件之前检查内存。

本地化后的图片

如果满足所有条件,并且用户同意继续操作,则会在辅助磁盘上创建一个 32 GB 的交换文件。交换文件创建过程需要几分钟才能完成,并注意在进行过程中不要中断该过程。成功完成后,将重新启动以使交换文件生效。  

本地化后的图片

重新启动后,可以使用 top 命令观察到交换量的增加。

本地化后的图片

退出命令:

要退出工具,请键入 exit 并按 Enter 键。

本地化后的图片

将其他磁盘连接到部署在高可用性中的 Citrix ADM

让我们考虑一种情况,即您已在没有任何辅助磁盘的高可用性设置中配置了一对 Citrix ADM 服务器。此外,让我们考虑您添加了 2 个或更多 Citrix ADC 实例,检查并确保所有进程都在运行。您可能希望在此设置中向虚拟机添加辅助磁盘。在高可用性设置中,必须向两个节点添加附加磁盘,如以下任务中所述:

  1. 假定 Citrix ADM 节点名称为 “ADM_主节点” 和 “ADM_辅助节点名称。“

  2. 首先,在 ADM_Senter 上运行分区工具,然后添加辅助磁盘。添加磁盘后,虚拟机将重新启动。

  3. 重新启动后关闭 ADM_辅助设备。

  4. 现在,在 ADM_Primary 上运行分区工具并添加辅助磁盘。添加磁盘后,虚拟机将重新启动。

    确保向两个节点添加容量相似的磁盘。例如,如果将容量为 500 GB 的磁盘添加到主节点,请向辅助节点添加容量为 500 GB 的磁盘。

  5. ADM_主节点重新启动后,检查它是否是主节点。

  6. 现在启动 ADM_辅助节点。确保它已作为辅助节点出现,并且数据库已同步。

  7. 确认所有数据仍然存在。

要增加两个节点上的 RAM 容量,请执行以下操作:

  1. 关闭 ADM_次级并根据需要增加 RAM 大小。不要重新启动节点。

  2. 关闭 ADM_ 主要内存并根据需要增加内存大小。

    确保在两个节点上均匀增加 RAM 大小。例如,如果将主节点上的 RAM 大小增加到 16 GB,则在辅助节点上也执行相同的操作。

  3. 重新启动主数据器。

  4. 重新引导 ADM_主节点后,检查它是否是主节点。

  5. 现在启动 ADM_辅助节点。重新启动后,请确保它已经作为辅助,并且数据库同步正常工作。

  6. 现在确认所有数据仍然存在。

    注意:添加辅助磁盘

    后,主节点需要一些时间才能启动。此外,向两个节点添加辅助磁盘和增加 RAM 容量的整个过程都需要两个节点停机一段时间。计划此维护活动时,请考虑此停机时间。