使用其他第三方提供者虚拟化

如果您要使用 Xen、KVM 或 VMware 以外的第三方虚拟化提供者,可以将 JSON 配置文件导入到 SUSE Manager 中。

同样,如果您安装的 VMWare 不提供直接访问 API 的功能,基于文件的 VHM 可以为您提供基本的管理功能。

此选项用于导入使用 virtual-host-gatherer 工具创建的文件, 不可用于导入手动创建的文件。

过程:导出和导入 JSON 文件
  1. 在 VM 网络上运行 virtual-host-gatherer 以导出 JSON 配置文件。

  2. 将产生的文件保存到 SUSE Manager 服务器可访问的位置。

  3. 在 SUSE Manager Web UI 中,导航到系统  虚拟主机管理器

  4. 单击 创建,然后选择基于文件

  5. 添加基于文件的虚拟主机管理器部分,使用以下参数:

    • 标签字段中,为 VHM 键入自定义名称。

    • URL 字段中,键入导出的 JSON 配置文件的路径。

  6. 单击 创建 保存更改并创建 VHM。

  7. 虚拟主机管理器页面中,选择新 VHM。

  8. 属性页面中,单击 刷新数据 以清点新 VHM。

Listing 1. 例如:导出的 JSON 配置文件:
{
    "examplevhost": {
        "10.11.12.13": {
            "cpuArch": "x86_64",
            "cpuDescription": "AMD Opteron(tm) 处理器 4386",
            "cpuMhz": 3092.212727,
            "cpuVendor": "amd",
            "hostIdentifier": "'vim.HostSystem:host-182'",
            "name": "11.11.12.13",
            "os": "VMware ESXi",
            "osVersion": "5.5.0",
            "ramMb": 65512,
            "totalCpuCores": 16,
            "totalCpuSockets": 2,
            "totalCpuThreads": 16,
            "type": "vmware",
            "vms": {
                "vCenter": "564d6d90-459c-2256-8f39-3cb2bd24b7b0"
            }
        },
        "10.11.12.14": {
            "cpuArch": "x86_64",
            "cpuDescription": "AMD Opteron(tm) 处理器 4386",
            "cpuMhz": 3092.212639,
            "cpuVendor": "amd",
            "hostIdentifier": "'vim.HostSystem:host-183'",
            "name": "10.11.12.14",
            "os": "VMware ESXi",
            "osVersion": "5.5.0",
            "ramMb": 65512,
            "totalCpuCores": 16,
            "totalCpuSockets": 2,
            "totalCpuThreads": 16,
            "type": "vmware",
            "vms": {
                "49737e0a-c9e6-4ceb-aef8-6a9452f67cb5": "4230c60f-3f98-2a65-f7c3-600b26b79c22",
                "5a2e4e63-a957-426b-bfa8-4169302e4fdb": "42307b15-1618-0595-01f2-427ffcddd88e",
                "NSX-gateway": "4230d43e-aafe-38ba-5a9e-3cb67c03a16a",
                "NSX-l3gateway": "4230b00f-0b21-0e9d-dfde-6c7b06909d5f",
                "NSX-service": "4230e924-b714-198b-348b-25de01482fd9"
            }
        }
    }
}

有关详细信息,请参见 SUSE Manager 服务器上 virtual-host-gatherer 的手册页:

man virtual-host-gatherer

该软件包的 README 文件提供有关超级管理程序类型的背景信息及其他信息:

/usr/share/doc/packages/virtual-host-gatherer/README.md

手册页和 README 文件还包含示例配置文件。