12-可靠性命令参考

08-进程分布优化命令

本章节下载 08-进程分布优化命令  (152.35 KB)

docurl=/cn/Service/Document_Software/Document_Center/Routers/Catalog/SR_Router/SR6600-X/Command/Command_Manual/H3C_SR6600_SR6600-X_CR-R7612-6W100/12/201809/1112082_30005_0.htm

08-进程分布优化命令


1 进程分布优化

1.1  进程分布优化配置命令

1.1.1  affinity location-set

affinity location-set命令用来配置进程对于节点位置的偏好。

undo affinity location-set命令用来取消进程对于指定节点位置的偏好。

【命令】

独立运行模式:

affinity location-set { slot slot-number }&<1-5> { attract strength | default | none | repulse strength }

undo affinity location-set { slot slot-number }&<1-5>

IRF模式:

affinity location-set { chassis chassis-number slot slot-number }&<1-5> { attract strength | default | none | repulse strength }

undo affinity location-set { chassis chassis-number slot slot-number }&<1-5>

【缺省情况】

系统未配置进程对节点位置的偏好。

【视图】

分布策略视图

【缺省用户角色】

network-admin

【参数】

slot slot-number:表示主控板所在的槽位号。(独立运行模式)

chassis chassis-number slot slot-number:表示当前进程在指定CPU上运行的偏好。chassis chassis-number:表示设备在IRF中的成员编号,slot slot-number:表示主控板所在的槽位号。(IRF模式)

&<1-5>:表示前面的参数最多可以输入5次。

attract strength:正向偏好程度,表示希望运行在该位置。strength表示偏好程度,取值范围为1~100000。值越大表示进程运行在该位置的可能性越大。

default:缺省偏好,取值为正向偏好200。

none:配置偏好为0,即主进程对具体节点没有偏好,主进程的运行位置由系统来决定。

repulse strength:反向偏好程度,表示不希望运行在该位置。strength表示偏好程度,取值范围为1~100000。值越大表示进程运行在该位置的可能性越小。

【举例】

# 配置BGP对于0号槽位的正向偏好为500。(独立运行模式)

<Sysname> system-view

[Sysname] placement program bgp

[Sysname-program-bgp] affinity location-set slot 0 attract 500

# 配置BGP对于1号成员设备的0号槽位的正向偏好为500。(IRF模式)

<Sysname> system-view

[Sysname] placement program bgp

[Sysname-program-bgp] affinity location-set chassis 1 slot 0 attract 500

1.1.2  affinity location-type

affinity location-type命令用来配置进程对于位置类型的偏好。

undo affinity location-type命令用来取消进程对于指定位置类型的偏好。

【命令】

affinity location-type { current | paired | primary } { attract strength | default | none | repulse strength }

undo affinity location-type { current | paired | primary }

【缺省情况】

系统未配置进程对位置类型的偏好。

【视图】

分布策略视图

【缺省用户角色】

network-admin

【参数】

current:用来配置对主控进程当前运行位置的偏好。主控进程当前运行位置可以通过display placement program命令查看。

paired:用来配置对所有备份进程当前运行位置的偏好。

primary:用来配置对主用主控板的偏好。(独立运行模式)

primary:用来配置对全局主用主控板的偏好。(IRF模式)

attract strength:正向偏好程度,表示希望运行在该位置。strength表示偏好程度,取值范围为1~100000。值越大表示进程运行在该位置类型的可能性越大。

default:缺省偏好,取值为正向偏好200。

none:配置偏好为0,即主进程对位置类型没有偏好,主进程的运行位置由系统来决定。

repulse strength:反向偏好程度,表示不希望运行在该位置。strength表示偏好程度,取值范围为1~100000。值越大表示进程运行在该位置类型的可能性越小。

【举例】

# 配置BGP对于当前位置的正向偏好为500。

<Sysname> system-view

[Sysname] placement program bgp

[Sysname-program-bgp] affinity location-type current attract 500

【相关命令】

·     affinity location-set

·     affinity program

1.1.3  affinity program

affinity program命令用来配置进程和其它进程运行在同一位置的偏好。

undo affinity program命令用来取消本进程和指定进程运行在同一位置的偏好。

【命令】

affinity program program-name { attract strength | default | none | repulse strength }

undo affinity program program-name

【缺省情况】

未配置进程和其它进程运行在同一位置的偏好。

【视图】

分布策略视图

【缺省用户角色】

network-admin

【参数】

program-name:为当前设备上正在运行的进程的名称,为1~15个字符的字符串,不区分大小写。用户可以通过display placement program all命令查看设备上正在运行的进程。

attract strength:正向偏好程度,表示希望运行在该位置。strength表示偏好程度,取值范围为1~100000。值越大表示进程运行于同一位置的可能性越大。

default:缺省偏好,取值为正向偏好200。

none:配置偏好为0,即主进程对于是否和其它其它进程运行在同一位置没有偏好,主进程的运行位置由系统来决定。

repulse strength:反向偏好程度,表示不希望运行在该位置。strength表示偏好程度,取值范围为1~100000。值越大表示进程运行于同一位置的可能性越小。

【使用指导】

该配置方式以其它进程通过进程分布策略计算出来的预测位置为参照物,配置的是本进程和其它进程运行在同一位置的偏好。

【举例】

# 配置OSPF和BGP运行于同一位置的偏好为反向200。

<Sysname> system-view

[Sysname] placement program ospf

[Sysname-program-ospf] affinity program bgp repulse 200

【相关命令】

·     affinity location-set

·     affinity location-type

1.1.4  affinity self

affinity self命令用来配置本进程所有实例运行于同一位置的偏好。

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

【命令】

affinity self { attract strength | default | none | repulse strength }

undo affinity self

【缺省情况】

进程未配置所有实例运行于同一位置的偏好。

【视图】

分布策略视图

【缺省用户角色】

network-admin

【参数】

attract strength:正向偏好程度,表示希望运行在该位置。strength表示偏好程度,取值范围为1~100000。值越大表示进程运行于同一位置的可能性越大。

default:缺省偏好,取值为正向偏好200。

none:配置偏好为0,即进程对所有实例是否运行于同一位置没有偏好,运行位置由系统来决定。

repulse strength:反向偏好程度,表示不希望运行在该位置。strength表示偏好程度,取值范围为1~100000。值越大表示进程运行于同一位置的可能性越小。

【使用指导】

该配置用以决定一个进程的多个实例是否运行于同一个位置上,如果进程只有一个实例,则该配置不会产生作用。

本命令在进程的分布策略视图和进程任意实例的分布策略视图下配置效果相同,均对所有实例生效。多次配置该命令,最新配置生效。

进程是否包含多个实例可以通过display placement program all命令查看。

【举例】

# 配置BGP进程所有实例运行于同一位置的偏好为反向200。

<Sysname> system-view

[Sysname] placement program bgp

[Sysname-program-bgp] affinity self repulse 200

【相关命令】

·     affinity location-set

·     affinity location-type

1.1.5  display ha service-group

display ha service-group命令用来显示服务组的信息。

【命令】

display ha service-group { program-name [ instance instance-name ] | all }

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

program-name:为当前设备上正在运行的服务组的名称,为1~15个字符的字符串,不区分大小写。

all:表示当前设备上运行的所有服务组。

instance instance-name:表示实例名,为1~31个字符的字符串,不区分大小写。一个服务组是否存在多个实例,由系统软件决定。

【举例】

# 显示所有服务组主控进程的位置和状态信息。(独立运行模式)

<Sysname> display ha service-group all

Service Group                     Current Location     State

------------------------------------------------------------------------

syslog                            0/0                  Realtime Backup

cryptomgr                         0/0                  Realtime Backup

trange                            0/0                  Realtime Backup

lagg                              0/0                  Realtime Backup

aaa                               0/0                  Realtime Backup

lauth                             0/0                  Realtime Backup

ethbase                           0/0                  Realtime Backup

acl                               0/0                  Realtime Backup

oap                               0/0                  Realtime Backup

copp                              0/0                  Realtime Backup

qos                               0/0                  Realtime Backup

comsh                             0/0                  Realtime Backup

l3vpn                             0/0                  Realtime Backup

bfd                               0/0                  Realtime Backup

vrrp4                             0/0                  Realtime Backup

vrrp6                             0/0                  Realtime Backup

telnet                            0/0                  Realtime Backup

snmp                              0/0                  Realtime Backup

ospf                              0/0                  Realtime Backup

rib                               0/0                  Realtime Backup

ofp                               0/0                  Realtime Backup

staticroute                       0/0                  Realtime Backup

ipbase                            0/0                  Realtime Backup

ppp                               0/0                  Realtime Backup

ipaddr                            0/0                  Realtime Backup

eviisis                           0/0                  Realtime Backup

pbr4                              0/0                  Realtime Backup

pbr6                              0/0                  Realtime Backup

ib                                0/0                  Realtime Backup

tunnel                            0/0                  Realtime Backup

l2vpn                             0/0                  Realtime Backup

rib6                              0/0                  Realtime Backup

staticroute6                      0/0                  Realtime Backup

ip6base                           0/0                  Realtime Backup

ip6addr                           0/0                  Realtime Backup

isis                              0/0                  Realtime Backup

bgpmgr                            0/0                  Realtime Backup

bgp-default                       0/0                  Realtime Backup

# 显示指定服务组主控进程的位置和状态信息。(独立运行模式)

<Sysname> display ha service-group staticroute

Service Group                     Current Location      State

------------------------------------------------------------------------------

staticroute                       0/0 (Active)          Batch Backup

 

  Detailed information about services of the program:

  Service           PID    Type      Location   State

  -------------------------------------------------------------

  ifm               339    Standby   0/0        Realtime Backup

  staticroute       339    Standby   0/0        Realtime Backup

  ifm               195    Active    1/0        Realtime Backup

  staticroute       195    Active    1/0        Realtime Backup

# 显示所有服务组主控进程的位置和状态信息。(IRF模式)

<Sysname> display ha service-group all

Service Group                     Current Location       State

------------------------------------------------------------------------

syslog                            1/0/0                  Realtime Backup

cryptomgr                         1/0/0                  Realtime Backup

trange                            1/0/0                  Realtime Backup

lagg                              1/0/0                  Realtime Backup

aaa                               1/0/0                  Realtime Backup

lauth                             1/0/0                  Realtime Backup

ethbase                           1/0/0                  Realtime Backup

acl                               1/0/0                  Realtime Backup

oap                               1/0/0                  Realtime Backup

copp                              1/0/0                  Realtime Backup

qos                               1/0/0                  Realtime Backup

comsh                             1/0/0                  Realtime Backup

l3vpn                             1/0/0                  Realtime Backup

bfd                               1/0/0                  Realtime Backup

vrrp4                             1/0/0                  Realtime Backup

vrrp6                             1/0/0                  Realtime Backup

telnet                            1/0/0                  Realtime Backup

snmp                              1/0/0                  Realtime Backup

ospf                              1/0/0                  Realtime Backup

rib                               1/0/0                  Realtime Backup

ofp                               1/0/0                  Realtime Backup

staticroute                       1/0/0                  Realtime Backup

ipbase                            1/0/0                  Realtime Backup

ppp                               1/0/0                  Realtime Backup

ipaddr                            1/0/0                  Realtime Backup

eviisis                           1/0/0                  Realtime Backup

pbr4                              1/0/0                  Realtime Backup

pbr6                              1/0/0                  Realtime Backup

ib                                1/0/0                  Realtime Backup

tunnel                            1/0/0                  Realtime Backup

l2vpn                             1/0/0                  Realtime Backup

rib6                              1/0/0                  Realtime Backup

staticroute6                      1/0/0                  Realtime Backup

ip6base                           1/0/0                  Realtime Backup

ip6addr                           1/0/0                  Realtime Backup

isis                              1/0/0                  Realtime Backup

bgpmgr                            1/0/0                  Realtime Backup

bgp-default                       1/0/0                  Realtime Backup

# 显示指定进程主备身份及当前状态。(IRF模式)

<Sysname>display ha service-group staticroute

Service Group                     Current Location       State

------------------------------------------------------------------------

staticroute                       1/0/0 (Active)         Realtime Backup

 

  Detailed information about services of the program:

  Service           PID    Type      Location   State

  -------------------------------------------------------------

  ifm               339    Active    1/0/0      Realtime Backup

  staticroute       339    Active    1/0/0      Realtime Backup

  ifm               195    Standby   1/1/0      Realtime Backup

  staticroute       195    Standby   1/1/0      Realtime Backup

表1-1 display ha service-group命令显示信息描述表

字段

描述

Service Group

服务组的名称

Current Location

服务组主控进程当前运行的位置

State

服务组主控进程和备份进程的备份状态

Detailed information about services of the program

服务组包含的所有进程(包括主进程和备进程)的详细信息

Service

服务组内的服务的名称

PID

进程的编号

Type

进程的主备身份,取值为:

·     Active:表示服务组主控进程

·     Standby:表示服务组备用进程

Location

当前服务主控进程的运行位置

State

进程的状态:

·     Realtime Backup:实时备份状态

·     Batch Backup:批量备份状态

·     Stopping:停止状态

·     Degrading:降级状态

·     Upgrading:升级状态

 

1.1.6  display placement location

display placement location命令用来显示具体位置上正在运行的进程信息。

【命令】

独立运行模式:

display placement location { all | slot slot-number }

IRF模式:

display placement location { all | chassis chassis-number slot slot-number }

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

all:表示当前设备上运行的所有进程。

slot slot-number:表示主控板所在的槽位号。(独立运行模式)

chassis chassis-number slot slot-number:表示指定成员设备上的指定主控板。chassis-number表示设备在IRF中的成员编号,slot-number表示主控板所在的槽位号。不指定该参数时,表示所有主控板。(IRF模式)

【举例】

# 显示0号槽主控板上正在运行的进程信息。(独立运行模式)

<Sysname> display placement location slot 0

Program(s) placed at location: 0/0

  syslog

  cryptomgr

  trange

  lagg

  aaa

  lauth

  ethbase

  acl

  oap

  copp

  qos

  comsh

  l3vpn

  bfd

  vrrp4

  vrrp6

  telnet

  snmp

  ospf

  rib

  ofp

  staticroute

  ipbase

  ppp

  ipaddr

  eviisis

  pbr4

  pbr6

  ib

  tunnel

  l2vpn

  rib6

  staticroute6

  ip6base

  ip6addr

  isis

  bgpmgr

  bgp-default

# 显示成员设备1的0号槽位主控板上正在运行的进程信息。(IRF模式)

<Sysname> display placement location chassis 1 slot 0

Program(s) placed at location: 1/0/0

  syslog

  cryptomgr

  trange

  lagg

  aaa

  lauth

  ethbase

  acl

  oap

  copp

  qos

  comsh

  l3vpn

  bfd

  vrrp4

  vrrp6

  telnet

  snmp

  ospf

  rib

  ofp

  staticroute

  ipbase

  ppp

  ipaddr

  eviisis

  pbr4

  pbr6

  ib

  tunnel

  l2vpn

  rib6

  staticroute6

  ip6base

  ip6addr

  isis

  bgpmgr

  bgp-default

1.1.7  display placement policy

display placement policy命令用来显示进程的分布策略。

【命令】

display placement policy program { program-name | all | default }

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

program-name:显示指定进程的分布策略,为1~15个字符的字符串,不区分大小写。

all:显示所有配置的进程分布策略。

default:显示用户配置的缺省分布策略的信息。如果没有通过placement program default配置,则没有显示信息。

【使用指导】

只有为进程成功配置分布策略后,才会输出相应的显示信息。

【举例】

# 显示缺省分布策略的信息。

<Sysname> display placement policy program default

Program: [default]                                : source

----------------------------------------------------------

  affinity self none                              : system [default]

  affinity program bgp none                       : system [default]

  affinity location-type primary default          : system [default]

表1-2 display placement policy命令显示信息描述表

字段

描述

Program

进程的名称以及进程的分布策略

source

进程分布策略的来源,其中:system [default]表示采用系统缺省分布策略,该策略是通过placement program default命令进入缺省分布策略视图后再配置的;system bgp表示采用BGP进程分布策略,该策略是通过placement program program-name命令进入AAA的分布策略视图后再配置的

 

1.1.8  display placement program

display placement program命令用来显示主控进程的当前运行位置。

【命令】

display placement program { program-name | all }

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

program-name:为当前设备上正在运行的进程的名称,为1~15个字符的字符串,不区分大小写。

all:表示当前设备上运行的所有进程。

【举例】

# 显示BGP主控进程的当前运行位置。(独立运行模式)

<Sysname> display placement program bgp

Program                           Placed at location

----------------------------------------------------

bgp                               0/0

# 显示BGP主控进程的当前运行位置。(IRF模式)

<Sysname> display placement program bgp

Program                          Placed at Location

---------------------------------------------------

bgp                              1/0/0

表1-3 display placement program命令显示信息描述表

字段

描述

Program

进程的名称

Placed at location

主进程运行的位置

当显示为NA时表示该业务当前没有主进程(没有主进程的原因可能为:业务异常;主进程正在启动;主进程被关闭等)

 

1.1.9  display placement reoptimize

display placement reoptimize命令用来显示进程分布优化后的预测位置。

【命令】

display placement reoptimize program { program-name [ instance instance-name ] | all }

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

program-name:为当前设备上正在运行的、支持进程优化配置的进程的名称,为1~15个字符的字符串,不区分大小写。

instance instance-name:表示实例名,为1~31个字符的字符串,不区分大小写。一个进程是否存在多个实例,由系统软件决定。

all:表示当前设备上运行的、支持进程优化配置的所有进程。

【举例】

# 显示分布优化后所有进程的预测位置。(独立运行模式)

<Sysname> display placement reoptimize program all

Predicted changes to the placement

Program                           Current location     New location

---------------------------------------------------------------------

ospf                              0/0                  0/0

rib                               0/0                  0/0

staticroute                       0/0                  0/0

eviisis                           0/0                  0/0

l2vpn                             0/0                  0/0

rib6                              0/0                  0/0

staticroute6                      0/0                  0/0

isis                              0/0                  0/0

bgpmgr                            0/0                  0/0

bgp-default                       0/0                  0/0

以上显示信息中,Program表示进程的名称,Current location表示主进程当前运行的位置,New location表示分布优化后,主进程将运行的位置。

# 显示分布优化后所有进程的预测位置。(IRF模式)

<Sysname> display placement reoptimize program all

Predicted changes to the placement

Program                           Current location       New location

---------------------------------------------------------------------

ospf                              1/0/0                  1/0/0

rib                               1/0/0                  1/0/0

staticroute                       1/0/0                  1/0/0

eviisis                           1/0/0                  1/0/0

l2vpn                             1/0/0                  1/0/0

rib6                              1/0/0                  1/0/0

staticroute6                      1/0/0                  1/0/0

isis                              1/0/0                  1/0/0

bgpmgr                            1/0/0                  1/0/0

bgp-default                       1/0/0                  1/0/0

以上显示信息中,Program表示进程的名称,Current location表示主进程当前运行的位置,New location表示分布优化后,主进程将运行的位置。

1.1.10  placement program

placement program命令用来进入指定进程的分布策略视图。

undo placement program命令用来删除指定进程的分布策略。

【命令】

placement program { program-name [ instance instance-name ] | default }

undo placement program { program-name [ instance instance-name ] | default }

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

program-name:用来进入指定进程的分布策略视图。program-name表示当前设备上正在运行的进程的名称,为1~15个字符的字符串,不区分大小写。

instance instance-name:用来进入指定进程指定实例的分布策略视图。instance-name表示实例名,为1~31个字符的字符串,不区分大小写。一个进程是否存在多个实例,由系统软件决定。

default:用来进入缺省分布策略视图。进入该视图后,配置的是所有进程(所有实例)的缺省分布策略。

【使用指导】

为了提高系统的可靠性,系统在运行过程中会对进程进行1:N备份。当启动某个业务时,系统会自动同时为该业务运行一个主控进程和多个备份进程。

对于一些业务,其主控进程只能运行在主用主控板,这样的进程不支持进程分布优化配置(配置时会提示失败)。当主控进程异常时,系统会自动重启该主控进程。备份进程主要用于主备倒换和ISSU升级环境。(独立运行模式)

对于一些业务,其主控进程只能运行在全局主用主控板,这样的进程不支持进程分布优化配置(配置时会提示失败)。当主控进程异常时,系统会自动重启该主控进程。备份进程主要用于主备倒换和ISSU升级环境。(IRF模式)

另一些业务,其主控进程可以运行在主用主控板上,也可以运行在备用主控板上。当主控进程异常时,需要从备份进程中选举一个新的主控进程,从而保证业务不受影响。在众多的备份进程中到底选用哪个作为新的主控进程,由该进程的分布策略决定。(独立运行模式)

另一些业务,其主控进程可以运行在全局主用主控板上,也可以运行在全局备用主控板上。当主控进程异常时,需要从备份进程中选举一个新的主控进程,从而保证业务不受影响。在众多的备份进程中到底选用哪个作为新的主控进程,由该进程的分布策略决定。(IRF模式)

分布策略的内容包括affinity location-typeaffinity location-setaffinity program和affinity self,这些命令从不同角度表达了用户对进程在某个位置运行的期望。

一个进程对应一个分布策略,所有的affinity命令可以同时配置。系统将根据用户的配置按照一定的算法,最后决定主控进程的预测位置(可以通过display placement reoptimize命令查看)。当发生主备倒换时,该位置的进程就能当选为主控进程,其它位置的进程则均为备份进程。

【举例】

# 进入BGP分布策略视图。

<Sysname> system-view

[Sysname] placement program bgp

[Sysname-program-bgp]

# 进入缺省分布策略视图。

<Sysname> system-view

[Sysname] placement program default

[Sysname-program-default]

1.1.11  placement reoptimize

placement reoptimize命令用来优化进程运行位置,使进程分布策略生效。

【命令】

placement reoptimize

【视图】

系统视图

【缺省用户角色】

network-admin

【使用指导】

执行该命令后,系统会根据当前硬件的在位情况、主进程的运行位置和状态、分布策略的配置来综合计算主进程的新位置,并将该位置上的进程当选为主控进程,其它位置上的进程均为备份进程。如果新当选的主进程和原主进程不同,则会触发进程的主备倒换。

执行此命令时请保持系统的稳定性,不建议在执行此命令的过程中进行任务涉及进程的重启操作。

【举例】

# 手工进行进程分布优化。(独立运行模式)

<Sysname> system-view

[Sysname] placement reoptimize

Predicted changes to the placement

Program                           Current location       New location

---------------------------------------------------------------------

rib                               0/0                    0/0

staticroute                       0/0                    0/0

ospf                              0/0                    0/0

rip                               0/0                    0/0

rib6                              0/0                    0/0

staticroute6                      0/0                    0/0

bgpmgr                            0/0                    0/0

bgp-default                       0/0                    0/0

objp                              0/0                    0/0

atk                               0/0                    0/0

Continue? [y/n]:y

Re-optimization of the placement start. You will be notified on completion

Re-optimization of the placement complete. Use 'display placement' to view the new placement

# 手工进行进程分布优化。(IRF模式)

<Sysname> system-view

[Sysname] placement reoptimize

Predicted changes to the placement

Program                           Current location       New location

---------------------------------------------------------------------

rib                               1/0/0                  1/0/0

staticroute                       1/0/0                  1/0/0

Continue? [y/n]:y

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

联系我们