命令行界面

本节介绍 vSwitch Controller CLI 命令。您可以从 XenCenter 中 Controller VM 的文本控制台本地访问 CLI。要远程访问 CLI,请使用 SSH 客户端应用程序并通过端口 22 连接到 Controller VM 的主机名或 IP 地址。

在 CLI 会话期间,可以通过以下方式之一中获取有关如何使用 CLI 命令的帮助:

  • 键入帮助,然后按 Enter 键。

  • 输入某个命令的一部分且后跟一个空格和问号 (?),然后按 Enter 键。

Tab 键时,该接口将支持完成命令参数。通常,您可以缩写命令,使其在每个级别成为最短的唯一字符串,以减少键入的内容。您可以通过按箭头键访问当前会话中的命令历史记录。

终止当前 CLI 会话

运行命令: exit

停止 vSwitch Controller

运行命令: halt controller

此命令将通过正常关闭 Controller 来终止 vSwitch Controller 设备。

获取有关命令的信息

运行命令: help

级或降级 Controller 的现有版本

运行命令: install controller software-update scp-format-remote-filename

此命令将安全地从指定远程位置复制 Controller 更新文件并安装该版本,以替代现有版本。

此命令可用于安装要进行升级和降级的软件版本。升级会将配置自动迁移到新版本。当不存在兼容的快照时,降级将还原为最新的兼容配置快照或空配置。

对指定的远程系统执行 ping 操作

运行命令: ping name-or-IP-address [count]

此命令会将 ICMP 回显请求发送到由 name-or-IP-address 识别的远程系统并等待回复。如果未指定计数,则将每秒发送一次请求,直到使用 Ctrl-C 中断为止。如果指定了计数,则将发送相应数量的 ping 请求。

重新启动 Controller

运行命令: restart controller appliance

此命令将关闭并重新启动整个 Controller 设备。

此命令主要适用于故障排除。通常,halt 命令用于关闭 Controller 设备。

重新启动 Controller 守护程序

运行命令: restart controller daemon

此命令将关闭并重新启动实施 Controller 功能的进程。

此命令主要适用于故障排除。

设置 Controller 设备的主机名

运行命令: set controller hostname hostname

此命令将设置 Controller 设备的主机名。

如果提供的主机名中包含一个或多个句点字符 (.),则在第一个句点前面将该设备的主机名设置为字符串。在第一个句点后面将该设备的域名设置为字符串。

通过 DHCP 设置 Controller 管理接口的 IP 地址

运行命令: set controller management-interface config dhcp

此命令将使用 DHCP 设置 Controller 管理接口的 IP 地址。如果配置了 DHCP,则无法将资源池设置为防故障模式。

此命令在执行时生效,因此,如果地址发生变化,可能无法远程访问 CLI。

设置 Controller 管理接口的静态 IP 地址

运行命令:

set controller management-interface config static
                            IP-address
                        netmask
                        gateway-IP
                            [dns-server-IP]
                            [dns-server-IP2
                        dns-search]]`

此命令将设置 Controller 管理接口的静态 IP 地址。DNS 配置信息是可选的。需要指定两个 DNS 服务器才能指定 DNS 搜索路径。

此命令在执行时生效,因此,如果地址发生变化,可能无法远程访问 CLI。

显示当前 Controller 主机名

运行命令: show controller hostname

显示当前配置的摘要和管理接口的状态

运行命令: show controller management-interface

显示管理接口的配置值

运行命令: show controller management-interface config

显示 Controller 的当前默认网关

运行命令: show controller management-interface default-gateway

显示 controller 的当前 DNS 配置

运行命令: show controller management-interface dns-server

显示 Controller 管理接口的当前 IP 地址

运行命令: show controller management-interface ip-address

显示 Controller 管理接口的当前网络掩码

运行命令: show controller management-interface netmask

显示 Controller 的软件版本

运行命令: show controller version