什么是 vSphere 命令行界面 (CLI)

虚拟化为21世纪 的企业提供了极大的便利和降低成本 。 借助VMware vSphere等工具 ,管理员可以在官方VMware vSphere Client上高效部署和管理大型虚拟环境。其大部分设置都可以在图形用户界面 (GUI) 中使用,但对于所有配置(包括 GUI 中未显示的配置),您需要使用 vSphere 命令行界面 (CLI)。

vSphere 命令行界面 (vCLI) 是工具和库的组合包,包括用于本地或远程管理环境不同方面的命令。

对于vSphere命令行界面下载,您可以访问VMware官方网站: vSphere CLI 或在 vSphere下载页面的 Drivers & Tools 选项卡的Automation Tools and SDKs 部分 中找到安装程序 。

vSphere CLI 命令集的组件

以vSphere 6.7为例,vSphere CLI命令集的组件包括:

  • ESXCLI 命令 :管理 ESXi 主机的许多方面。您可以远程或在 ESXi Shell 中运行 ESXCLI 命令。
  • vicfg- 和其他 vCLI 命令 :用户可以远程管理主机。您可以针对 ESXi 系统或 vCenter Server 系统运行命令。
  • esxcfg-commands :在 ESXi Shell 中可用。esxcfg- 命令包含在此版本中,但已弃用。尽可能迁移到 ESXCLI。
  • DCLI 命令 :DCLI 是 vSphere Automation SDK 界面的 CLI 客户端,用于管理 VMware SDDC 服务。您可以使用 DCLI 命令集运行虚拟机管理、设备管理、内容库和标记命令。
  • VMware PowerCLI cmdlet :VMware PowerCLI 为 vSphere API 提供 Windows PowerShell 接口,包括用于管理 vSphere 组件的 PowerShell cmdlet。
  • localcli 命令 :用于 VMware 技术支持的命令集。
  • pktcap-uw 实用程序 :使您能够监控流经物理网络适配器、VMkernel 适配器和虚拟机适配器的流量,并使用 Wireshark 等传统网络分析工具分析数据包信息。
  • dir-cli vecs-cli certool :用于管理 vCenter Single Sign-On 和证书基础架构的命令。
  • Appliancesh :使您能够配置 vCenter Server Appliance 并对其进行故障排除,并监控设备中运行的进程和服务。

用于主机和 vCenter 服务管理的 vSphere CLI

更新:宣布 vSphere 7.0 中的 vSphere CLI 软件包的生命周期终止

VMware 宣布 终止 vSphere CLI 的生命周期

据VMware称,从 vSphere 7.0 开始,vSphere CLI软件包不再发布,并且将终止其生命周期,但vSphere CLI的所有现有功能都受到更多以API为中心的工具(例如esxcli和Perl SDK)的支持。

您可以将 esxcli 和/或 Perl SDK 作为单独的包下载。vCLI 软件包附带的 Vicfg 脚本在未来的 vSphere 版本中将不再可用。

如何安装 vSphere 命令行界面

接下来,本部分将向您展示如何在系统上安装 vSphere 命令行界面。安装后,您可以从操作系统命令行运行 vCLI 命令和 vSphere SDK for Perl 实用程序应用程序。

vCLI 安装程序会同时安装 vSphere SDK for Perl 和 vCLI,因为许多 vCLI 命令都在 vSphere SDK for Perl 之上运行。您可以在Linux或Microsoft Windows系统上安装vCLI软件包,不同平台的安装包内容有所不同。

  • Windows系统 :您必须安装所需的软件。安装包包括vCLI和vSphere SDK for Perl。
  • Linux系统 :您必须安装所需的软件并且必须能够访问互联网。安装程序从 CPAN 下载其他 Perl 模块。

您可以根据您的系统类型从中进行选择。

在 Windows 系统上安装 vSphere CLI

1. 下载 vCLI Windows 安装程序包 ,然后启动安装程序, 在欢迎页面中 单击“下一步” 。

注意 :如果系统提示您删除旧版本的 vSphere SDK for Perl 或 vCLI,您可以接受或取消安装,然后在其他系统上安装 vCLI 软件包。
请注意, 该安装程序会替换 vSphere SDK for Perl 和 vCLI 。如果您想保留旧版本,请在不同的系统上安装此软件包。

vSphere CLI Windows Installer 欢迎页面

2. 要将 vCLI 安装在非默认目录中,请单击 更改 并选择备用目录。然后单击 “下一步” 继续。

默认位置为 C:\Program Files\VMware\VMware vSphere CLI。

安装 vSphere CLI 的目标文件夹

3. 单击 “安装” 继续安装。

安装 vSphere CLI

4. 安装可能需要几分钟才能完成。然后您可以 重新启动系统

注意 :如果不重新启动,Windows 平台上的路径设置可能不正确。

vSphere CLI Windows 安装已完成

在 Linux 系统上安装 vSphere CLI

1.下载 vCLI Linux安装程序包

2. 以 root 身份登录,然后 解压 您下载的 vCLI 二进制文件 。

tar –zxvf VMware-vSphere-CLI-6.XX-XXXXX.x86_64.tar.gz

将创建 vmware-vsphere-vcli-distrib 目录。

3. (可选)如果您的服务器使用代理访问 Internet,并且安装必备软件时未设置 http:// 和 ftp:// 代理,请立即设置。

导出http_proxy=:端口

导出 ftp_proxy=:端口

4. 运行安装程序

sudo vmware-vsphere-cli-distrib/vmware-install.pl

5. 要接受许可条款,请输入 yes 并按 Enter

安装程序连接到 CPAN 并安装必备软件。建立连接可能需要很长时间。

6. 指定安装目录 ,或按 Enter 接受默认目录,即 /usr/bin。

完整的安装过程具有以下结果。

  • 将出现一条成功消息。
  • 安装程序会列出所需模块的不同版本号(如果有)。
  • 提示符返​​回到 shell 提示符。

如果您在安装过程中接受默认设置,则可以在以下位置找到已安装的软件。

  • vCLI 脚本 – /usr/bin
  • 适用于 Perl 实用程序应用程序的 vSphere SDK – /usr/lib/vmware-vcli/apps
  • vSphere SDK for Perl 示例脚本 – /usr/share/doc/vmware-vcli/samples

专用vSphere备份软件——傲梅企业备份旗舰版

您可能需要一款有效的 VMware vSphere 备份软件来保护您的虚拟环境并能够在需要时快速恢复虚拟机。在本文中,我将介绍一款高效的 vSphere 备份软件 - 傲梅企业备份旗舰版,它使您能够备份由 vCenter Server 管理或独立 ESXi 主机上的多个虚拟机。

它简化了备份过程,并通过直观的 GUI 界面呈现步骤。此外,它还为您提供以下好处。

无代理备份 :为 VMware ESXi 和 Hyper-V 虚拟机创建完整且独立的映像级备份。
灵活的 vSphere 备份 :批量备份由 vCenter Server 管理的大量虚拟机,或独立 ESXi 主机上的多个虚拟机。
多个存储目的地 :备份到本地驱动器或网络目的地,例如 Windows 共享或 NAS。
自动执行 :创建备份计划以每天、每周、每月自动执行备份。
角色分配 :允许一名管理员创建具有有限权限的子帐户。

傲梅企业备份旗舰版

傲梅企业备份旗舰版支持付费版和免费版VMware ESXi 6.0及以上版本。接下来,我将向您展示如何通过傲梅备份进行vSphere虚拟机备份和恢复。您可以单击以下按钮 下载免费试用版

免费下载软件VMware ESXi & Hyper-V
安全下载

*您可以选择在Windows或Linux系统上安装此虚拟机备份软件。

通过傲梅企业备份旗舰版执行 vSphere 备份和恢复的步骤

备份多个虚拟机

1. 绑定设备 :访问傲梅企业备份旗舰版 Web 客户端,导航至 设备 > VMware > + 添加 VMware 设备 添加 vCenter 或独立 ESXi 主机。然后单击 ... > 绑定设备

添加 VMware ESXi 主机

2. 创建备份任务 :导航到 备份任务 > + 创建新任务 ,然后选择 VMware ESXi 备份 作为 备份类型

VMware ESXi 备份

3.根据需要 设置 任务名称 设备 目标 计划 清理 。

  • 任务名称 :您可以更改任务名称或使用带有序数的默认名称。
  • 设备 :在一次备份任务中批量备份vCenter或独立主机上的多个虚拟机。

选择虚拟机 vCenter

  • 目标 :选择备份到本地路径,或备份到网络路径(如 NAS)。
  • 计划(可选) :执行完整、差异或增量备份,并根据您指定的频率自动执行。

备份计划类型

  • 清理(​​可选) :自动删除超过您指定的保留期限的旧备份副本。

备份清理

4. 运行备份 :现在您可以单击 开始备份 并选择 添加计划并立即开始备份 ,或 仅添加计划

开始备份

创建的备份任务将被单独列出和监控,以进行恢复、进度检查和计划更改。

从备份恢复虚拟机

5. 从备份还原 :选择要还原的备份任务,然后单击 ... > 还原 以打开向导。

或者您可以点击 备份管理 > 历史版本 。指定虚拟机并 从左侧列表中 选择还原点 。

停止备份任务

6. 开始还原 :选择 还原到原始位置 还原到新位置 。然后单击 “开始还原” 以将虚拟机恢复到位。

恢复到新位置 :直接从备份在同一或另一个数据存储/主机 中创建新虚拟机 以执行空间外恢复,省去了重新配置新虚拟机的麻烦。

恢复到新位置

概括

vSphere 命令行界面 (vSphere CLI) 是用于管理 ESXi 主机的官方管理界面,使您可以配置所有设置,包括 GUI 中的隐藏设置。本文简要介绍了 vSphere 命令行界面,并向您展示了如何在 Windows 或 Linux 系统上安装它。

除了管理 ESXi 主机之外,保护虚拟机上的数据也非常重要。您可以 通过傲梅企业备份旗舰版备份 VMware ESXi 虚拟机 ,这是一款高效的虚拟机备份软件,可为您的 vSphere 环境提供持续保护。