CUPS 1.2.3 - fail-over feature

angelb angelb at bugarin.us
Thu Sep 14 08:40:00 PDT 2006


Hello all.

I have two servers configured for load-balancing and fail-over
operations. Load balancing performs very nicely but the fail-over
feature doesn't seem to work, at least in my environment.

See the following tests:

Here, I have a client polling the two servers:
    cups 327766 811210   0 08:46:33      -  0:00 cups-polld occam522 631 2700 631
    cups 331832 811210   0 08:46:33      -  0:00 cups-polld occam503 631 2700 631
    root 811210      1   2 08:46:33      -  5:45 /opt/TWWfsw/cups123/sbin/cupsd -c /etc/opt/TWWfsw/cups123/cupsd.conf

Here, I submitted 6 jobs:
ROOT @ SAPTI02 # lpr -Pabnull ti02-1.txt
ROOT @ SAPTI02 # lpr -Pabnull 122install.out
ROOT @ SAPTI02 # lpr -Pabnull ti02-1.txt
ROOT @ SAPTI02 # lpr -Pabnull 122install.out
ROOT @ SAPTI02 # lpr -Pabnull ti02-1.txt
ROOT @ SAPTI02 # lpr -Pabnull 122install.out

Here are the results as shown from the web interface for each
CUPS server:
OCCAM522:
abnull-34 ti02-1.txt remroot 1k 1 completed at	Thu 14 Sep 2006 09:44:46 AM CDT
abnull-33 ti02-1.txt remroot 1k 1 completed at	Thu 14 Sep 2006 09:44:30 AM CDT
abnull-32 ti02-1.txt remroot 1k 1 completed at 	Thu 14 Sep 2006 09:44:14 AM CDT

OCCAM503:
abnull-88 122install.out remroot 20k 7 completed at Thu 14 Sep 2006 09:19:47 AM CDT
abnull-87 122install.out remroot 20k 7 completed at Thu 14 Sep 2006 09:19:31 AM CDT
abnull-86 122install.out remroot 20k 7 completed at Thu 14 Sep 2006 09:19:16 AM CDT


Testing fail-safe operation:

Failsafe test(OCCAM503 down):  sent 6 jobs
ROOT @ SAPTI02 # lpr -Pabnull ti02-1.txt
ROOT @ SAPTI02 # lpr -Pabnull 122install.out
ROOT @ SAPTI02 # lpr -Pabnull ti02-1.txt
ROOT @ SAPTI02 # lpr -Pabnull 122install.out
ROOT @ SAPTI02 # lpr -Pabnull ti02-1.txt
ROOT @ SAPTI02 # lpr -Pabnull 122install.out

OCCAM522 results: (only 3 out of the 6 printjobs were printed. the 122install.out files were not printed at all)
abnull-37 ti02-1.txt remroot 1k 1 completed at Thu 14 Sep 2006 09:54:50 AM CDT
abnull-36 ti02-1.txt remroot 1k 1 completed at Thu 14 Sep 2006 09:54:38 AM CDT
abnull-35 ti02-1.txt remroot 1k 1 completed at Thu 14 Sep 2006 09:54:21 AM CDT
abnull-34 ti02-1.txt remroot 1k 1 completed at Thu 14 Sep 2006 09:44:46 AM CDT
abnull-33 ti02-1.txt remroot 1k 1 completed at Thu 14 Sep 2006 09:44:30 AM CDT
abnull-32 ti02-1.txt remroot 1k 1 completed at Thu 14 Sep 2006 09:44:14 AM CDT

Failsafe test( OCCAM522 down):  sent 4 jobs
ROOT @ SAPTI02 # lpr -Pabnull 122install.out
ROOT @ SAPTI02 # lpr -Pabnull ti02-1.txt
ROOT @ SAPTI02 # lpr -Pabnull 122install.out
ROOT @ SAPTI02 # lpr -Pabnull ti02-1.txt

OCCAM503 results: (only 2 of the 4 jobs were printed. the 122install.out files were not printed at all)
abnull-90 ti02-1.txt remroot 1k 1 completed at Thu 14 Sep 2006 09:38:37 AM CDT
abnull-89 ti02-1.txt remroot 1k 1 completed at Thu 14 Sep 2006 09:38:21 AM CDT
abnull-88 122install.out remroot 20k 7 completed at Thu 14 Sep 2006 09:19:47 AM CDT
abnull-87 122install.out remroot 20k 7 completed at Thu 14 Sep 2006 09:19:31 AM CDT
abnull-86 122install.out remroot 20k 7 completed at Thu 14 Sep 2006 09:19:16 AM CDT


It appears the fail-safe operation is not working properly or I may
have configured the servers incorrectly. If one of the servers is
down, as shown in my tests above, some jobs will be lost.

Any idea on how to correct this?

Thanks,
Angel






More information about the cups mailing list