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
activeI 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. -
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 BijlYou 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 -
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
Roman1. 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. -
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 -
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.
SebHave 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? ThanksMake 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 -
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?
ThanksHi 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. -
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 -
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
-
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
-
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