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

了解适用于命令行界面命令的不同ONTAP shell

贡献者 netapp-aaron-holt netapp-sumathi netapp-thomi netapp-ahibbard

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

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

    它提供了配置和管理集群所需的所有命令。集群Shell命令行界面帮助(由在集群Shell提示符处触发 ?)可显示可用的集群Shell命令。 man`集群Shell中的命令显示指定的集群Shell命令的手册页(`man <command_name>)。有关的详细信息 man,请参见"ONTAP 命令参考"

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

    可以通过命令访问noshell。 system node run`有关的详细信息 `system node run,请参见"ONTAP 命令参考"

    nedeshell命令行界面帮助(由或 help`在nedeshell提示符处触发 `?)可显示可用的nedeshell命令。 `man`noshell中的命令将显示指定noshell命令的手册页。

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

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

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

有关此过程中所述命令的更多信息,请参见"ONTAP 命令参考"

访问 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,请参见"ONTAP 命令参考"

如果在 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命令行界面。

    有关的详细信息 exit,请参见"ONTAP 命令参考"

显示可用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]]