Application Delivery Management

NetScaler® ADM on Linux KVM 服务器

可预置 NetScaler Application Delivery Management (ADM) 的虚拟化平台包括 Linux-KVM。

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

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

先决条件

在安装 NetScaler ADM 虚拟设备之前,请验证 Linux-KVM 3.6.11-4 及更高版本是否已安装在满足最低要求的硬件上。

硬件要求

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

注意

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

软件要求

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

网络要求

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

下载 NetScaler ADM 安装文件

要从 www.citrix.com 下载 NetScaler ADM 安装文件:

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

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

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

  4. 从“下载”列表中,选择“NetScaler Application Delivery Management”。

  5. 在“NetScaler Application Delivery Management”页面上,选择版本。例如,选择“Release 13.0”。

  6. 单击“产品软件”以展开它,然后单击最新版本。例如,选择“NetScaler MAS Release (Feature Phase) 13.0 Build 36.27”。

    将显示所选版本页面。

  7. 在“跳转到下载”列表中,选择“NetScaler MAS image for KVM, 13.0 Build xx.xx”。

  8. 单击“下载文件”,接受 EULA,然后将压缩的映像文件下载到本地计算机上的任何文件夹。

在 Linux-KVM 上安装 NetScaler Application Delivery Management

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

  2. 在 CLI 提示符下,使用任何文件传输程序将映像复制到服务器上的文件夹。

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

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

    1. 列出目录中的文件,验证映像文件是否存在。

    2. 使用 tar 命令解压 NetScaler Application Delivery Management 映像文件。解压后的软件包包含以下组件:

      1. 指定 NetScaler 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 中定义 VM 属性

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

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

        启动 NetScaler ADM

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

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

        连接到 NetScaler ADM

配置 NetScaler Application Delivery Management

注意

在某些 Linux KVM 主机上,如果 FreeBSD 访客拥有多个 CPU,则无法正常重启。当 NetScaler ADM 虚拟设备重启时,NetScaler ADM CLI 和 GUI 会变得无响应。有关详细信息,请参阅 https://bugs.launchpad.net/qemu/+bug/1329956

为避免 NetScaler ADM 虚拟设备重启时 NetScaler ADM CLI 和 GUI 变得无响应,请关闭 KVM 主机上的所有虚拟机,并在 KVM 主机上执行以下操作:

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

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

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

安装 NetScaler ADM 后,等待大约 10 分钟,直到服务可用,然后登录 NetScaler ADM。

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

    • 用户名:nsroot

    • 密码:nsroot

    注意

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

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

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

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

    1. 输入 2 以更新 NetScaler ADM IPv4 地址 - 您访问 NetScaler ADM 的管理 IP 地址

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

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

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

      网络配置

  5. 在 shell 提示符下键入命令 deployment_type.py 以运行部署脚本。

  6. 在出现的部署屏幕中,选择部署类型为“NetScaler ADM server”。

    选择 NetScaler ADM 作为部署服务器

  7. 键入 Yes 以将 NetScaler ADM 部署为独立部署。

  8. 键入 Yes 以重启 NetScaler ADM 服务器。

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

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

NetScaler® ADM on Linux KVM 服务器