glite-CLUSTER - Updated to version 3.1.4-0
Description (See the patch #4528)
First version of glite-CLUSTER
This is the first release of glite-CLUSTER. It is a new node type that can publish information about clusters and subclusters in a site, referenced by any number of compute elements. However, it should not publish cluster/subcluster UniqueIDs which are already published by another node such as lcg-CE or creamCE. For instance since version 3.1.46 the lcg-CE can be configured in 'cluster mode' which will prevent it from publishing its own cluster/subcluster IDs and allow the glite-CLUSTER node to be used to do that. (The glite-CLUSTER node can be on the same machine as the lcg-CE or a separate one).
Please note also that the gLite 3.2 version of glite-CLUSTER will be released soon.
Configuration
Currently the creamCE yaim configuration has no option to disable the publication of its own cluster and subcluster IDs and so can not be directly configured to work with glite-CLUSTER. However see the release notes of glite-CLUSTER for SL5 for a set of manual steps to allow glite-CLUSTER to be used with creamCE.
Known issues
-
There is a known issue when reconfiguring a glite-CLUSTER so that a subcluster ID is removed from the configuration. (e.g. a subcluster is completely removed or the subcluster's UniqueID is changed): Directories with the name of the old subcluster Unique IDs are not removed and need to be removed manually from the glite-CLUSTER node or they will continue to be published:
cd $GLITE_LOCATION/var/info
rm -rf old_subcluster_namewhere <old_subcluster_name> is the UniqueID of any subcluster which is no longer defined.
-
The cluster and subcluster Unique IDs, set with
CLUSTER_<cluster-identifier>_CLUSTER_UniqueID
SUBCLUSTER_<subcluster-identifier>_SUBCLUSTER_UniqueID
must not contain upper case letters, i.e. they may contain only lower case alpha numeric characters and any of the three characters '.', '_' and '-'. The unique IDs must be globally unique, for instance base it on the DNS domain to ensure it will not collide with an ID at another site. However, the cluster Unique ID do not have to be unique with respect to subcluster Unique IDs. e.g. currently a cluster will only have one subcluster and the subcluster UniqueID may be the same as the cluster UniqueID.
-
There should only be one subcluster defined per cluster. This is currently a restriction needed for correct operation of the workload management system.
-
The variable CE_HOST_<ce name>_QUEUES should be set in the yaim cluster configuration file, but if it is missing yaim does not give a warning or error.
Dependent Patches
Number | Description |
---|---|
There are no dependent patches. |
Fixed Bugs
Number | Description |
---|---|
#70705 | [ yaim-cluster ] YAIM should strip spaces from RunTimeEnvironment tags |
#74355 | glite-CLUSTER fails to configure with domain-like CLUSTERS or CLUSTER__SUBCLUSTERS |
#74721 | [ yaim-cluster ] use SUBCLUSTER_UniqueID in config_vo_tag_dir |
#69270 | yaim's -v functionality doesn't work |
Updated Rpms (See the full list)
Name | Version | Full Rpm Name | Description |
---|---|---|---|
bdii | 4.0.1-4 | bdii-4.0.1-4.noarch.rpm | Berkeley Database Information Index |
edg-mkgridmap | 3.0.0-1 | edg-mkgridmap-3.0.0-1.noarch.rpm | Grid Map File |
edg-mkgridmap-conf | 3.0.0-1 | edg-mkgridmap-conf-3.0.0-1.noarch.rpm | edg-mkgridmap-conf component |
fetch-crl | 2.7.0-1 | fetch-crl-2.7.0-1.noarch.rpm | fetch-crl |
glite-CLUSTER | 3.1.4-0 | glite-CLUSTER-3.1.4-0.slc4.i386.rpm | glite-CLUSTER |
glite-info-generic | 2.0.2-3 | glite-info-generic-2.0.2-3.noarch.rpm | glite-info-generic |
glite-info-provider-release | 1.0.0-9 | glite-info-provider-release-1.0.0-9.noarch.rpm | glite-info-provider-release |
glite-info-provider-service | 1.1.7-0 | glite-info-provider-service-1.1.7-0.noarch.rpm | glite-info-provider-service |
glite-info-templates | 1.0.0-11 | glite-info-templates-1.0.0-11.noarch.rpm | glite-info-templates |
glite-initscript-globus-gridftp | 1.0.2-1 | glite-initscript-globus-gridftp-1.0.2-1.noarch.rpm | glite-initscript-globus-gridftp |
glite-security-lcas | 1.3.11-2 | glite-security-lcas-1.3.11-2.slc4.i386.rpm | The EDG/gLite Local Centre Authorization Service (LCAS) plugin framework. An example plugin is included. The authorization plugins (gridmapfile, banuser, timeslots, VOMS) are packaged separately |
glite-security-lcas-interface | 1.3.11-1 | glite-security-lcas-interface-1.3.11-1.slc4.i386.rpm | Public interface to LCAS. This comprises the header files. |
glite-security-lcas-lcmaps-gt4-interface | 0.0.14-2 | glite-security-lcas-lcmaps-gt4-interface-0.0.14-2.slc4.i386.rpm | org.glite.security.lcas-lcmaps-gt4-interface |
glite-security-lcas-plugins-basic | 1.3.2-3 | glite-security-lcas-plugins-basic-1.3.2-3.slc4.i386.rpm | org.glite.security.lcas-plugins-basic |
glite-security-lcas-plugins-voms | 1.3.4-5 | glite-security-lcas-plugins-voms-1.3.4-5.slc4.i386.rpm | This package contains the LCAS authorization plugin that checks the user VOMS attributes and takes an authorization decision based on this |
glite-security-lcmaps | 1.4.7-1 | glite-security-lcmaps-1.4.7-1.slc4.i386.rpm | The EDG/gLite Local Credential MAPping Service (LCMAPS) plugin framework. An example plugin is included. The credential acquisition and enforcement plugins are packaged separately |
glite-security-lcmaps-plugins-basic | 1.3.10-2 | glite-security-lcmaps-plugins-basic-1.3.10-2.slc4.i386.rpm | org.glite.security.lcmaps-plugins-basic |
glite-security-lcmaps-plugins-voms | 1.3.7-5 | glite-security-lcmaps-plugins-voms-1.3.7-5.slc4.i386.rpm | org.glite.security.lcmaps-plugins-voms |
glite-security-voms-api-c | 1.9.10-12 | glite-security-voms-api-c-1.9.10-12.slc4.i386.rpm | org.glite.security.voms-api-c |
glite-security-voms-api-cpp | 1.9.10-12 | glite-security-voms-api-cpp-1.9.10-12.slc4.i386.rpm | org.glite.security.voms-api-cpp |
glite-version | 3.1.1-2 | glite-version-3.1.1-2.noarch.rpm | glite-version |
glite-yaim-cluster | 1.0.3-0 | glite-yaim-cluster-1.0.3-0.noarch.rpm | yaim module for the CLUSTER configuration |
glite-yaim-core | 4.0.13-2 | glite-yaim-core-4.0.13-2.noarch.rpm | YAIM core package |
glue-schema | 1.3.0-5 | glue-schema-1.3.0-5.noarch.rpm | GLUE Schema |
gridsite-shared | 1.1.20-8 | gridsite-shared-1.1.20-8.i386.rpm | Gridsite shared rpm |
lcg-expiregridmapdir | 2.1.0-1 | lcg-expiregridmapdir-2.1.0-1.noarch.rpm | lcg-expiregridmapdir |
lcg-info-dynamic-software | 1.0.5-0 | lcg-info-dynamic-software-1.0.5-0.noarch.rpm | lcg-info-dynamic-software |
lcg-info-provider-software | 1.0.6-1 | lcg-info-provider-software-1.0.6-1.noarch.rpm | lcg-info-provider-software |
vdt_globus_data_server | VDT1.6.1x86_rhas_4-7 | vdt_globus_data_server-VDT1.6.1x86_rhas_4-7.i386.rpm | vdt_globus_data_server |
vdt_globus_essentials | VDT1.6.1x86_rhas_4-9 | vdt_globus_essentials-VDT1.6.1x86_rhas_4-9.i386.rpm | vdt_globus_essentials |
Service reconfiguration after update
Service must be reconfigured.
Service restart after update
Service must be restarted.