使用 VMware 工具在 VMware 虚拟机管理程序上自动初始化 vSRX 虚拟防火墙 3.0 实例

概述

开放式虚拟机工具是一组可增强 vSRX 虚拟防火墙性能和用户体验的服务和模块。借助这项服务,VMware 产品中的多项功能得以实现,以便更好地管理并简化用户与访客操作系统的交互。它包含内核模块,用于增强运行 Linux 或其他 VMware 支持的Unix(如来宾操作系统)的虚拟机的性能。vSRX 虚拟防火墙 3.0 支持从 Junos OS 20.2R1 版开始的 VMware 工具。

VMware 工具包括以下组件:

  • VMware 工具服务

  • VMware 设备驱动程序

  • VMware 用户进程

  • VMware 工具控制面板

vSRX 虚拟防火墙 3.0 在 FreeBSD 11.x 及更高版本上运行。FreeBSD 12 支持 VMware open-vm-tools-10.3.0。

VMware 工具(二进制文件和库)打包到 vSRX 虚拟防火墙映像文件中,允许虚拟机实例从虚拟机管理程序查询信息,然后设置或使用此类信息。虚拟机实例本身

在虚拟机实例引导期间,启动脚本将查找开放式虚拟化格式 (OVF) 设置或机器 ID 设置。如果启用了 OVF 设置,则配置了相关的虚拟机 CLI 配置,VM 实例将在 VM 实例首次开机时使用此 CLI 配置。我们支持主机名、IP 地址、网关、DHCP 和 DHCP 服务器自动配置。

用于自动配置的 VMware 工具的优势

  • 在各种电源操作期间,在来宾操作系统中执行 VMware 提供或用户配置的脚本。

  • 定期从访客收集网络、磁盘和内存使用情况信息。

  • 生成从来宾到主机的心跳,以确定客人的空房情况。

  • 启用主机与访客之间的时间同步

  • 允许在主机和访客之间传输文件

  • 提供改进的内存管理和网络性能

  • 支持主机和访客之间以及访客之间以及访客之间通信的通用机制和协议

  • 允许您在开机虚拟机后立即自定义访客操作系统。

为自动配置配置配置配置 VMware 工具

让 VMware 工具支持键值设置有 3 种方法::

  • 为每个密钥设置参数机器 ID 的 VM 选项。

  • 为每个密钥设置 OVF 属性的 vApp 选项。

  • 编辑 *.ova 软件包文件,以为每个密钥添加属性。

使用其中一种方法设置键值。

如果要更改任何虚拟机参数,请使用 VMware GUI。当 VMWare 虚拟机管理程序开启虚拟机实例时,开放式 VM 工具源代码提供虚拟机实例查询虚拟机管理程序参数的功能。

要为设置密钥设置参数机器 ID 的 VM 选项:

  1. 在 VMware ESXi vCenter 服务器上,访问 vSphere Web 客户端上的虚拟机(FLEX 或 HTML5),转至 编辑虚拟机设置 ->VM Options->Advanced,然后在“ 配置参数 ”选项卡中,单击“ 编辑配置”。
  2. 在“配置参数”页面上,为每个密钥添加一个带有名称和值的新参数。
    注意:

    对于 fxp0 IP 地址配置,您可以使用一组 IP 地址或网关、一组 DHCP 地址或 DHCP 服务器或两者来配置键值对。

    当 dhcp=是,并且同时配置了 IP 地址和 dhcp-server 时,dhcp-server 的 prority 会更高。

    当 dhcp=no 或未配置 dhcp 时,即使同时设置了 IP 地址和 dhcp-server,IP 地址的 Prority 也会更高。

    图 1:OVF 属性设置 OVF Property Settings

    示例:OVF 设置

    • 主机名:vSRX3.0-VMTOOL-Test

    • ipaddr=10.159.16.221/22

    • 网关= 10.159.16.2

    • dhcp-server = 10.159.16.1

    • dhcp=是

    注意:

    使用 OVF 设置部署虚拟机时,如果您希望在 VMWare GUI 中手动输入并提供键值,则提供一个 IP 地址和 dhcp 服务器就够了。

    但是,对于打包 OVF 设置,最好提供全部五个密钥对,因为不需要输入这五个密钥,而且只需要修改值。

    检查 vSRX 虚拟防火墙 3.0 登录提示,提供 root ID,不带密码,并检查加载的配置,了解以下内容:

    • 设置系统主机名称 vSRX3.0-VMTool-Test

    • 集接口 fxp0 单元 0 系列 inet dhcp 服务器地址 10.159.16.1

  3. 通过选择 Add ,然后单击 OK 来添加参数。
  4. 通过验证实例上的配置来验证配置,使用 show interfaces terse fxp0 命令验证 fxp0 和默认路由的配置,或者在 /var/log/setup_config.log 上检查日志文件。 /var/log/setup_config.log 上的日志文件将为您提供调试消息、任何语法错误、IP 验证、CLI 配置等。

要为每个密钥设置 OVF 属性的 vApp 选项:

  1. 在 VMware ESXi vCenter 服务器上,访问 vSphere Web 客户端 (FLEX) 上的虚拟机,转至 编辑虚拟机设置 ->vApp Options->OVF 设置,在 OVF 环境透明 选项卡下,选择 VMWare Tools。

  2. 转至 编辑虚拟机设置->vApp 选项->属性 并编辑每个键值。

  3. 要以 root 身份首次验证配置登录和开机,请验证 fxp0 和 DHCP 绑定,或查看日志文件: /var/log/vmware_ovf.info 和 /var/log/setup_config.log。

要编辑 OVF 软件包文件说明:

  1. 取消 *.ova。*.ova 文件中。有三个文件:*.ovf、*.mf 和 *.vmdk。

  2. 编辑 *.ovf 文件,为生产部分下的每个关键值添加一些属性。

  3. 要验证配置,请从 vCenter 服务器 Web 客户端部署 vSRX 虚拟防火墙 3.0 并检查为每个键值设置的属性,或检查 / var/log/vmware_ovf.info 和 /var/log/setup_config.log.log 中的日志文件。