12-High Availability Command Reference

HomeSupportResource CenterRoutersH3C SR6600-X Router SeriesH3C SR6600-X Router SeriesTechnical DocumentsReference GuidesCommand ReferencesH3C SR6602-X Routers Command References-R7607-6W10012-High Availability Command Reference
06-Process placement commands
Title Size Download
06-Process placement commands 66.71 KB

Process placement commands

affinity location-set

Use affinity location-set to set the affinity of a process to a set of CPUs.

Use undo affinity location-set to remove the affinity setting for the specified CPUs for a process.

Syntax

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>

Default

No location affinity is configured for any process.

Views

Placement process view

Predefined user roles

network-admin

mdc-admin

Parameters

chassis chassis-number slot slot-number: Specifies an IRF member device. The chassis-number argument represents the member ID of the IRF member device. The slot-number argument represents the slot number of the device, which is fixed at 0. (In IRF mode.)

&<1-5>: Indicates that you can specify a maximum of five CPUs.

attract strength: Sets a positive affinity in the range of 1 to 100000. The higher the value, the stronger the preference for the process to run in the specified CPU.

default: Sets the affinity to the default, a positive affinity of 200.

none: Sets the affinity to 0, which means the active process has no preference for any location and the system determines its location.

repulse strength: Sets a negative affinity in the range of 1 to 100000. The higher the value, the weaker the preference for the process to run in the specified CPU.

Usage guidelines

This command sets the preference for a process to run on a specific CPU.

Examples

# (In IRF mode.) Set a positive affinity of 500 to the MPU in slot 0 on IRF member device 1 for BGP.

<Sysname> system-view

[Sysname] placement program bgp

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

affinity location-type

Use affinity location-type to set the affinity of a process to a location type.

Use undo affinity location-type to remove the affinity setting for the specified location type for a process.

Syntax

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

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

Default

No location type affinity is configured for any process.

Views

Placement process view

Predefined user roles

network-admin

mdc-admin

Parameters

current: Specifies the affinity to the current location. You can use the display placement program command to view the current location of a process.

paired: Specifies the affinity to the location of a standby process.

primary: Specifies the affinity to the master device. (In IRF mode.)

attract strength: Sets a positive affinity in the range of 1 to 100000. The higher the value, the stronger the preference of the process to run on the specified location type.

default: Sets the affinity to the default, a positive affinity of 200.

none: Sets the affinity to 0.

repulse strength: Sets a negative affinity in the range of 1 to 100000. The higher the value, the weaker the preference for the process to run on the specified location type.

Examples

# Set a positive affinity of 500 to the current location for BGP.

<Sysname> system-view

[Sysname] placement program bgp

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

Related commands

affinity location-set

affinity program

affinity program

Use affinity program to set the affinity for one process to run on the same location as another process.

Use undo affinity program to remove the affinity setting for one process to run on the same location as the specified process.

Syntax

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

undo affinity program program-name

Default

No process affinity is set for any process.

Views

Placement process view

Predefined user roles

network-admin

mdc-admin

Parameters

program-name: Specifies the name of a process, a case-insensitive string of 1 to 15 characters. You can use the display placement program all command to view information about placeable processes.

attract strength: Sets a positive affinity in the range of 1 to 100000. The higher the value, the stronger the preference for the current process to run on the same location as the specified process.

default: Sets the affinity to the default, a positive affinity of 200.

none: Sets the affinity to 0, which means the active process has no preference for any other process and the system determines its location.

repulse strength: Sets a negative affinity in the range of 1 to 100000. The higher the value, the weaker the preference for the current process to run on the same location as the specified process.

Usage guidelines

Use this command to have processes run on the same location or different locations.

Examples

# Set a negative affinity of 200 for OSPF to run on the same location as BGP.

<Sysname> system-view

[Sysname] placement program ospf

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

Related commands

affinity location-set

affinity location-type

affinity self

Use affinity self to set the affinity of one instance of a process to any other instance of the same process.

Use undo affinity self to restore the default.

Syntax

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

undo affinity self

Default

No self affinity is set for any process.

Views

Placement process view

Predefined user roles

network-admin

mdc-admin

Parameters

attract strength: Specifies a positive affinity in the range of 1 to 100000. The higher the value, the stronger the preference for all the instances of the current process to run on the same location.

default: Sets the affinity to the default, a positive affinity of 200.

none: Sets the affinity to 0, which means the instances of the process have no preference to run on the same location and the system determines their locations.

repulse strength: Sets a negative affinity in the range of 1 to 100000. The higher the value, the weaker the preference for all the instances of the current process to run on the same location.

Usage guidelines

This command sets the preference for a process to run all its instances on the same location or different locations. If the process has only one instance, the command does not take effect.

The self affinity in the placement process view of a process and any of its instances overwrite each other, and whichever is configured the last takes effect on all the instances of the process.

To view the instances of a process, use the display placement program all command.

Examples

# Set a negative self affinity of 200 for BGP.

<Sysname> system-view

[Sysname] placement program bgp

[Sysname-program-bgp] affinity self repulse 200

Related commands

affinity location-set

affinity location-type

display ha service-group

Use display ha service-group to display service group information.

Syntax

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

Views

Any view

Predefined user roles

network-admin

network-operator

mdc-admin

mdc-operator

Parameters

program-name: Specifies a service group by its name, a case-insensitive string of 1 to 15 characters.

all: Specifies all service groups running on the device.

instance instance-name: Specifies an instance by its name, a case-insensitive string of 1 to 31 characters. Whether a service group has multiple instances depends on the system software.

Examples

# (In IRF mode.) Display information about all service groups.

<Sysname> display ha service-group all

Service Group                     Current Location       State

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

syslog                            1/0/0                  Realtime Backup

cryptomgr                         1/0/0                  Realtime Backup

lagg                              1/0/0                  Realtime Backup

trange                            1/0/0                  Realtime Backup

aaa                               1/0/0                  Realtime Backup

copp                              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

qos                               1/0/0                  Realtime Backup

comsh                             1/0/0                  Realtime Backup

bfd                               1/0/0                  Realtime Backup

netstream                         1/0/0                  Realtime Backup

ethoam                            1/0/0                  Realtime Backup

userprofile                       1/0/0                  Realtime Backup

mgroup                            1/0/0                  Realtime Backup

vrrp4                             1/0/0                  Realtime Backup

vrrp6                             1/0/0                  Realtime Backup

telnet                            1/0/0                  Realtime Backup

pppoes                            1/0/0                  Realtime Backup

pim6                              1/0/0                  Realtime Backup

rib                               1/0/0                  Realtime Backup

staticroute                       1/0/0                  Realtime Backup

ipbase                            1/0/0                  Realtime Backup

ppp                               1/0/0                  Realtime Backup

xmlcfg                            1/0/0                  Realtime Backup

ipaddr                            1/0/0                  Realtime Backup

l3vpn                             1/0/0                  Realtime Backup

ospf                              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

eviisis                           1/0/0                  Realtime Backup

l2vpn                             1/0/0                  Realtime Backup

rib6                              1/0/0                  Realtime Backup

staticroute6                      1/0/0                  Realtime Backup

isis                              1/0/0                  Realtime Backup

ip6base                           1/0/0                  Realtime Backup

ip6addr                           1/0/0                  Realtime Backup

bgpmgr                            1/0/0                  Realtime Backup

bgp-default                       1/0/0                  Realtime Backup

ipsec                             1/0/0                  Realtime Backup

pim                               1/0/0                  Realtime Backup

vams                              1/0/0                  Realtime Backup

# (In IRF mode.) Display information about the staticroute service group.

<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               246    Active    1/0/0      Realtime Backup

  staticroute       246    Active    1/0/0      Realtime Backup

Table 1 Command output

Field

Description

Service Group

Service group name.

Current Location

Current location of the active processes for a service group.

State

Backup state of the active and standby processes for a service group.

Detailed information about services of the program

Detailed information about all active and standby processes in a service group.

Service

Service name.

PID

Process ID.

Type

Process type: active or standby.

Location

Location of the active process of a service.

State

Process status:

·     Realtime Backup

·     Batch Backup

·     Stopping

·     Degrading

·     Upgrading

 

display placement location

Use display placement location to display the processes running on a specific location.

Syntax

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

Views

Any view

Predefined user roles

network-admin

network-operator

mdc-admin

mdc-operator

Parameters

all: Displays all processes running on the device.

chassis chassis-number slot slot-number: Specifies an IRF member device. The chassis-number argument represents the member ID of the IRF member device. The slot-number argument represents the slot number of the device, which is fixed at 0. If you do not specify an IRF member device, this command displays the processes running on all member devices. (In IRF mode.)

Examples

# (In IRF mode.) Display the processes running on IRF member device 1.

<Sysname> display placement location chassis 1 slot 0

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

  syslog

  cryptomgr

  lagg

  trange

  aaa

  copp

  lauth

  ethbase

  acl

  oap

  qos

  comsh

  bfd

  netstream

  ethoam

  userprofile

  mgroup

  vrrp4

  vrrp6

  telnet

  pppoes

  pim6

  rib

  staticroute

  ipbase

  ppp

  xmlcfg

  ipaddr

  l3vpn

  ospf

  pbr4

  pbr6

  ib

  tunnel

  eviisis

  l2vpn

  rib6

  staticroute6

  isis

  ip6base

  ip6addr

  bgpmgr

  bgp-default

  ipsec

  pim

  vams

  igmp

display placement policy

Use display placement policy to display process placement policy information.

Syntax

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

Views

Any view

Predefined user roles

network-admin

network-operator

mdc-admin

mdc-operator

Parameters

program-name: Displays the placement policy for a process. The process name is a case-insensitive string of 1 to 15 characters.

all: Displays all process placement policies.

default: Displays the default process placement policy. It is not displayed if no default process placement policy is configured with the placement program default command.

Usage guidelines

The information about a placement policy is displayed only when the placement policy is configured for the specified process.

Examples

# (In IRF mode.) Display the default process placement policy.

Program: [default]                                : source

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

  affinity self none                              : system [default]

  affinity program bgp none                       : system [default]

Table 2 Command output

Field

Description

Program

Process name.

source

Source of the setting. The text system [default] identifies a default placement setting configured in the view you enter with the placement program default command. The text system bgp identifies a placement setting for the process bgp configured in the view you enter with the placement program program-name command.

 

display placement program

Use display placement program to display the location of an active process.

Syntax

display placement program { program-name | all }

Views

Any view

Predefined user roles

network-admin

network-operator

mdc-admin

mdc-operator

Parameters

program-name: Specifies a process by its name, a case-insensitive string of 1 to 15 characters.

all: Specifies all processes.

Examples

# (In IRF mode.) Display the location of BGP.

<Sysname> display placement program bgp

Program                          Placed at Location

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

bgp                              1/0/0

Table 3 Command output

Field

Description

Program

Process name.

Placed at location

Location of the process.

If NA is displayed, the process is not available because the service is abnormal or the process is starting up or shut down.

 

display placement reoptimize

Use display placement reoptimize to display the predicted changes that will occur when you run the placement reoptimize command.

Syntax

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

Views

Any view

Predefined user roles

network-admin

network-operator

mdc-admin

mdc-operator

Parameters

program-name: Displays changes for a process (that supports process optimization) specified by its name, a case-insensitive string of 1 to 15 characters.

instance instance-name: Specifies an instance of the specified process by name, a case-insensitive string of 1 to 31 characters. Whether a process has multiple instances depends on the system software.

all: Displays changes for all processes that support process optimization.

Examples

# (In IRF mode.) Display the predicted changes for all processes.

<Sysname> display placement reoptimize program all

Predicted changes to the placement

Program                           Current location       New location

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

pim6                              1/0/0                  1/0/0

rib                               1/0/0                  1/0/0

staticroute                       1/0/0                  1/0/0

ospf                              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

ipsec                             1/0/0                  1/0/0

pim                               1/0/0                  1/0/0

vams                              1/0/0                  1/0/0

igmp                              1/0/0                  1/0/0

The output shows the process name, current location of the active process, and new location of the active process after optimization.

placement program

Use placement program to enter placement process view.

Use undo placement program to delete the placement policy for a process.

Syntax

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

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

Views

System view

Predefined user roles

network-admin

mdc-admin

Parameters

program-name: Specifies a process name, a case-insensitive string of 1 to 15 characters.

instance instance-name: Specifies the name of an instance of the specified process. The instance name is a case-insensitive string of 1 to 31 characters. If a process has only one instance, the system displays a prompt when you specify this option.

default: Configures the default placement policy for all processes.

Usage guidelines

You configure a process placement policy to optimize the distribution of processes in your system for optimal distribution of CPU and memory resources.

An active process running only on the master device does not support placement optimization. If you configure a process placement policy for the process, the system displays a configuration failure prompt. When such an active process fails, the system automatically restarts the process. The standby processes are used for active/standby switchover and ISSU. (In IRF mode.)

Some active processes can run on either the master or subordinate device. When such an active process fails, the system uses a placement policy to select a new active process among standby processes. (In IRF mode.)

A process placement policy contains the affinity location-type, affinity location-set, affinity program, and affinity self commands. The commands describe the preferences of the process for a specific location.

You can configure all the affinity commands in the placement policy for a process. Based on the placement policy and hardware resources, the system automatically determines the location for running the process. Before you apply the policy, you can use the display placement reoptimize command to view the predicted location for the process.

Examples

# Enter the placement process view of BGP.

<Sysname> system-view

[Sysname] placement program bgp

[Sysname-program-bgp]

# Enter the placement process view of BGP instance 100.

<Sysname> system-view

[Sysname] placement program bgp instance 100

[Sysname-program-bgp-100]

# Enter default placement process view.

<Sysname> system-view

[Sysname] placement program default

[Sysname-program-default]

placement reoptimize

Use placement reoptimize to apply configured process placement policies for optimizing process placement.

Syntax

placement reoptimize

Views

System view

Predefined user roles

network-admin

mdc-admin

Usage guidelines

After you execute this command, the system bases its placement decisions on the new process placement policies, hardware resources, and locations and states of active processes. If the new location for an active process is different from its current location, the system changes its state to standby and the state of the standby process on the new location to active.

To keep the system stable, do not perform any tasks that require process restart when you execute this command.

Examples

# (In IRF mode.) Reoptimize process placement.

<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

  • Cloud & AI
  • InterConnect
  • Intelligent Computing
  • Security
  • SMB Products
  • Intelligent Terminal Products
  • Product Support Services
  • Technical Service Solutions
All Services
  • Resource Center
  • Policy
  • Online Help
All Support
  • Become a Partner
  • Partner Resources
  • Partner Business Management
All Partners
  • Profile
  • News & Events
  • Online Exhibition Center
  • Contact Us
All About Us
新华三官网