02-Context命令
本章节下载: 02-Context命令 (231.60 KB)
本特性的支持情况与设备型号有关,请以设备的实际情况为准。
|
型号 |
说明 |
|
L5000-AD170、L5000-AD510、L5000-AD530 |
支持 |
|
L5000-CN520、L5000-CN540 |
支持 |
|
vADC1000 |
不支持 |
本章节描述的是登录到物理设备(即缺省Context)后,在缺省Context上可以执行的Context配置命令。
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
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]
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
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
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描述信息 |
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
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
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的编号。
【使用指导】
若不指定cpu和memory参数,则显示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
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
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
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
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>
本章节描述的是登录到非缺省Context后,在非缺省Context上可以执行的Context配置命令。
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
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
reset context reboot命令用来清除本Context的重启信息。
【命令】
reset context reboot
【视图】
用户视图
【缺省用户角色】
context-admin
【举例】
# 清除本context的重启信息。
<Sysname> reset context reboot
【相关命令】
display context reboot
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!
