Manual Chapter : BIG-IP Reference Guide v4.5.10: Nodes

Applies To:

Show Versions Show Versions

BIG-IP versions 1.x - 4.x

  • 4.5.14, 4.5.13, 4.5.12, 4.5.11, 4.5.10
Manual Chapter


8

Nodes



Introducing nodes

Nodes are the network devices to which the BIG-IP system passes traffic. A network device becomes a node when it is added as a member to a load balancing pool. You can display information about nodes and set properties for nodes, using either the Configuration utility or the bigpipe node command.


Configuration options

The attributes you can configure for a node are listed in Table 8.1 .

 

Node Attributes

Description

Enable/Disable nodes

You can enable or disable nodes independent of a load balancing pool.

Mark nodes as up or down

You can set a node to up or down.

Setting Connection limits

You can place a connection limit on a node.

Associate a node with a health monitor

You can associate a health monitor with a node, creating an instance of that monitor.

Displaying node status

You can display the status of a node, as well as a summary of connection statistics.

Resetting node statistics

You can reset the statistics for an individual node address.

Add a node as a member of a pool

You can add a node to a pool as a member. This allows you to use the load balancing modes and persistence types defined in the pool to control connections handled by the node.

 

The following sections describe the procedures for configuring these options.


Enabling and disabling nodes and node addresses

A node must be enabled in order to accept traffic. When a node is disabled, it allows existing connections to time out or end normally, and accept new connections only if they belong to an existing persistence session. (In this way a disabled node differs from a node that is set down. The down node allows existing connections to time out, but accepts no new connections.)

To enable and disable nodes and node addresses

To enable a node or node address, use the bigpipe node command with the enable option:

b node 192.168.21.1 enable

To disable a node or node address, use the bigpipe node command with the disable option:

b node 192.168.21.1 disable


Marking nodes and node ports as up or down

A node must be marked up in order to accept traffic. When a node is marked down it allows existing connections to time out but accepts no new connections.

To mark nodes and node ports up or down using the Configuration utility

  1. In the navigation pane, click Nodes.
    The Nodes screen opens.
  2. In the list of nodes, click a node address.
    The properties page for that node opens.
  3. To mark a node as down, clear the Enable Connections check box. To mark a node as up, click the Enable Connections check box.
  4. Click Apply.

To mark nodes and node ports up or down from the command line

To mark a node as down, specify the bigpipe node command with a node address and the down option. (Note that marking a node down prevents the node from accepting new connections. Existing connections are allowed to complete.) For example:

b node 192.168.21.1 dow

To mark a node as up, use the bigpipe node command with the up option. For example:

b node 192.168.21.1 up

To mark a particular service as down, specify the bigpipenode command with a node address and port, and the down option. (Note that marking a service as down prevents the service from accepting new connections. Existing connections are allowed to complete.) For example:

b node 192.168.21.1:80 down

To mark a particular service as up, use the bigpipe node command with up option. For example:

b node 192.168.21.1:80 up

Note


If you mark a node as down, you cannot use the bigpipe load command to undo the down state.

Setting connection limits for nodes

Using the Configuration utility or the bigpipe node command, you can limit the number of concurrent connections that a node will allow.

To set connection limits for nodes using the Configuration utility

  1. In the navigation pane, click Nodes.
    The Nodes screen opens.
  2. In the list of nodes, click a node address.
    The properties page for that node opens.
  3. In the Connection Limit box, type a number representing the maximum concurrent connections allowed on a node.
  4. Click Apply.

To set connection limits for nodes from the command line

Use the following command to set the maximum number of concurrent connections allowed on a node:

b node <node_ip>[:<service>][...<node_ip>[:<service>]] limit <max conn>

Note that to remove a connection limit, set the <max conn> variable to 0 (zero). For example:

b node 192.168.21.1:80 limit 0

The following example shows how to set the maximum number of concurrent connections to 100 for a list of nodes:

b node 192.168.21.1 192.168.21.1 192.168.21.1 limit 100

To remove a connection limit, set the <max conn> variable to 0 (zero).


Associating monitors with nodes

To implement a health or performance monitor, you must associate that monitor with a node.

To associate a monitor with a node

Use the following command line syntax to associate a monitor with a node:

b node <node> monitor use <monitor>

A monitor can be placed on multiple nodes, and a node can have multiple monitors placed on it.

To associate a monitor with multiple nodes:

b node <node_list> monitor use <monitor>

To associate multiple monitors with a node:

b node <node> monitor use <monitor1> and <monitor2>...

For more information on using the bigpipe node command with monitors, refer to Chapter 12, Monitors .


Displaying node status

When you issue the bigpipe node show command, the BIG-IP system displays the node status (up or down, or unchecked), and a node summary of connection statistics, which is further broken down to show statistics by service.

To display status of all nodes using the Configuration utility

In the navigation pane, click Nodes. The Nodes screen opens and displays the status of all nodes.

To display status of all nodes from the command line

To display the status of a node from the command line, type the following command:

b node show

The report shows the following information:

  • Current number of connections
  • Total number of connections made to the node since last boot
  • Maximum number of concurrent connections since the last boot
  • Concurrent connection limit on the node
  • The total number of connections made to the node since last boot
  • Total number of inbound and outbound packets and bits

Figure 8.1 shows the output of this command.

Figure 8.1 Node status and statistics


bigpipe node 192.168.200.50:20
NODE 192.168.200.50 UP
| (cur, max, limit, tot) = (0, 0, 0, 0)
| (pckts,bits) in = (0, 0), out = (0, 0)
+- PORT 20 UP
(cur, max, limit, tot) = (0, 0, 0, 0)
(pckts,bits) in = (0, 0), out = (0, 0)
 

To display the status of individual nodes and node addresses

Use the following command to display status and statistical information for one or more node addresses:

b node 192.168.21.1 show

The command reads the status of each node address, the number of current connections, total connections, and connections allowed, and the number of cumulative packets and bits sent and received.

Use the following command to display status and statistical information for one or more specific nodes:

b node 192.168.21.1:80 show


Resetting node statistics

You can reset statistics for an individual node address. To do this, use the following command line syntax:

b node [<node_ip>:<service>] stats reset


Adding nodes to pools

You can add a node as a member of a load balancing pool. For more information, see Chapter 4, Pools .