Application Delivery Management

Linux KVM 服务器上的 Citrix ADM

可在其上配置 Citrix Application Delivery Management (ADM) 的虚拟化平台包括 Linux-KVM。

在 Linux-KVM 上安装 Citrix ADM 之前,请确保系统具有硬件虚拟化扩展,并验证 CPU 虚拟化扩展是否可用。验证虚拟机管理程序上 virsh(用于管理虚拟机的命令行工具)是否可用。

使用您的管理员凭据登录到 Citrix.com 网站,访问最新的 Citrix ADM 安装文件,然后将其下载到您的计算机上。然后,在您的 Linux-KVM 平台上安装 Citrix ADM,并针对您的网络进行配置。

必备条件

在安装 Citrix ADM 虚拟设备之前,请验证 Linux-KVM 版本 3.6.11-4 及更高版本安装在符合最低要求的硬件上。

硬件要求

组件 要求
CPU 具有英特尔 VT-X 处理器中包含的硬件虚拟化功能的 64 位 x86 处理器。至少提供 2 个 CPU 内核以托管 Linux-KVM。注意 要测试 CPU 是否支持 Linux 主机,请在主机 Linux shell 提示符下输入以下命令: *. egrep'^flags.\* ( vmx | svm ) '/proc/cpuinfo* 如果该扩展的 BIOS 设置被禁用,则必须在 BIOS 中启用它们。没有关于处理器速度的具体建议,但速度越高,Citrix ADM 的性能就越好。
内存(RAM) 最低 4 GB,用于主机 Linux 内核。添加 VM 所需的其他内存。
硬盘 计算主机 Linux 内核和 VM 的空间要求。单个 Citrix ADM 虚拟机需要 120 GB 的磁盘空间。

注意

考虑到主机上没有其他虚拟机运行,指定的内存和硬盘要求用于在 OpenStack 平台上部署 Citrix ADM。OpenStack 的硬件要求取决于其上运行的虚拟机数量。

软件要求

Citrix 建议较新的内核,例如 64 位版本的 3.6.11-4 内核或更高版本。

网络要求

Citrix ADM 仅支持一个 Virtio 准虚拟化网络接口。确保将此接口连接到 Linux-KVM 主机的管理网络,以便 Citrix ADM 和 Linux-KVM 可以通信。

下载 Citrix ADM 安装文件

要从 www.citrix.com 下载 Citrix ADM 安装程序文件,请执行以下操作:

  1. 打开 Web 浏览器并在地址栏中键入 www.citrix.com

  2. 将鼠标悬停在“登录”选项上,然后单击“我的帐户”,输入您的 Citrix 凭据,然后再次单击“登录”。

  3. 导航至“下载”部分。

  4. 从“下 ”列表中,选择 Citrix Application Delivery Management

  5. Citrix Application Delivery Management 页面上,选择发行版。例如,选择 版本 13.0

  6. 单击“产品软件”将其展开,然后单击最新版本。例如,选择 NetScaler MAS 版本(功能阶段)13.0Build 36.27。

    将显示选定的构建页面。

  7. 在“跳转到下载”列表中,选择 适用于 KVM 的 NetScaler MAS 映像,13.0 生成 xx.xx

  8. 单击 下载文件,接受最终用户许可协议,然后将压缩映像文件下载到本地计算机上的任何文件夹。  

在 Linux-KVM 上安装 Citrix Application Delivery Management

  1. 使用 SSH,登录 KVM 主机。

  2. 在 CLI 提示窗口中,通过使用任何一个文件传输程序,将映像复制到服务器上的一个文件夹中。

  3. 导航到保存下载的映像的目录。

  4. 在命令行上执行以下操作:

    1. 列出目录中的文件以确认映像文件是否存在。

    2. 使用 tar 命令可取消 Citrix Application Delivery Management 映像文件。解压缩的包中包含以下组件:

      1. 指定 Citrix ADM 属性的域 XML 文件

      2. 指定域磁盘映像的校验和的文本文件

      3. 域磁盘映像

        tar -xvfz MAS-KVM.tgz
        MAS-KVM.xml
        MAS-KVM.qcow2
        checksum.txt
        <!--NeedCopy-->
        

        域磁盘映像

      4. 创建 MAS-KVM.xml 副本,保存为 MAS1-KVM.xml,作为备份选项。使用 vi 编辑器打开 MAS1-KVM.xml 文件。

      5. 在 MAS1-KVM.xml 中编辑以下网络连接属性:
        1. name -指定名称。

        2. mac -指定 MAC 地址。

        3. source file -指定绝对磁盘映像源路径。文件路径必须为绝对路径。

          注意

          域名和 MAC 地址必须具有唯一性。

        4. mode -指定模式。

        5. model type -设置为 VirTIO。

        6. source dev -指定接口。

          <name> MAS1-KVM</name>
          <mac address='52:54:00:29:74:b3'/>
          <source file='/var/ MAS-KVM.qcow2'/>
          <source dev='eth0' mode='bridge'/>
          <model type='virtio'/>
          <!--NeedCopy-->
          
      6. 使用以下命令在 MAS1-KVM.xml 文件中定义 VM 属性: virsh define \<FileName\>.xml

        virsh define MAS-KVM.xml
        Domain MAS defined from MAS-KVM.xml
        <!--NeedCopy-->
        

        在 KVM 中定义虚拟机属性

      7. 通过输入以下命令启动 Citrix ADM:virsh start \[\<DomainName\> | \<DomainUUID\>\]

        virsh start MAS
        Domain MAS started
        <!--NeedCopy-->
        

        启动 Citrix ADM

      8. 您可以使用以下命令连接到 Citrix ADM 虚拟机:virsh console \<DomainName\>

        virsh console MAS
        Connected to domain MAS
        Escape character is ^]
        <!--NeedCopy-->
        

        已连接到 Citrix ADM

配置 Citrix Application Delivery Management

注意

在有些 Linux KVM 主机上,如果 FreeBSD 来宾有多个 CPU,他们将无法正确重新启动。重新启动 Citrix ADM 虚拟设备时,Citrix ADM CLI 和 GUI 将变得无响应。有关详细信息,请参见https://bugs.launchpad.net/qemu/+bug/1329956

要避免 Citrix ADM 虚拟设备重新启动时 Citrix ADM CLI 和 GUI 无响应,请关闭 KVM 主机上的所有虚拟机,然后在 KVM 主机上执行以下操作:

  1. 使用以下命令删除 kvm_intel 模块: rmmod kvm\_intel

  2. 使用以下命令禁用 apicV 并重新加载 kvm_intel 模块: modprobe kvm\_intel enable\_apicv=N

  3. 在 KVM 主机上启动虚拟机。

安装 Citrix ADM 后,等待大约 10 分钟以使服务可用,然后登录 Citrix ADM。

  1. 在命令行上,使用默认的系统管理员凭据登录系统:

    • 用户名:nsroot

    • 密码:nsroot

    注意

    首次登录后,更改管理密码。然后,配置 MAS 以在您的网络中运行。您可以从 Citrix ADM 用户界面更改密码。 在 Citrix ADM 主页上,导航到“系”>“用管理”>“用”。选择用户并单击 Edit(编辑),然后在“Password”(密码)字段中更新密码。

  2. 在提示符下,键入: shell

  3. 键入 网络配置 以进入 Citrix ADM 初始网络配置菜单。配置管理 IP 地址。

  4. 要完成 Citrix ADM 的初始网络配置,请按照提示操作。控制台显示 Citrix ADM 初始网络配置选项,用于设置 Citrix ADM 的以下参数。默认情况下,已填充主机名。

    1. 输入 2 以更新 Citrix ADM IPv4 地址-用于访问 Citrix ADM 的管理 IP 地址

    2. 输入 3 更新网络掩码-与管理 IP 地址关联的子网掩码

    3. 输入 4 以更新 Gateway IPv4 地址 — Citrix ADM 管理 IP 地址子网的默认网关 IP 地址

    4. 输入 7 保存并退出-保存配置更改并退出系统。

      网络配置

  5. 通过在 shell 提示符下键入命令来运行部署脚本: deployment_type.py

  6. 在显示的部署屏幕中,选择作为 Citrix ADM 服务器的部署类型。

    选择 Citrix ADM 作为部署服务器

  7. 键入 将 Citrix ADM 部署为独立部署。

  8. 键入“是”以重新启动 Citrix ADM 服务器。

  9. Citrix ADM 服务器重新启动后,通过命令行或 GUI 使用默认管理员凭据作为 nsroot/nsroot 登录到 Citrix ADM。

    您可以稍后通过在浏览器的地址栏中键入 Citrix ADM 服务器的 IP 地址来访问 Citrix ADM。登录服务器的默认管理员凭据是 nsroot/nsroot

Linux KVM 服务器上的 Citrix ADM