CSS11501 commit vip redundancy script failure

Hi all,
recently when i run the commit vip redundancy script, i encountered the following error. This script has never failed in the past. Upon checking the backup CSS, i did notice that my most recent changes were actually synced. The following is the debug i have captured while running the script. Can someone please help to look at it? Thanks!
active-lb# script play commit_vip_redundancy "local 167.168.165.10 remote 167.168.165.9 -a -d"
active-lb#
Checking available disk space on systems ...
Checking the disk space locally before continuing with the script.
Verifying that another local session is not running the script.
Creating script/vipr_config_sync_lock file.
Verifying app and redundancy configs ...
Verifying that app session is up with backup switch.
Making sure app session is up.
Seconds to wait before calling it quits:    60
Checking the disk space remotely before continuing with the script.
Checking local and remote switch versions ...
Storing the running code versions of the local and remote switch.
Storing the local switch's version.
Retrieving the remote switch's version.
Checking remote version for 4.0
Checking if switch is BACKUP for any virtual routers and if
the state is 'No Service'.
Checking vip redundancy state....
Checking if backup switch is Master for any VRIDs.
If it is, either a local interface that once held redundant vips
has been removed or the Backup is a Master for another vip-redundant
relationship.
Checking compatibility of systems......
LOCAL switch is a  css11501,7
REMOTE switch is a  css11501,7
Mode: INTERFACE - Checking to see if interface Ethernet-Mgmt  exists on remote system.
Mode: INTERFACE - Checking to see if interface e9  exists on remote system.
Mode: INTERFACE - Checking to see if interface e8  exists on remote system.
Mode: INTERFACE - Checking to see if interface e7  exists on remote system.
Mode: INTERFACE - Checking to see if interface e6  exists on remote system.
Mode: INTERFACE - Checking to see if interface e5  exists on remote system.
Mode: INTERFACE - Checking to see if interface e4  exists on remote system.
Mode: INTERFACE - Checking to see if interface e3  exists on remote system.
Mode: INTERFACE - Checking to see if interface e2  exists on remote system.
Mode: INTERFACE - Checking to see if interface e1  exists on remote system.
Working
Saving Master running-config to startup-config and archiving startup-config.
Copying running-config to startup-config.
Archiving startup-config.
Swapping Master and Backup ip addresses in tmp.cfg for app
and redundancy interface.
Checking for multiple APP sessions between redundant peers.
App Session IP: 167.168.165.9, Local IP address: 167.168.165.10
Checking IP Address size differences : <167.168.165.9> <167.168.165.10>
Adding APP session IP length difference to LOCALCONFIG byte size  : 1
Adding APP session IP length difference to REMOTECONFIG byte size : 0
Removing CIRCUIT and INTERFACE modes from tmp.cfg.
Checking for ips with matching subnets for circuit sync.
Checking IP Address size differences : <167.168.165.10> <167.168.165.9>
Replacing local system VRID priorities and preempt settings with remote settings.
Local IP: 167.168.165.10 VRID: 40 PRIORITY: 254 PREEMPT: True
Remote IP: 167.168.165.9 VRID: 40 PRIORITY: 1 PREEMPT: False
Checking Number length differences : <254> <1>
Checking IP Address size differences : <167.168.165.132> <167.168.165.131>
Replacing local system VRID priorities and preempt settings with remote settings.
Local IP: 167.168.165.132 VRID: 41 PRIORITY: 254 PREEMPT: True
Remote IP: 167.168.165.131 VRID: 41 PRIORITY: 1 PREEMPT: False
Checking Number length differences : <254> <1>
Checking IP Address size differences : <167.168.166.3> <167.168.166.2>
Replacing local system VRID priorities and preempt settings with remote settings.
Local IP: 167.168.166.3 VRID: 42 PRIORITY: 254 PREEMPT: True
Remote IP: 167.168.166.2 VRID: 42 PRIORITY: 1 PREEMPT: False
Checking Number length differences : <254> <1>
IP addr bytes to add to LOCAL BYTE COUNT : 1
IP addr bytes to add to REMOTE BYTE COUNT : 1
Checking for SSL configuration ...
Working
Using rcmd to copy tmp.cfg to a file on Backup switch.
Archiving copy to Backup's startup-config.
Archiving Backup's current startup-config.
Restoring startup-config (new copy) to startup-config.
Clearing running-config.
Script playing the copy script of the Master's running-config.
Checking to make sure backup App goes down
Making sure app session is down.
Seconds to wait before calling it quits:    9168
Copy success being verified by comparing byte sizes of archived running-
     configs of the Master switch and the Backup switch.
Making sure app session is up.
Seconds to wait before calling it quits:    9108
Waiting for completion signal from remote switch ...
Verifying running-config copy success ...
Comparing the byte count now.
Accounting for preempt configurations.
Adding 0 bytes to LOCALCONFIG byte count
Adding 24 bytes to REMOTECONFIG byte count
Accounting for priority value length differences.
Adding 0 bytes to LOCALCONFIG byte count
Adding 6 bytes to REMOTECONFIG byte count
Accounting for IP address size differences.
Adding 1 bytes to LOCALCONFIG byte count
Adding 1 bytes to REMOTECONFIG byte count
File copy Vipr Config Sync Failed. Commit unsuccessful!
localconfig: 218346 bytes
remoteconfig : 218320    bytes

Hi Daniel,
According to this output, the synchronization process goes well, but it fails when it has to verify what it synchronized. If you look at the last two lines, you will see that the size of the original local configuration is slightly bigger than the remote one. That's causing the validation to fail.
The first thing we need to confirm is whether the configuration really got properly replicated (you will have to check line by line to make sure it's the same). If so, we would just need to figure out why the file sizes are different.
There were some cases in the past in which the hard drive on the secondary device was failing, and as a result, the file was getting corrupted, leading to the size mismatch, so that's a possibility we need to take into account. Anyway, it would probably be better to open a TAC case to have it investigated in more detail.
Regards
Daniel

Similar Messages

  • CSS 11151 VIP Redundancy - Link State Redundancy/Keepalive

    I have a pair of CSS 11151 each connected to a pair of cross-connected 3550 switches,I've configured VIP & Interface Redundacy,either VLAN1 interface or VLAN2 interface is shut down will cause the virtual router switchover. Recently I met some problem with CSS switchover when just one VLAN1 interface shutdown, and I was told that "type redundancy-up" should not work with VIP redundant mode, so I am trying to configure a critical service with a keepalive ap-kal-pinglist and ping all the circuit vlan's ip address on the CSS itself. but I am still confuse with some aspects.
    1. Should I configure two separate virtual router for two circuit VLANs?
    2. How to configure the service IP address? Because two 3550 have separate vlan ip address, and did not configured HSRP.
    3. The script on my CSS is different with document, can I edit a new ap-kal-pinglist script to replace it?
    Here's my config...
    !************ INTERFACE *********************
    interface 2
    bridge vlan 2
    !**************** CIRCUIT **************************
    circuit VLAN1
    ip address 10.0.2.33 255.255.255.128
    ip virtual-router 1 priority 100
    ip redundant-interface 1 10.0.2.29
    ip critical-service 1 sw1-up-down
    ip critical-service 1 sw2-up-down
    circuit VLAN2
    ip address 10.0.2.133 255.255.255.240
    ip virtual-router 1 priority 100
    ip redundant-interface 1 10.0.2.129
    ip redundant-vip 1 10.0.2.132
    ip critical-service 1 gateway
    !************************** SERVICE
    service gateway
    ip address 10.0.2.130
    type redundancy-up
    active
    service sw1-up-down
    ip address 10.0.2.30
    type redundancy-up
    active
    service sw2-up-down
    ip address 10.0.2.31
    type redundancy-up
    active

    I would recommend an upgrade to version 7.40 in order to get the 'reporter' functionality.
    http://www.cisco.com/en/US/products/hw/contnetw/ps792/products_command_reference_chapter09186a008028fe6c.html
    A reporter let you define which ports you want to monitor and when to failover [all ports down or any port down].
    If you can't use 7.40, here is an answer to your question :
    1. it does not matter. The vrid is used to differentiate other instances of VRRP that could exist on the same VLAN.
    2. if you plan to use an ap-kal-pinglist, the service ip address really does not matter. The keepalive will use the ip addresses that you will pass to the ap-kal-pinglist function
    3. you can modify the script and upload it back to the CSS. However, I would recommend using a different name in case you need the original script in the future.
    Regards,
    Gilles.

  • Stateful VIP redundancy

    Is it possible to do stateful VIP redundancy on 1105x devices? (Storing sticky db on redundant CSS)
    I have two of them and going to configure VIP for server load balancing. Single CSS is working well but i have two of them and i dont want to see disconnected sessions when primary goes down. Does anybody recommends any solution like this?

    I have gotten a pseudo statefull failover to work, no sticky information is used. It is not acturally statefull in that the other box does not have any state information but is able to take over the TCP connection without the end points being affected. I don't have the config handy right now. If you need it I can dig it up and send it to you.
    One of the keys is to set the persistence command to its default value (persistence reset redirect) also the load balancing must be by source IP address. This ensures that both boxes will select the same server - assuming that the configs and service states are identical.
    The manual can help but I found that it called for more statements than were necessary and that it did not note the persistence requirement. I found that the command disables the PAT on the connections so that if the source port is 3546 coming into the CSS it will keep it as 3546 going to the service. If the port is translated then the backup switch will not know the translation and send it to the wrong socket on the client, resulting in an error.
    It worked great but the downside is the global persistence command is inefficient and affects all sessions and that you have to use source IP load balancing for the rule you are protecting. I did not implement this in production.

  • What causes the VIP to failover when using VIP redundancy?

    I am trying to setup VIP redudancy and would like to understand what circumstances cause a failover for the VIP. An example of what I would hope it does is if a redundant interface were to failover the VIP could be associated with it and failover as well or be configured to do so. Thanks in advance.

    the CSS master is responsible to advertise itself on the interface you have Vip redundancy configured.
    If the backup does not hear the master it will take over mastership.
    another reason would be the lost a critical service.
    You can define a service to be critical, and if it goes down, the active CSS will stop advertising itself as master forcing failover to the backup.
    Gilles.

  • VIP Redundancy and Management interface

    If two CSS's have been configured as active and standby (VIP redundancy), and one of the interfaces of the active CSS goes down, and say the backup becomes active, I lose total connectivity to the Active box via the management interface IP. Once it regains back the active status, i can reconnect. Is this a "feature" or a "bug"...??

    I think the software version is 6.14 build 107..I will post the configs soon..i dont see anything wrong with the configuration, its all straight forward configuration. I will post the boot config and the running config soon.

  • CSS11501 Single-armed redundancy configuration issue

    Hi,
    I am trying to get a pair of CSS11501 to work in a single-armed configuration. The basic configuration as pointed out in
    http://www.cisco.com/en/US/partner/products/hw/contnetw/ps792/products_configuration_example09186a00802206a3.shtml
    is clear to me: the CSS listens at the virtual IP address as specified in the service definition and replaces the virtual IP destination address in the original packet with the IP address of a real server (NAT).
    In order to make this NAT work, the response packets of the server must be routed back to the CSS.
    My problem is: which IP address do I have to use as a gateway address on the servers? If I use the circuit IP address of the primary CSS, all works fine, but that wouldn't work in case of failure of the primary CSS. I would guess I would have to set up another virtual router configuration for return traffic, but apparently virtual routers can only be used for IP addresses assigned to content rules.
    Thanks in advance,
    Jacco van der Bijl

    You would configure the servers to point at a virtual interface configured with the following:
    ip redundant-interface vrid ip_address
    You can find more detailed information here:
    http://www.cisco.com/en/US/products/hw/contnetw/ps792/products_configuration_guide_chapter09186a008029b1da.html#wp1063393
    ~Zach

  • CSS11501-3 VIPs

    Hello,
    I have just two questions regarding CSS11501-3.
    1. I find in the 'CSS Redundancy Guide' that it is possible to configure up to 255 VRs per VLAN.
    If I understood it correctly, then I can assign 255 VIPs(content rules) to a GigE interface (circuit) and
    then balance incoming traffic across services on the FE ports.Is it correct?
    2. How many Connections per second can process CSS11501 and CSS11503 ? (I will balance huge amount of small HTTP packets).
    Thanks in advance
    Roman

    1. you can have multiple vip per virtual router.
    So you're not limited to 255 vips.
    In terms of design it is indeed good practice to have a gig link to the internet and then FE link to the servers.
    2. - check the following website for performance testing.
    http://www.veritest.com/clients/reports/cisco/default.asp
    The CSS has a distributed architecture.
    The more module you put in, the more connection/sec you can handle.
    Regards,
    Gilles.

  • Run External Script Failure

    How important is it to have the failure branch of a Run External Script node point to somewhere other than the success branch?
    We have quite a few scripts built by other people with the success and failure branch both pointed to the next node in the script regardless. Besides the call not recieving the prompts or announcements are there any other consequences to not fixing these?

    CVP here:
    Interesting technique. I would never do that. I connect the X node to an ICM script called something like SYS_F_RES (system failure run external script) and this sets a call type and returns END if the call comes from the PSTN and Release if the call comes from CUCM (this is CVP). Setting the call type allows a quick WebView/CUIC report check. Bringing all failures through a single script allows a quick check with Monitor.
    (PS: I also have similar little scripts/calltypes for Send 2 VRU failure, DN list failure, queue 2 skill group failure.  )
    Normally these things only fail in development, when you have the WAV file wrong/missing, the config params wrong. But in production there are the predictable failures (max no entry, max no match) you need to deal with correctly.
    I suggest you fix them.
    Regards,
    Geoff

  • Comma delimited report script

    Hi All,
    Is there an "unofficial" way to export a report script with comma as the delimiter?
    We are trying to load data from Analytic Services 9.2 into Enterprise and need to automate the process. However this is proving difficult since the only delimiter seems to be a tab and we need a comma delimited file.
    Thanks for your help.
    Seb

    Have a read of Re: CSV format file through Report scripts.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • OIM 11g uploadresourcebundles.sh script failure

    Hello, I just installed OIM and it is working fine. Now I need to upload some properties files using this script. I run it and after I hit enter to accept the default context factory, I get:
    oracle.iam.platform.utils.NoSuchServiceException: java.lang.reflect.InvocationTargetException
    at oracle.iam.platform.OIMClient.getServiceDelegate(OIMClient.java:197)
    at oracle.iam.platform.OIMClient.getService(OIMClient.java:174)
    at oracle.iam.platform.OIMClient.loginSessionCreated(OIMClient.java:209)
    at oracle.iam.platform.OIMClient.login(OIMClient.java:136)
    at oracle.iam.platform.OIMClient.login(OIMClient.java:129)
    at oracle.iam.platformservice.utils.ResourceUploadUtility.main(ResourceUploadUtility.java:184)
    Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    at oracle.iam.platform.OIMClient.getServiceDelegate(OIMClient.java:193)
    ... 5 more
    Caused by: oracle.iam.platform.utils.NoSuchServiceException: javax.naming.NameNotFoundException: While trying to lookup 'ejb.stateless.ClientLoginSessionService#oracle.iam.platformservice.api.ClientLoginSessionServiceRemote' didn't find subcontext 'stateless'. Resolved 'ejb' [Root exception is javax.naming.NameNotFoundException: While trying to lookup 'ejb.stateless.ClientLoginSessionService#oracle.iam.platformservice.api.ClientLoginSessionServiceRemote' didn't find subcontext 'stateless'. Resolved 'ejb']; remaining name 'stateless/ClientLoginSessionService#oracle/iam/platformservice/api/ClientLoginSessionServiceRemote'
    at oracle.iam.platformservice.api.ClientLoginSessionServiceDelegate.<init>(Unknown Source)
    ... 10 more
    Environment is RHEL5, DB 11gr2, WL 10.3.3. Any thoughts? Thanks

    Make sure you use the address for the oim_server instance not the weblogic admin server instance.
    Instead of t3://weblogicadminsrv:7001
    Use:
    t3://oimserver:14000
    Eric

  • Have used hotmail for some time. Somehow the web address for hotmail in my computer has a 1/2 page of additional redundant script added to it. It now defaults to this long web address when trying to access and prevents access to messages.

    the script is showing font size and additional size details and is really 3 lines long that repeats itself like 15 times over the length of the address. This is a cable hookup.

    Install ClamXav and run a scan with that. It should pick up any trojans.   
    17" 2.2GHz i7 Quad-Core MacBook Pro  8G RAM  750G HD + OCZ Vertex 3 SSD Boot HD 
    Got problems with your Apple iDevice-like iPhone, iPad or iPod touch? Try Troubleshooting 101

  • Preupgrade script failure during DeveloperTools install(newbie alert!)

    I'm trying to install DeveloperTools. I get the following error:
    "Install Failed! The following install step failed: run preupgrade script for DeveloperTools. Contact the software manufacturer for assistance"
    Can anyone help me?
    Thanks

    Hi baltwo,
    Thanks for your reply. I was trying to install Dev Tools from the 10.5.1 cd.
    I have not upgraded using the 10.5.8 COMBO update, but that does not seem to have helped. I have reposted my query to the Developer Forum.
    My end goal is to get cvs to work with extssh - at the moment I seem to have cvs, but it won't work with extssh - I was hoping the Developer Tools would help this.

  • Script failure with formCalc

    I created a form with 3 columns and several rows. The first column contains all the row titles. Each column is titled. At the bottom of the second column, I wrote the formCalc code to add up all the rows above. I got the following error:
    script failed (language is formCalc); context is xfa[0].form.topmostsubform[0].Page[0].Program_TotalHours[0])
    script=Sum(program[0])
    Error:assessor 'Program[*]'is unknown
    Any help will be greatly appreciated.

    Thank you for the tip. I was using SOAP 1.2. After changing to SOAP 1.1 it worked fine.
    WS_ENVELOPE_VERSION soapVersion = WS_ENVELOPE_VERSION_SOAP_1_1;
    Thanks and regards,
    Josue

  • Script failure on WriteFile step

    Good morning all,
    The goal of my script is to be able to call a number and change the emergency status to either true or false.
    I have taken a look at similar scripts that are floating around, but cannot get any to work.
    After doing a reactive debug, I see the script is failing on the WriteFile step
    I get the following error    java.io.FileNotFoundException: DOC[/emergency_template.xml] (No such file or directory)
    I have uploaded a photo of the error and script.
    Any tips or hints would be greatly appreciated.
    Thank  you,
    Steve
    (CCX V9)

    Hi Chris,
    Yes.
    Under Document Management, en_US, I have
    emergency.xml
    emergency_template.xml

  • Rxil script failure

    Hi,
    I tried to run the rxil script for synthesis usnin the rxil -all command but it failed. I got the following error message:
    rxil -> perl_wrapper: configsrch returned error code 126 Exiting ...
    Can not log to TRE_LOG=nobody. Logging to '.'
    *./rxil: line 104: /usr/lib/sendmail: No such file or directory*
    Can anyone help me fix it? I used the OpenSPARCT1.bash to set up the environment variables as shown here after:
    export DV_ROOT=/home/F/OpenSPARCT1
    export MODEL_DIR=/home/F/OpenSPARCT1_model
    export CC_BIN=/usr/bin
    *# New variables (fixed or based on $DV_ROOT)*
    export TRE_ENTRY=/
    export TRE_LOG=nobody
    export TRE_SEARCH="$DV_ROOT/tools/env/tools.iver"
    export ENVDIR=$DV_ROOT/tools/env
    export PERL_MODULE_BASE=$DV_ROOT/tools/perlmod
    *# Set Perl related variables*
    export PERL_CMD="/usr/bin/perl"
    *# Set path*
    export PATH=".:$DV_ROOT/tools/bin:$SYN_BIN/:$CC_BIN/:$PATH"
    Are my variables well set up? (I'm just trying to run Xilinx synthesis so as to obtain a netlist and then start with the EDK project)

    Here is the resulting log:
    *$ touch /tmp/tre_log.log*
    *$*
    Faiza@AWS04 ~/OpenSPARCT1/OpenSPARCT1.1.7/tools/bin
    *$ export TRE_LOG="/tmp/tre_log.log"*
    Faiza@AWS04 ~/OpenSPARCT1/OpenSPARCT1.1.7/tools/bin
    *$ rxil*
    rxil -> perl_wrapper: configsrch returned error code 126 Exiting ...
    Faiza@AWS04 ~/OpenSPARCT1/OpenSPARCT1.1.7/tools/bin
    *$ cat /tmp/tre_log.log*
    ERROR:             configsrch returned error code 126
    DATE:              Wed May 13 09:59:44 2009
    WRAPPER:           /home/Faiza/OpenSPARCT1/tools/bin/perl_wrapper
    USER:
    HOST:              AWS04
    SYS:               CYGWIN_NT-6.0 1.5.25(0.156/4/2)
    PWD:               /home/Faiza/OpenSPARCT1/OpenSPARCT1.1.7/tools/bin
    ARGV:
    TOOL:              rxil
    VERSION:           ./configsrch: line 158: /home/Faiza/OpenSPARCT1/tools/CYGWIN_
    NT-6.0//configsrch: No such file or directory ./configsrch: line 158: exec: /hom
    e/Faiza/OpenSPARCT1/tools/CYGWIN_NT-6.0//configsrch: cannot execute: No such fil
    e or directory
    TRE_SEARCH:        /home/Faiza/OpenSPARCT1/tools/env/tools.iver
    TRE_ENTRY:         /
    I have added to the "/sys/design/xst" folder one file for the XC5VFX30T fpga, I just copied one of the virtex 5 fpga .xst files and changed the device name, can this be the problem? will the netlist produced be compatible with the FPGA I added?

Maybe you are looking for

  • Question regarding IWDTree and context Value Node naming

    Hi, I have a question regarding the IWDTree / IWDTreeNodeType components. I have a context looking like this: Context   + ResponseNode     + PersonNode (1..1)       + PersonAddressNode                    (empty node, placeholder)       | + AdresNode

  • "disk cannot be read from or written to" -- help, please.

    this started in perhaps the last week or so - i tried updating my mini and it took ages. so i decided i would restore it instead, and as it was doing so, a message popped up and told me that the restore process could not take place because the "disk

  • Subtotal in alv

    hi experts,                i want to display subtotal in the alv output using control break statement, without using alv functionality and layout. my code is given below, how can i add subtotal field and display them in alv , *& Report  Y_VARUNSHARMA

  • Importing - techy question

    This is mainly to satisfy my own curiousity. What exactly is iMovie HD doing when it is "importing"? Is importing a lossy process or does it depend on the format of the original clip?

  • Internet Problems with only 1 Website

    Hi All- I just got my internet working on my computer but I am having issues with Myspace.com Everytime I try to use this website Safari closes unexpectatly. JUST with this website. Does anyone know why this might be happening? Please help, its a pai