Access Keys:
Skip to content (Access Key - 0)

Migrate Grid Services to Another Grid


Introduction

Migrating services from one Grid to another (e.g., Community Training Grid to NCI Production Grid) involves re-deploying services to target a new Grid. In this article, the "new Grid" will be the Grid that you plan on targeting.

For secure services, this involves setting up new secure containers that are configured for the new Grid (deploying a SyncGTS configured for the new target Grid). For non-secure services, this simply involves updating the index service URL to point to the new Grid's index service. Make sure that the container setup procedure matches the version of caGrid you are using (e.g., if you are deploying a caGrid 1.3 service, configure a container using the caGrid 1.3 installer).

In summary, migrating services to a new Grid involves the following steps:

  1. Configure containers for secure services on the new Grid.
  2. Set up new containers for non-secure services.
  3. Modify the index service URL to point to the index service on the new Grid.

Configure Secure Containers for the New Grid

  1. You will need to obtain host credentials on the new Grid.
  2. Then you will need to install new secure containers for each service. For caGrid 1.2, use the caGrid 1.2 installer to configure new secure containers. For caGrid 1.3, use the caGrid 1.3 installer to configure new secure containers.
  3. Then you will need to deploy syncGTS to each container.
    1. Download caGrid.
    2. Configure caGrid for your new target Grid.
    3. Deploy syncGTS service to your container. You can do this by running "ant deployTomcat", for example.

Install Containers for Non-secure Services

Install new containers using the caGrid installer. For caGrid 1.2, use the caGrid 1.2 installer to configure new secure containers. For caGrid 1.3, use the caGrid 1.3 installer to configure new containers.

Re-deploy Each Service

First, obtain the index service URL for your current target Grid

  1. Modify the deploy.properties file in each service and specify a new index service (NOTE: modify the index service URL in the following example)
    index.service.url=http\://index.training.cagrid.org\:8080/wsrf/services/DefaultIndexService
    
  2. Deploy your service to the new container.
    Note: repeat these steps for each service that you deploy.
Last edited by Clayton Clark (3 days ago), ...
Adaptavist Theme Builder Powered by Atlassian Confluence
Free theme builder license