Description (See the patch #4423)
L&B 2.1 is an evolution of L&B 2.0
What's new
- IPv6 compliance
- Adoption of the common logging format
- Collection aware purging
- WebService interface supporting basic AGU / Glue 2.0
- Advanced authorization with unified configuration
- Elementary native support for CREAM jobs
- Ability to log sandbox transfer progress as a specific job type
- Configuration tuned to allow collocation with WMS
- Job rate and state transition time statistics
Installation and Configuration
glite-LB metapackage is installed by yum. yaim configuration requires, at the very least, setting MYSQL_PASSWORD, SITE_NAME and SITE_EMAIL in the site-info.def file.
Dependencies
This release depends on internal releases of glite.jobid and glite.lbjp-common subsystems, which -- however -- are being released with the very same patch.
Known issues
Due to faulty DNS over IPv6 resolution in the c-ares library, L&B does not work in most scenarios involving IPv6-only machines. Upgrade c-ares to 1.7.3 and relaunch yaim to get full IPv6 functionality. - Statistics are not configurable by site admins and do not support weights.
Dependent Patches
Number | Description |
---|---|
There are no dependent patches. |
Fixed Bugs
Number | Description |
---|---|
#73716 | LB 2.1: "no records" on state transitions statistics |
#41445 | IPv6 bug: various non compliant calls and data struc. in the file logd_proto.c of the org.glite.lb.logger component |
#41447 | IPv6 bug: various non compliant calls and data struc. in the file logd.c of the org.glite.lb.logger component |
#73206 | problem with collection registration in wms 3.3 |
#41442 | IPv6 bug: various non compliant calls and data struc. in the file notification.c of the org.glite.lb.client component |
#57999 | Please update default version of c-ares to allow use of EPEL. |
#29081 | LB startup scripts print error messages when starting an already running service |
#52563 | [ yaim-lb ] host{cert,key}.pem in /home/glite |
#41496 | IPv6 bug: non compliant address family type (AF_INET) in 2 files of the org.glite.lb.server-bones component |
#48164 | (notif-)interlogd keeps copy of undelivered messages in memory |
#68534 | [ yaim-core ] config_glite_localloger clashes with L&B proxy startup |
#44545 | incoming event data missing in LB server debug log |
#45480 | Subjobs of live collection can be purged from LB proxy or server |
#72975 | Memory handilng defficiencies in L&B statistics |
#72970 | glite-lb-locallogger status fails |
#57622 | lbproxy auto-purging switch request |
#41454 | IPv6 bug: non compliant name resolving functions (gethostbyname(_r)) in multiple files of the org.glite.lb.server com. |
#41452 | IPv6 bug: non compliant address conversion function in source code (inet_ntoa) |
#27268 | Logging & Bookkeeping server accepts recycled job identifiers |
#41450 | IPv6 bug: non compliant data structure (sockaddr_in) in multiple files of the org.glite.lb.server component |
#41451 | IPv6 bug: non compliant address family type (AF_INET) in the bkserverd.c file of the org.glite.lb.server component |
#31592 | RegJob event contains WMS's DN instead of User's DN in the "user" attribute |
#72934 | LB RPMs do noth distribute libtool .la files |
#29017 | LB WS interface does not work with Python client |
#28782 | LB rpms should have proper description/summary fields |
#41480 | IPv6 bug: non compliant address function (inet_addr) in multiple files of the org.glite.lb.server component |
#41484 | IPv6 bug: non compliant data structure (sockaddr_in) in multiple files of the org.glite.lb.server-bones component |
#53608 | org.glite.lbjp-common.trio fails with gcc>=4.3 due to deprecated header files |
#62212 | [ yaim-lb ] Enable Glue 2.0 publishing |
#41404 | [ yaim-lb ] glite-lb-purge.cron default retention period should be 90d |
#41501 | IPv6 bug: non compliant wildcard address (INADDR_ANY) in the file srv_example.c of the org.glite.lb.server-bones comp. |
#41503 | IPv6 bug: various non compliant calls and data struc. in the file cnt_example.c of the org.glite.lb.server-bones comp. |
#51074 | [ yaim-lb ] WMS + LB when installed on the same machine should not config LBProxy |
#41449 | IPv6 bug: non compliant wildcard address (INADDR_ANY) in multiple files of the org.glite.lb.server component |
#53105 | org.glite.security.gss fails make check in gcc 4.3.2 compiler on Debian 5.0 |
#31076 | Add option to enable/disable job owner indexing on LB server |
#41453 | IPv6 bug: non compliant address family type (AF_INET) multiple files of the org.glite.lb.server component |
Updated Rpms (See the full list)
Name | Version | Full Rpm Name | Description |
---|---|---|---|
gridsite-services | 1.5.10.5-3 | gridsite-services-1.5.10.5-3.sl5.x86_64.rpm | Gridsite shared rpm |
gridsite-service-clients | 1.5.10.5-3 | gridsite-service-clients-1.5.10.5-3.sl5.x86_64.rpm | Gridsite shared rpm |
gridsite-gsexec | 1.5.10.5-3 | gridsite-gsexec-1.5.10.5-3.sl5.x86_64.rpm | Gridsite shared rpm |
gridsite-commands | 1.5.10.5-3 | gridsite-commands-1.5.10.5-3.sl5.x86_64.rpm | Gridsite shared rpm |
gridsite-debuginfo | 1.5.10.5-3 | gridsite-debuginfo-1.5.10.5-3.sl5.x86_64.rpm | Gridsite shared rpm |
gridsite-apache | 1.5.10.5-3 | gridsite-apache-1.5.10.5-3.sl5.x86_64.rpm | Gridsite shared rpm |
glite-lb-types | 1.1.3-2 | glite-lb-types-1.1.3-2.sl5.x86_64.rpm | Auxiliary build-time component defining LB event types and job status fields. |
org.glite.lbjp-common.log | 1.0.3-2 | org.glite.lbjp-common.log-1.0.3-2.sl5.x86_64.rpm | Definitions of glite common logging formats for LB and JP. |
log4c | 1.2.1-2 | log4c-1.2.1-2.sl5.x86_64.rpm | Logging for C Library |
org.glite.lb.client-java | 1.0.5-2 | org.glite.lb.client-java-1.0.5-2.sl5.x86_64.rpm | JAVA implemantation of the L&B service client. Supports producing (logging) events into L&B, event and job status queries, and receiving notifications. |
glite-yaim-core | 4.0.13-2 | glite-yaim-core-4.0.13-2.noarch.rpm | YAIM core package |
glite-security-util-java | 2.8.6-1 | glite-security-util-java-2.8.6-1.GL32.noarch.rpm | org.glite.security.util-java |
glite-security-trustmanager | 2.5.5-1 | glite-security-trustmanager-2.5.5-1.noarch.rpm | org.glite.security.trustmanager |
glite-security-gss | 2.1.4-1 | glite-security-gss-2.1.4-1.sl5.x86_64.rpm | glite-security-gss wraps GSS functions (and several non-GSS Globus calls) to a secure network communication library with strict timing control (via timeout arguments) of all remote operations. |
glite-lbjp-common-server-bones | 2.0.1-2 | glite-lbjp-common-server-bones-2.0.1-2.sl5.x86_64.rpm | Multi-process network server. A server listening on multiple ports, passing inbound requests to slaves and maintaining connections to specific slaves if possible. The library provides callback handles on connection init, incoming request, etc. |
glite-lbjp-common-maildir | 2.0.1-2 | glite-lbjp-common-maildir-2.0.1-2.sl5.x86_64.rpm | Single-purpose implementation of maildir-like queue |
glite-lbjp-common-jp-interface | 2.0.2-2 | glite-lbjp-common-jp-interface-2.0.2-2.sl5.x86_64.rpm | Definiton of interfaces required to build plugins for JP services and implementation of minimal library of support functions. |
glite-lb-ws-test | 1.1.4-2 | glite-lb-ws-test-1.1.4-2.sl5.x86_64.rpm | Tests and usage examples of L&B WS interface. |
glite-lb-yaim | 4.2.13-2 | glite-lb-yaim-4.2.13-2.sl5.x86_64.rpm | This package contains the yaim functions to configuration of the LB node. |
glite-lbjp-common-db | 2.0.4-2 | glite-lbjp-common-db-2.0.4-2.sl5.x86_64.rpm | Database engine abstraction wrapper used in L&B and JP services. |
glite-lb-ws-interface | 3.1.2-3 | glite-lb-ws-interface-3.1.2-3.sl5.x86_64.rpm | glite-lb-ws-interface contains the LB web service interface specification (LB.wsdl and LBTypes.wsdl). |
glite-lb-state-machine | 1.1.3-2 | glite-lb-state-machine-1.1.3-2.sl5.x86_64.rpm | glite-lb-state-machine is the gLite LB state machine (server core, processing LB events to produce job state presented to the user). This package contains the state machine static (linked by server) and dynamic library (LB plugin used by Job Provenance). |
glite-lb-utils | 2.0.7-2 | glite-lb-utils-2.0.7-2.sl5.x86_64.rpm | glite-lb-utils are gLite LB utilities used for dumping (glite-lb-dump) and purging (glite-lb-purge) data from LB server, for loading (glite-lb-load) data to server, for real time monitoring (glite-lb-mon) and post-mortem statistics (glite-lb-statistics). |
glite-lb-logger | 2.1.10-2 | glite-lb-logger-2.1.10-2.sl5.x86_64.rpm | glite-lb-logger is the gLite LB local-logger and inter-logger. This package contains the local-logger (glite-lb-logd), inter-logger (glite-lb-interlogd) and notification inter-logger (glite-lb-notif-interlogd) daemons. |
glite-lb-server | 2.1.12-2 | glite-lb-server-2.1.12-2.sl5.x86_64.rpm | glite-lb-server is the gLite LB server. This package contains the LB server daemon (glite-lb-bkserverd) and a tool for rebuilding server indices (glite-lb-bkindex). |
glite-lb-doc | 1.1.10-2 | glite-lb-doc-1.1.10-2.sl5.x86_64.rpm | glite-lb-doc is a package containing the complete LB documentation. This package contains the LB User's Guide (LBUG.pdf), LB Administrator's Guide (LBAG.pdf), LB Developer's Guide (LBDG.pdf) and LB Test Plan (LBTP.pdf). |
c-ares | 1.6.0-1 | c-ares-1.6.0-1.sl5.x86_64.rpm | c-ares is a C library that performs DNS requests and name resolves asynchronously |
gridsite-devel | 1.5.10.5-3 | gridsite-devel-1.5.10.5-3.sl5.x86_64.rpm | Gridsite shared rpm |
glite-version | 3.2.3-1 | glite-version-3.2.3-1.noarch.rpm | glite-version |
glite-security-voms-api-cpp | 1.9.18-1 | glite-security-voms-api-cpp-1.9.18-1.sl5.x86_64.rpm | org.glite.security.voms-api-cpp |
glite-security-gsoap-plugin | 2.1.2-2 | glite-security-gsoap-plugin-2.1.2-2.sl5.x86_64.rpm | glite-security-gsoap-plugin is plugin for gSoap providing secured communication via GSS, as well as strict timing control of all operations via glite-security-gss. |
glite-lbjp-common-trio | 2.0.2-2 | glite-lbjp-common-trio-2.0.2-2.sl5.x86_64.rpm | Standalone extended implementation of printf and scanf. Provides specialized formating options used by LB and JP. |
glite-lb-harvester | 1.0.9-2 | glite-lb-harvester-1.0.9-2.sl5.x86_64.rpm | L&B Harvester gathers job info from L&B servers using efficient L&B notifications. It manages notifications and keeps track of them for reuse on next launch. It takes care of refreshing notifications and querying L&B back once a notific... |
glite-LB | 3.2.12-5 | glite-LB-3.2.12-5.sl5.x86_64.rpm | Metapackage to install the L&B service on an LB node |
glite-info-provider-service | 1.4.3-0 | glite-info-provider-service-1.4.3-0.noarch.rpm | glite-info-provider-service |
glite-jobid-api-c | 1.0.6-1 | glite-jobid-api-c-1.0.6-1.sl5.x86_64.rpm | C library handling gLite jobid. |
glite-jobid-api-java | 1.0.3-2 | glite-jobid-api-java-1.0.3-2.sl5.x86_64.rpm | JAVA implementation of handling gLite jobid |
glite-lb-client | 4.1.5-2 | glite-lb-client-4.1.5-2.sl5.x86_64.rpm | glite-lb-client is the library implementing client side of gLite LB API. This package contains the library, client tools and many examples. |
glite-lb-common | 7.1.6-2 | glite-lb-common-7.1.6-2.sl5.x86_64.rpm | glite-lb-common is a package containing gLite LB common files shared by client and daemons. This package contains the LB common library and all necessary header files. |
bdii | 5.0.9-1 | bdii-5.0.9-1.noarch.rpm | Berkeley Database Information Index |
bouncycastle-glite | 1.42-3 | bouncycastle-glite-1.42-3.jdk5.noarch.rpm | Fake configuration for a package not built with ETICS. |
Service reconfiguration after update
Service must be reconfigured.
Service restart after update
Service must be restarted.