• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 关于我们

09-虚拟化技术命令参考

目录

02-Context命令

本章节下载 02-Context命令  (231.60 KB)

02-Context命令


1 Context

本特性的支持情况与设备型号有关,请以设备的实际情况为准。

型号

说明

L5000-AD170、L5000-AD510、L5000-AD530

支持

L5000-CN520、L5000-CN540

支持

vADC1000

不支持

 

1.1  缺省Context上支持的Context配置命令

本章节描述的是登录到物理设备(即缺省Context)后,在缺省Context上可以执行的Context配置命令。

1.1.1  allocate interface

allocate interface命令用来为Context分配接口。

undo allocate interface命令用来取消为Context分配的接口。

【命令】

allocate interface { interface-type interface-number }&<1-24>

undo allocate interface { interface-type interface-number }&<1-24>

allocate interface interface-type interface-number1 to interface-type interface-number2

undo allocate interface interface-type interface-number1 to interface-type interface-number2

【缺省情况】

设备上的所有接口都属于缺省Context,不属于任何非缺省Context。

【视图】

Context视图

【缺省用户角色】

network-admin

【参数】

{ interface-type interface-number }&<1-24>:表示给Context分配非连续的接口。interface-type interface-number表示接口类型和编号,&<1-24>表示前面的参数最多可以输入24次。

interface-type interface-number1 to interface-type interface-number2:表示给Context分配一组连续的接口。其中,interface-type表示接口类型,interface-number1表示起始接口的编号,interface-number2表示结束接口的编号。起始接口和结束接口的类型必须相同,并且处于同一接口板上,否则将配置失败。

【使用指导】

当前仅支持以独占方式分配接口。使用该方式分配的接口仅归该Context所有、使用。用户登录该Context后,能查看到该接口,并执行接口支持的所有命令。

【举例】

# 将接口GigabitEthernet1/0/1和GigabitEthernet1/0/3以独享的方式分配给context sub1。

<Sysname> system-view

[Sysname] context sub1

[Sysname-context-2-sub1] allocate interface gigabitethernet 1/0/1 gigabitethernet 1/0/3

1.1.2  context

context命令用来创建Context,并进入Context视图。如果指定的Context已经存在,则直接进入Context视图。

undo context命令用来删除指定Context。

【命令】

context context-name [ id context-id ] [ vlan-unshared ]

undo context context-name

【缺省情况】

存在缺省Context,名称为Admin,编号为1。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

context-name:Context的名称,为1~15个字符的字符串,区分大小写。

context-id:Context的编号。不指定该参数时,系统会自动给Context分配一个当前空闲的最小编号。

vlan-unshared:不和其它Context共享VLAN,而是独享VLAN。当前设备只支持以独享方式使用VLAN。

【举例】

# 创建一个名称为test的Context。

<Sysname> system-view

[Sysname] context test

[Sysname-context-2-test]

# 创建一个名称为test,ID为2的Context。

<Sysname> system-view

[Sysname] context test id 2

[Sysname-context-2-test]

1.1.3  context start

context start命令用来启动Context。

undo context start命令用来停止该Context。

【命令】

context start [ force ]

undo context start [ force ]

【缺省情况】

未启动Context。

【视图】

Context视图

【缺省用户角色】

network-admin

【参数】

force:强制启动/停止Context。不指定该参数时,表示按正常程序启动Context。

【使用指导】

注意

停止Context会导致该Context的业务中断,以及登录该Context的用户自动退出,请谨慎使用。为避免Context的当前配置丢失,停止Context前请保存Context的配置。

 

Context创建后需要执行context start命令,才能完成新Context的初始化,相当于上电启动。启动后,用户可以登录到该Context执行配置。

【举例】

# 启动Context cnt2。

<Sysname> system-view

[Sysname] context cnt2

[Sysname-context-2-cnt2] context start

1.1.4  description

description命令用来配置Context的描述信息。

undo description命令用来恢复缺省情况。

【命令】

description text

undo description

【缺省情况】

缺省Context描述信息为DefaultContext。非缺省Context没有配置描述信息。

【视图】

Context视图

【缺省用户角色】

network-admin

【参数】

text:Context的描述信息,为1~255个字符的字符串,区分大小写。

【使用指导】

当设备上配置的Context较多时,用户可以为Context配置特定的描述信息,以便记忆和管理Context。

【举例】

# 将Context的描述信息配置为test。

<Sysname> system-view

[Sysname] context cnt2

[Sysname-context-2-cnt2] description test

1.1.5  display context

display context命令用来显示已经创建的Context的信息,包括编号和状态等。

【命令】

display context [ name context-name ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

name context-name:Context的名称,为1~15个字符的字符串,区分大小写。

【使用指导】

在缺省Context中,可使用name context-name参数查看指定Context的信息。不指定name context-name参数时,则显示设备上创建的所有Context的信息。

【举例】

# 显示已经创建的Context的信息。

<Sysname> display context

ID     Name          Status           Description

1      cnt1          active           context1

2      cnt2          inactive         context2

3      cnt3          inactive         context3

表1-1 display context命令显示信息描述表

字段

描述

ID

Context的编号

Name

Context的名称

Status

Context的状态:

·     active:表示Context正常运行

·     inactive:表示Context处于未启动状态

·     starting:表示Context正在启动

·     stopping:表示Context正在停止

Description

Context描述信息

 

1.1.6  display context interface

display context interface命令用来显示为Context分配的接口列表。

【命令】

display context [ name context-name ] interface

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

name context-name:Context的名称,为1~15个字符的字符串,区分大小写。

【使用指导】

本命令不能显示非缺省Context内创建的接口列表。

在缺省Context中,可使用name context-name参数查看为指定非缺省Context分配的接口列表;不指定name context-name参数时,则显示设备上所有为非缺省Context分配的接口列表。

【举例】

# 显示所有为非缺省Context分配的接口列表。

<Sysname> display context interface

Context stub1's interfaces:

  GigabitEthernet1/0/2

Context stub2's interfaces:

  GigabitEthernet1/0/3

【相关命令】

·     allocate interface

1.1.7  display context reboot

display context name reboot命令用来显示非缺省Context的重启信息。

【命令】

display context name context-name reboot show-number [ offset ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

context-name:显示指定非缺省Context的重启信息。context-name表示非缺省Context的名称,为1~15个字符的字符串,区分大小写。

show-number:指定显示非缺省Context重启信息的条目数,取值范围为1~20。

offset:指定显示的起始条目距最近条目的偏移量,取值范围为0~19,缺省值为0。零表示从非缺省Context最近一次重启的条目开始显示。

【使用指导】

缺省Context的重启信息,请在display version命令的Last reboot reason字段查看。有关此字段的详细介绍,请参见“基础配置命令参考”中的“软件升级”。

【举例】

# 显示名称为test的非缺省Context最近一次重启的信息。

<Sysname> display context name test reboot 1

----------------- Reboot record 1 -----------------

Recorded at          : 2019-05-01  11:16:00

Reason               : 0x0

Process              : comsh (PID: 120) from Context 3 on slot 1 cpu 0

表1-2 display context name reboot命令显示信息描述表

字段

描述

Recorded at

非缺省Context重启的时间

Reason

重启的原因

xxx (PID: 120) from Context x on slot x cpu x

触发重启的进程信息,各字段解释如下:

·     xxx:表示触发重启的进程的名称

·     PID:表示触发重启的进程的编号

·     from Context x on slot x cpu x:表示触发重启的进程的运行位置

 

【相关命令】

·     display version(基础配置命令参考/设备管理)

·     reset context name reboot

1.1.8  display context resource

display context resource命令用来显示Context对CPU/内存资源的使用情况。

【命令】

display context [ name context-name ] resource [ cpu | memory ] [ slot slot-number cpu cpu-number ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

name context-name:显示指定Context对CPU/内存资源的使用情况。context-name表示Context的名称,为1~15个字符的字符串,区分大小写。不指定该参数时,显示所有Context对CPU/内存资源的使用情况。

cpu:显示Context对CPU的使用情况。

memory:显示Context对内存的使用情况。

slot slot-number:显示Context对指定成员设备上的CPU/内存资源的使用情况,slot-number表示设备在IRF中的成员编号。不指定该参数时,显示Context对所有成员设备的CPU/内存资源的使用情况。

cpu cpu-number:指定CPU。cpu-number表示单板上CPU的编号。

【使用指导】

若不指定cpumemory参数,则显示Context对CPU和内存的使用情况。

【举例】

# 显示Context对所有成员设备上CPU资源的使用情况。

<Sysname> display context resource cpu

CPU usage:

Slot 1 CPU 0:

  ID   Name        Weight       Usage(%)

  1    cnt1        10           24

  2    cnt2        10           0

 

Slot 2 CPU 0:

  ID   Name        Weight       Usage(%)

  1    cnt3        10           0

  2    cnt4        10           0

表1-3 display context resource命令显示信息描述表

字段

描述

Memory

表示下面显示的是内存的使用情况

CPU

表示下面显示的是CPU的使用情况

Used 238.1MB, Free 249.3MB, Total 487.4MB

内存的使用情况,Used表示内存已使用空间的大小(单位为MB),Free表示当前空闲内存的大小(单位为MB),Total表示整个内存大小(单位为MB)。如果Context没有启动,则Used会显示为0

ID

Context的编号

name

Context的名称

Weight

Context使用CPU的权重值

Usage(%)

Context对CPU的实际占用率,用百分比表示

Quota(MB)

Context使用内存的限制值,单位为MB

Used(MB)

Context当前已使用的内存空间的大小,单位为MB

Free(MB)

Context还可以使用的内存空间的大小,单位为MB

 

【相关命令】

·     limit-resource cpu

·     limit-resource memory

1.1.9  limit-resource cpu

limit-resource cpu命令用来配置Context的CPU权重。

undo limit-resource cpu命令用来恢复缺省情况。

【命令】

limit-resource cpu weight weight-value

undo limit-resource cpu

【缺省情况】

各Context的CPU权重均为10。

【视图】

Context视图

【缺省用户角色】

network-admin

【参数】

weight weight-value:配置指定Context的CPU权重,取值范围为1~10。系统根据Context的权重为Context分配CPU时间。

【举例】

# 配置Context的CPU权重为2。

<Sysname> system-view

[Sysname] context cnt2

[Sysname-context-2-cnt2] limit-resource cpu weight 2

1.1.10  limit-resource memory

limit-resource memory命令用来配置Context可使用的内存空间上限(用百分比表示)。

undo limit-resource memory命令用来恢复到缺省情况。

【命令】

limit-resource memory slot slot-number cpu cpu-number ratio limit-ratio

undo limit-resource memory slot slot-number cpu cpu-number

【缺省情况】

所有Context共享物理设备上的所有内存空间,每个Context可使用的内存空间上限为空闲内存空间值。

【视图】

Context视图

【缺省用户角色】

network-admin

【参数】

slot slot-number cpu cpu-number:配置Context在指定成员设备上可使用的内存空间上限。slot-number表示设备在IRF中的成员编号,cpu-number表示CPU的编号。

ratio limit-ratio:表示Context在设备上最多可使用的内存大小与该设备整个内存大小的百分比,取值范围为1~100。

【使用指导】

为了防止单个Context过多的占用内存而影响其它Context,特别是为防止异常情况下对内存的占用,可以为指定的Context配置内存上限,当Context占用内存达到限制值时,后续不能申请新的内存。

请在Context启动后再配置内存上限,并且配置的上限值不应过小,以免Context内业务申请不到内存而引起功能异常。

【举例】

# 配置Context cnt2最多可使用1号成员设备内存的30%。

<Sysname> system-view

[Sysname] context cnt2

[Sysname-context-2-cnt2] limit-resource memory slot 1 cpu 0 ratio 30

1.1.11  reset context reboot

reset context name reboot命令用来清除非缺省Context的重启信息。

【命令】

reset context [ name context-name ] reboot

【视图】

用户视图

【缺省用户角色】

network-admin

【参数】

name context-name:清除指定非缺省Context的重启信息。context-name表示非缺省Context的名称,为1~15个字符的字符串,区分大小写。若不指定本参数,则表示清除所有非缺省Context的重启信息。

【举例】

# 清除名称为test的非缺省Context的重启信息。

<Sysname> reset context name test reboot

【相关命令】

·     display context name reboot

1.1.12  switchto context

switchto context命令用来登录到指定的Context。

【命令】

switchto context context-name

【视图】

系统视图

【缺省用户角色】

network-admin

network-operator

【参数】

context-name:已启动的Context的名称。

【使用指导】

只要用户和物理设备之间路由可达,就能使用该命令,通过物理设备和Context的内联接口,登录Context。

【举例】

# 切换到Context test2。

<Sysname> system-view

[Sysname] switchto context test2

******************************************************************************

* Copyright (c) 2004-2018 New H3C Technologies Co., Ltd. All rights reserved.*

* Without the owner's prior written consent,                                 *

* no decompiling or reverse-engineering shall be allowed.                    *

******************************************************************************

 

<H3C>

1.2  非缺省Context上支持的Context配置命令

本章节描述的是登录到非缺省Context后,在非缺省Context上可以执行的Context配置命令。

 

1.2.1  display context interface

display context interface命令用来显示Context的接口列表。

【命令】

display context interface

【视图】

任意视图

【缺省用户角色】

context-admin

context-operator

【举例】

# 显示所有Context的接口列表。

<Sysname> display context interface

Context stub1's interfaces:

  GigabitEthernet1/0/2

【相关命令】

·     allocate interface

1.2.2  display context reboot

display context reboot命令用来显示本Context的重启信息。

【命令】

display context reboot show-number [ offset ]

【视图】

任意视图

【缺省用户角色】

context-admin

context-operator

【参数】

show-number:指定显示本Context重启信息的条目数,取值范围为1~20。

offset:指定显示的起始条目距最近条目的偏移量,取值范围为0~19,缺省值为0。零表示从本Context最近一次重启的条目开始显示。

【举例】

# 在名称为test的非缺省Context中显示本Context最近一次重启的信息。

<Sysname> display context reboot 1

----------------- Reboot record 1 -----------------

Recorded at          : 2019-05-01  11:16:00

Reason               : 0x0

Process              : comsh (PID: 120) from Context 3 on slot 1 cpu 0

有关display context reboot命令的显示信息请参见表1-2

【相关命令】

·     reset context reboot

1.2.3  reset context reboot

reset context reboot命令用来清除本Context的重启信息。

【命令】

reset context reboot

【视图】

用户视图

【缺省用户角色】

context-admin

【举例】

# 清除本context的重启信息。

<Sysname> reset context reboot

【相关命令】

display context reboot

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们