Skip to main content
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

关于 CLI 命令的不同 shell 概述(仅限集群管理员)

贡献者

集群为 CLI 命令提供了三种不同的 shell : clustershellnodeshellsystemshell 。这些 shell 的用途各不相同,它们各自具有不同的命令集。

  • clustershell 是在登录到集群时自动启动的原生 shell 。

    它提供了配置和管理集群所需的所有命令。使用命令启动的CListershell命令行界面帮助(由触发) ? 在集群Shell提示符处)显示可用的集群Shell命令。。 man command_name 命令可显示指定的集群Shell命令的手册页。

  • nodeshell 是一个专用 shell ,用于仅在节点级别生效的命令。

    可通过访问noshell system node run 命令:

    nobeshell命令行界面帮助(由触发) ?help )显示可用的nokeshell命令。。 man command_name noshell中的命令将显示指定noshell命令的手册页。

    许多常用的 nodeshell 命令和选项会通过通道连接到 clustershell 或以别名方式连接到 clustershell ,也可以从 clustershell 执行。

  • systemshell 是一种低级 Shell ,仅用于诊断和故障排除目的。

    systemshell 和关联的 dIAG 帐户用于低级别诊断。其访问权限需要诊断权限级别,并且仅供技术支持执行故障排除任务时使用。

访问 clustershell 中的 nodeshell 命令和选项

可以通过 nodeshell 访问 nodeshell 命令和选项:

system node run –node nodename

许多常用的 nodeshell 命令和选项会通过通道连接到 clustershell 或以别名方式连接到 clustershell ,也可以从 clustershell 执行。

您可以使用访问集群Shell中支持的nedeshell选项 vserver options clustershell 命令:要查看这些选项,您可以执行以下操作之一:

  • 使用查询CListershell命令行界面 vserver options -vserver nodename_or_clustername -option-name ?

  • 访问 vserver options 使用的集群Shell命令行界面中的手册页 man vserver options

如果在 clustershell 中输入 nodeshell 或原有命令或选项,并且此命令或选项具有等效的 clustershell 命令,则 ONTAP 会通知您要使用的 clustershell 命令。

如果您输入的 nodeshell 或原有命令或选项在 clustershell 中不受支持,则 ONTAP 会通知您此命令或选项的 "`not supported` " 状态。

显示可用的 nodeshell 命令

您可以使用 nodeshell 中的命令行界面帮助获取可用的 nodeshell 命令列表。

步骤
  1. 要访问 nodeshell ,请在 clustershell 的系统提示符处输入以下命令:

    system node run -node {nodename|local}

    local 是用于访问集群的节点。

    备注

    system node run 命令具有别名命令、 run

  2. 在 nodeshell 中输入以下命令以查看可用的 nodeshell 命令列表:

    [commandname] help

    `_commandname_` 是要显示其可用性的命令的名称。如果不包括 `_commandname_`,则CLI将显示所有可用的nobeshell命令。

    您可以输入 exit 或者、键入Ctrl-d返回到CListershell命令行界面。

显示可用nodeshell命令的示例

以下示例将访问名为node2的节点的nodehell并显示nodehell命令的信息 environment

cluster1::> system node run -node node2
Type 'exit' or 'Ctrl-D' to return to the CLI

node2> environment help
Usage: environment status |
     [status] [shelf [<adapter>[.<shelf-number>]]] |
     [status] [shelf_log] |
     [status] [shelf_stats] |
     [status] [shelf_power_status] |
     [status] [chassis [all | list-sensors | Temperature | PSU 1 |
     PSU 2 | Voltage | SYS FAN | NVRAM6-temperature-3 | NVRAM6-battery-3]]