Forum Discussion

yeah_thasright_'s avatar
yeah_thasright_
Icon for Nimbostratus rankNimbostratus
Jun 19, 2006

looking for bigpipe help for v9

Hello,

 

 

I have been trying to find the solution to my v4 versus v9 problem to no avail and this iControl forum seems to be the best place despite this being a bigpipe migration issue.

 

 

I have a service that enables/disables ports on a Big-IP v4 server as part of its functionality. For reasons beyond my control, I must do this via the bigpipe tool. I need to implement the same functionality for v9 servers, but I cannot find the right combination of commands from the man pages (much less find any resources for bigpipe commands for v9).

 

 

Currently for v4, I would issue the the sequence:

 

 

"bigpipe node xx.xx.xx.xxx:12345 disable; bigpipe node xx.xx.xx.xxx:12345 down"

 

 

to take down a port (service), and issue the sequence:

 

 

"bigpipe node xx.xx.xx.xxx:12345 enable; bigpipe node xx.xx.xx.xxx:12345 up"

 

 

to bring it back online.

 

 

I need the equivalent commands for v9. I've seen some similar discussion here, but regarding iControl, which I cannot use.

 

Maybe the two interfaces are similar enough that a solution can be arrived at here?

 

 

Any help, pointers, references are greatly appreciated.

 

 

Thanks,

 

Edwin King

2 Replies

  • Hi Edwin,

    Do you have a 9.x unit? If so, you can see the man pages, 'man b' or 'b node help' for syntax.

    Here is a copy of the 'b node help' output:

    
    NODE(1)                          BIG-IP Manual                         NODE(1)
    NAME
           node command - Modify or display node addresses and services.
    SYNTAX
    CREATE
            bigpipe node  {}
            bigpipe node  [{]  [}]
               ::=
                 dynamic ratio 
                 limit 
                 monitor ( | default)
                 ratio 
                 session (enable | disable)
                 (up | down)
                 screen ( | none)
    MODIFY
            bigpipe node * [{] monitor ( | default) [}]
            bigpipe node [ | all] stats reset
    DISPLAY
            bigpipe node [ | all] [show [all]]
            bigpipe node [ | all] list [all]
            bigpipe node [ | all] dynamic ratio [show]
            bigpipe node [ | all] limit [show]
            bigpipe node [ | * | all] monitor [show]
            bigpipe node [ | all] ratio [show]
            bigpipe node [ | all] screen [show]
            bigpipe node [ | all] session [show]
    DESCRIPTION
           Displays information about nodes and sets attributes of nodes and node
           IP addresses.
    EXAMPLES
                bigpipe node all show
                -- Display information for all nodes in the system configuration.
                bigpipe node all list
                -- Displays the node entries in the bigip.conf configuration file.
                bigpipe node '*' monitor none
                -- Removes all monitor associations from nodes.
                bigpipe node 10.10.10.15 monitor none
                -- Removes all monitor associations from the node 10.10.10.15.
    OPTIONS
           dynamic ratio
                Set the dynamic ratio number for the node. Used for dynamic ratio
                load balancing.  The ratio weights are based on continuous moni-
                toring of the servers and are therefore continually changing.
                Dynamic Ratio load balancing may currently be implemented on Real-
                Networks RealServer platforms, on Windows platforms equipped with
                Windows Management Instrumentation (WMI), or on a server equipped
                with either the UC Davis SNMP agent or Windows 2000 Server SNMP
                agent.
           limit
                Specify a connection limit for the node. The maximum number of
                connections allowed for the node or node address.
           monitor
                Name of a monitor that you want to associate with the node.
           ratio
                The fixed ratio value used for a node during ratio load balancing.
           session
                Use to display the current connections for the node specified.
           up | down
                Mark the node up or down.
           screen
                The given name of the node.
    COPYRIGHT
           No part of this program may be reproduced or transmitted in any form or
           by any means, electronic or mechanical, including photocopying, record-
           ing, or information storage and retrieval systems, for any purpose
           other than the purchaser's personal use, without the express written
           permission of F5 Networks, Inc.
           F5 Networks and BIG-IP (c) Copyright 1996-2006. All rights reserved.
    BIG-IP                            2006-01-13                           NODE(1)
  • I'll give this a shot (even though DC isn't for product technical support).

     

     

    In the v9 product, there is no longer the concept of a top level node server (addr:port). They are now only referenced within the context of the owning pool and are referred to as pool members.

     

     

    To globally disable a node, you can only do it on an address level.

     

     

    bigpipe node xxx.xxx.xxx.xxx down

     

    bigpipe node xxx.xxx.xxx.xxx up

     

     

    This will disable all pool members that this node address is part of. If you need to disable only a addr and port combination, then you will have to issue a "bigpipe pool member" command to enable or disable the member

     

     

    bigpipe pool myPool member xxx.xxx.xxx.xxx:nn down

     

    bigpipe pool myPool member xxx.xxx.xxx.xxx:nn up

     

     

    Hope this clears things up. If not, you'll have to get in touch with our support organization.

     

     

    -Joe