Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

准备群集节点

本主题介绍准备 Paragon Automation 群集节点以进行部署时必须执行的步骤。

要准备群集节点以在 ESXi 8.0、KVM 和 Proxmox VE 虚拟机管理程序上部署,请执行以下步骤:

  1. 下载 OVA 文件

  2. 创建节点虚拟机

    创建方法因要在其上部署群集的裸机虚拟机管理程序而异。

下载 OVA 文件

下载并验证 OVA 文件的完整性。

  1. 从 Juniper Paragon Automation 软件下载站点下载 Paragon Automation 安装 OVA 文件。OVA 用于创建节点虚拟机和部署群集。

    请注意,实际文件名将包含发布日期,例如 paragon-2.4。 X-builddate.ova

    该文件很大,下载它然后从您的计算机创建 VM 可能需要相当长的时间。因此,我们建议您创建一个本地安装程序 VM,它可以是基本的 Ubuntu 桌面 VM,可以在您要安装 Paragon Automation 的同一台服务器上,也可以是在其他服务器上。您必须能够将 OVA 文件下载到此本地安装程序虚拟机,并且虚拟机上必须有足够的空间来存储该文件。配置与服务器管理 IP 地址的连接,如 图 1 所示。

    图 1:用于下载 OVA/OVF 文件 Virtualized infrastructure setup with a hypervisor server hosting VMs labeled Primary 1, Primary 2, Primary 3, and Worker 1. Ubuntu Desktop Installer VM connects to the server's management interface at IP 10.1.2.60. OVA/OVF files stored locally and externally for VM deployment. Network configured with gateway IP 10.1.2.254, Installer VM at 10.1.2.50. Cloud integration indicated.的本地安装程序虚拟机

    或者,您可以使用命令 wget "http://cdn.juniper.net/software/file-download-url/paragon-2.4.X-builddate.ova" 将 OVA 直接下载到虚拟机管理程序上。

  2. (选答)验证 OVA 文件的完整性。如果您使用的是 Ubuntu 桌面,请使用以下命令:

    验证屏幕上显示的编号是否与 Juniper Paragon Automation 软件下载站点上提供的 SHA512 校验和编号相同。单击 校验和以 查看有效的 SHA512 校验和。

  3. ESXi 8.0 上

    如果使用的是 ESXi 8.0,则可以直接使用 OVA 创建虚拟机。

    您还可以从 OVA 中提取并使用 OVF 和 .vmdk 文件来创建虚拟机。要提取文件,请使用以下命令:

    如果您的安装桌面运行的是 Windows,您可以从 https://gnuwin32.sourceforge.net/packages/gtar.htm 下载并使用 tar 实用程序来解压文件。

    注意:

    如果使用的是没有 vCenter 的独立 ESXi 8.0 服务器,则由于 VMware 主机客户端的限制,您无法将大型 OVA 文件上传到客户端。在这种情况下,您必须提取并使用 OVF、 .vmdk .nvram 文件来创建 VM。

    在 KVM 和 Proxmox VE 上

    如果使用的是 KVM,则必须使用命令tar -xvf paragon-2.4.X-builddate.ova从 OVA 中提取 .vmdk 文件。

    本文档的其余部分假定将 OVA 下载到单个 KVM 服务器。如果您有多个服务器,请将文件下载到所有服务器上。本文档中介绍的步骤是使用 CLI 部署方法创建虚拟机的常规准则。您还可以使用基于 GUI 的部署并更改步骤以满足您的虚拟机管理程序要求。虚拟机管理程序的网络配置不在本文档的范围内。

现在可以创建节点 VM。

创建节点虚拟机

验证 OVA 文件的完整性后,创建节点虚拟机。使用以下方法之一根据要部署群集的虚拟机管理程序创建节点虚拟机。

在 ESXi 8.0 上

在 ESXi 8.0 虚拟机管理程序上执行以下步骤。

  1. 从 Web 浏览器连接到并登录到将在其中安装 Paragon Automation 的 VMware ESXi 8.0 服务器。

    如果您使用的是本地安装程序虚拟机,请使用虚拟机中的浏览器连接到 VMware ESXi 服务器。

  2. 创建节点 VM。

    执行以下步骤以创建 VM。

    1. 右键单击 “主机 ”图标,然后选择 “创建/注册 VM”。

      此时将显示“新建虚拟机”向导。

    2. 在“选择创建类型”页上,选择 “从 OVF 或 OVA 文件部署虚拟机”

      单击 下一步

    3. 在“选择 OVF 和 VMDK 文件”页面上,输入节点虚拟机的名称。

      单击以上传或拖放 OVA 文件(或 OVF 和 .vmdk 文件)。

      查看要上传的文件列表,然后单击 下一步

    4. 在“选择存储”页面上,为节点虚拟机选择可容纳 300 GB SSD 的相应数据存储。请注意,SSD 是强制性的。

      单击 下一步。文件的提取需要几分钟。

    5. 在“部署选项”页上:

      • 选择节点 VM 要连接到的虚拟网络。

      • 选择 “厚 磁盘预配”选项。

      • 使 VM 能够自动开机。

      单击 下一步

    6. 在“准备完成”页上,查看 VM 设置。

      单击 “完成” 以创建节点虚拟机。

      注意:

      如果使用 OVF 和 .vmdk 文件创建虚拟机,但虚拟机创建失败,请重试使用 .nvram 文件创建虚拟机。在步骤 2.c 上,将 .nvram 文件与 OVF 和 .vmdk 文件一起上传。对于没有 vCenter 的独立 ESXi 8.0 服务器,还必须上传 .nvram 文件。

    7. 要打开虚拟机的电源,请在清单页面上右键单击新创建的虚拟机,然后单击电源 >开机

    8. 对其他三个节点虚拟机重复步骤 2.a2.g

      或者,如果您使用的是 VMware vCenter,则可以右键单击虚拟机,然后单击克 隆>克隆到虚拟机 选项以克隆新创建的虚拟机。克隆 VM 三次以创建剩余的节点 VM。

      出现提示时,输入相应的虚拟机名称。

    9. (选答)在页面底部的“最近的任务”部分中验证 VM 创建进度。创建虚拟机后,它将显示在 VMware Host Client 清单中的虚拟机下。

    10. 创建完所有虚拟机后,验证虚拟机是否具有正确的规格并已打开电源。

您已完成节点准备步骤并创建了所有 VM。您已准备好配置和部署群集。转到部署 群集

在 KVM 上

在装有 RHEL 8.10 主机操作系统的 KVM 虚拟机管理程序上执行以下步骤。

在此示例中,我们将群集部署在单个虚拟机管理程序服务器上,并具有以下位置和命名参数:

  • 在同一虚拟机管理程序上的两个数据位置 (SSD) 中分别创建两个虚拟机。

    • /data1/paragon1/(用于 VM1)和 /data1/paragon2/ (用于 VM2)

    • VM3 使用 /data2/paragon3/VM4 使用 /data2/paragon4/

    其中 VM1、VM2、VM3 和 VM4 是四个群集节点 VM。建议为节点 VM 使用两个 SSD 以优化 IOPS 速率。

    注意:虽然此示例展示了单个虚拟机管理程序服务器上的 VM,但为了实现服务器和节点的高可用性,您必须为每个虚拟机管理程序服务器创建一个 VM。
  • VM1 命名为 paragon1,VM2 命名为 paragon2,VM3 命名为 paragon3,VM4 命名为 paragon4。

  • 每个虚拟机的两个磁盘映像分别命名为 paragon-disk1.imgparagon-disk2.img。每个虚拟机的磁盘映像都位于相应的 paragonx 目录中。其中 x 是虚拟机编号(1 到 4)。

  • 对于所有 VM,CPU = 16,RAM = 32-GB,模式 = 主机 cpu。这些是每个节点虚拟机所需的 最低硬件 资源。

  • 虚拟机连接到 br-ex 桥接网络。

执行以下步骤以创建节点 VM。

  1. 登录到 KVM 虚拟机管理程序 CLI。

  2. 确保已安装所需的 libvirt、libvirt-daemon-kvm、qemu-kvm、bridge-utils 和 qemu-kvm 软件包。

    使用 and dnf install libvirt libvirt-daemon-kvm qemu-kvm bridge-utils 命令dnf update安装软件包。

  3. 将文件转换为 .vmdk 原始格式。

    这里,paragon-disk1.img 是主磁盘,paragon-disk2.img 是 Ceph 磁盘。
  4. 调整和扩展磁盘大小。在此示例中,我们使用了每个节点虚拟机所需的最低硬件资源。

  5. 创建要在 VM 所在的位置的文件夹。

    • /data1/paragon1/ 用于 VM1

    • /data1/paragon2/ 用于 VM2

    • /data2/paragon3/ 用于 VM3

    • /data2/paragon4/ 用于 VM4

  6. 使用 copy cp 命令将磁盘映像和paragon-disk2.img原始磁盘映像复制paragon-disk1.img到每个虚拟机的位置。例如,root@kvm:~/paragon# cp paragon-disk1.img /data1/paragon1/

    复制后,文件夹和文件结构将类似于:

  7. 生成并自定义用于配置每个虚拟机的 XML 文件。

    将机器类型配置为 AS q35 ,将仿真器二进制文件配置为 /usr/libexec/qemu-kvm

    RHEL 8.10 的示例 XML 文件如下所述:

    将此文件另存为 /root/paragon/paragon1.xml。在此示例中:

    • VM1 命名为 paragon1。

    • VM1 CPU = 16,VM1 RAM = 32 GB,VM1 模式 = 主机 CPU

    • VM1 在 /data1/paragon1/paragon-disk1.img/data1/paragon1/paragon-disk2.img 有两个映像磁盘映像

    • VM 附加到桥接网络,名称 br-ex

    • 用于图形控制台的 VNC 端口正在侦听端口 5911。如果要动态分配端口,请设置 autoport='yes'

  8. 使用 XML 文件定义虚拟机。

  9. 验证 VM 是否已注册。

  10. 如果 KVM 已重新启动,则将虚拟机设置为。autostart

  11. 打开虚拟机的电源。

  12. 通过以下方式之一连接到 VM 控制台:

    • 使用串行控制台。

      使用串行控制台连接到 VM。

    • 使用 VNC 客户端。

      使用任何 VNC 兼容客户端并连接到 kvm-ip::5911

      确保防火墙允许端口 5911 在计算机和 VM 之间进行通信。

  13. 对其余三个虚拟机重复步骤 712

    为其余三个虚拟机创建 XML 文件时,请根据需要更改虚拟机名称和磁盘位置。此外,更改每个虚拟机的图形控制台端口号。

您已完成节点准备步骤并创建了所有 VM。您已准备好配置和部署群集。转到部署 群集

在 Proxmox VE 上

在 Proxmox VE 虚拟机管理程序上执行以下步骤。

在此示例中,我们将 Paragon Automation 安装在具有三个预配数据存储(data0、data1 和 data2)的服务器上。data0 用于保存 OVA 文件,data1 用于保存第一个磁盘映像,data2 用于保存第二个磁盘映像。这些 VM 被命名为 VM1、VM2、VM3 和 VM4。我们还在配置部署群集所需的最低硬件资源。

执行以下步骤以创建节点 VM。

  1. 登录 Proxmox VE 服务器 CLI。

  2. 创建 data0、data1 和 data2 数据存储。

  3. 将 OVA 复制到 data0 数据存储并提取 .vmdk 文件。

    在本例中,我们在 data0 中创建了一个名为 ova 的文件夹,复制了 paragon-2.4。 X-builddate.ova 文件添加到 ova 文件夹中,然后使用命令 tar -xvf paragon-2.4. X-builddate.ova 解压文件。

  4. 创建第一个具有 VirtIO 网络接口 (net0) 的虚拟机,并配置虚拟机名称、ID 和内存。

    此处,VM ID 为 100,VM 名称为 VM1,VM 内存为 32 GB。

    确保 VM ID 是唯一标识符,并且不与同一服务器或同一 Proxmox 群集中的任何其他 VM 共享。

  5. 将 vCPU 总数配置为 16。

  6. 为 VM 配置存储。

  7. 将 CPU 类型配置为主机。

  8. 导航到 data0/ova 文件夹。

  9. 将磁盘 1 作为原始映像导入 VM。在这里,将 paragon-2.4.X-builddate-disk1.vmdk 文件导入 data1 数据存储。

  10. 将磁盘 2 作为原始映像导入 VM。在这里,将 paragon-2.4.X-builddate-disk2.vmdk 文件导入 data2 数据存储。

  11. 将原始磁盘分配给 virtio0 和 virtio1,并配置 IO 线程、备份、丢弃和复制选项,如图所示。

  12. 为虚拟机分配启动设备。

    磁盘 1 是启动设备,磁盘 2 用于 Ceph 存储。

  13. (选答)将 VM 配置为非膨胀设备。

  14. (选答)如果您没有为操作系统使用 GUI,请将平板电脑设置为 0 以节省 CPU 和内存。

  15. (选答)将显示选项设置为标准 VGA 以节省 CPU 和内存。

  16. (选答)如果要使用 CLI 连接到虚拟机控制台,请使用套接字配置串行终端。

  17. 打开虚拟机的电源。

  18. 启动虚拟机控制台。

    • 使用 CLI — 如果已配置串行终端,则可以使用以下命令通过 CLI 访问虚拟机控制台。

      此时将显示 VM 控制台。

    • 使用 GUI - 登录 Proxmox VE GUI。选择已打开电源的 VM1,然后单击 >_ 控制台。此时将显示 VM 控制台。

  19. 对其他三个虚拟机重复步骤 418 。输入相应的唯一虚拟机 ID 和名称。

您已完成节点准备步骤并创建了所有 VM。您已准备好配置和部署群集。转到部署 群集