Configuration options for ATLAS Connect Remote Sites

ATLAS Connect Client (Option 1)

Requirements

The collector, negotiator, and schedd host(s) will need to have public IP addresses in order for the Connect client to work.

If a firewall is in place, It is also necessary to have firewall settings relaxed for the following IP subnets and ports:
  • 192.170.226.0/23
  • 128.135.158.128/25

Table of Connectivity
  9618 22 10002 11000 80
Negotiator Both Inbound Both Both -
Collector Both Inbound Both Both -
Schedd Both Inbound Both Both Inbound
Startd Outbound - Outbound Both Inbound

Setup

To set up the Connect client, you'll simply need to do the following on your submit host:
  • Create a user account for ATLAS Connect. (we suggest 'atlasconnect', but it can be anything you like)
  • Add the following public key to ~/.ssh/authorized_keys:
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEArJkP7MMb8P0PxU7E/pPFZabPmbbN6VDt006vPMrJFt53sgmhzyRVCp+0stWgvmT08WuSycPqnTGbOBwq8bCJ6teaXMJzvp7DWirHDblsucoin3NnUA4yoo1mmCMbE+72EA91wzkZ7fhjgVrb4kJS75y0v9OFTjIOHXOUt+d+sr/kkOH3mTFqyeaIl2fr3ukJvRVBZiSK49PfxcvoV71wtl3OxYTfEEQGTPQvIAIdcdgm85L0hXjNJXz6vanEYxzzvqCtUnxgvhWlebZImLG9+TffSnjw6t2/GypljMkHy6a14+dkip4T+mm2Eh3QdTS+Syuhdp6nkxwcEoSvsiF00w==
  • Any additional parameters that need to be injected into jobs (e.g., +AccountingGroup for HTCondor).
  • Send us an email with the login information (username / hostname).

Condor Connection Brokering (Option 2)

The Condor Connection Broker (CCB) allows communication for HTCondor startds (workers) from behind NAT to the outside world via the HTCondor Collector daemon. To set up CCB, you'll first need to set the following on all nodes:
PRIVATE_NETWORK_NAME=subdomain.domain.tld
substituting subdomain.domain.tld for your own values (e.g., atlas.csufresno.edu). The addition of the PRIVATE_NETWORK_NAME everywhere should ensure that communication within the private network remains the same.

Collector/Schedd/Negotiator

Additionally, on your HTCondor Collector, you should set the following values:
BIND_ALL_INTERFACES = TRUE
PRIVATE_NETWORK_INTERFACE = [private IP]
NETWORK_INTERFACE = [public IP]
again, substituting for your own values. If your Schedd and Negotiator are on separate hosts, you probably want these configuration settings there as well.

Startd

On your worker nodes, you'll need to also add the following:
CCB_ADDRESS= $(COLLECTOR_HOST)

Restart and test

It would be a wise idea to restart all HTCondor daemons at this point and do a test submission. If things aren't working, feel free to contact us and attach the Schedd, Collector, and Negotiator logs.

-- LincolnBryant - 14 Nov 2013
Topic revision: r4 - 02 Dec 2013, LincolnBryant
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback