-
Notifications
You must be signed in to change notification settings - Fork 30
Infrastructure
aka, what does what?
Resources are generally divided into two domains, usegalaxy.org resources for stuff related to running Test/Main, and galaxyproject.org resources for all the other services.
Note: there is a separate playbook, infrastructure-playbook that is responsible for managing most of the non-Galaxy infrastructure, and even some of the low level stuff on Galaxy VMs and nodes. In specific, checking the inventory files of the various Ansible "environments" should give you some insight on what does what, if it's not covered in this document.
The following hosts run services for usegalaxy.org and test.galaxyproject.org.
These hosts live under the .tacc.utexas.edu domain (but most have aliases under one or more of our domains). Unless needed for the task you are performing, you should use your own TACC account. See Getting Set Up At TACC.
Admin privileges (for those with access) for all hosts in this section is via sudo. On Galaxy servers, code is installed as gxsrc and run as the appropriate (g2test/g2main) Galaxy user.
| host | login | purpose | aliases |
|---|---|---|---|
galaxy-jump |
your TACC user | "Jump" host to resources inside of TACC, running Ansible, etc. | |
galaxy-test |
g2testgxsrc
|
Galaxy Test web, jobs, and database server | test.galaxyproject.org |
galaxy-control |
RabbitMQ and Slurm controller | ||
galaxy-cvmfs |
CVMFS Stratum 1 server | cvmfs1-tacc0.galaxyproject.org | |
galaxy-main |
g2maingxsrc
|
Galaxy Main load balancer | galaxy-main.usegalaxy.org |
galaxy-main1 |
g2maingxsrc
|
Galaxy Main web workers, tusd | galaxy-main1.usegalaxy.org |
galaxy-main2 |
g2maingxsrc
|
Galaxy Main staging web workers, nginx upload module | galaxy-main2.usegalaxy.org |
galaxy-main3 |
g2maingxsrc
|
Galaxy Main job handlers, workflow schedulers | |
galaxy-main4 |
g2maingxsrc
|
Galaxy Main web celery | |
galaxy-db |
g2main |
Galaxy Main database server | |
galaxy-vgp |
g2maingxsrc
|
Galaxy VGP server | vgp.usegalaxy.org |
- The per-host Galaxy Main aliases can be useful for testing the state of each VM independently
- The VMs run on TACC's VMWare cluster
- VMs are configured with varying amounts of memory/CPU by purpose
- Galaxy logs are in journald, accessible on the appropriate VM via your TACC user with
journalctl -u galaxy-* - Galaxy can be restarted by the
gxsrcuser e.g.systemctl restart galaxy-main-gunicorn@0orgalaxyctl-main graceful
These hosts live under the .galaxyproject.org domain. CVMFS contents are also reachable via http://datacache.galaxyproject.org/.
| host | login | purpose | virtualization host | aliases |
|---|---|---|---|---|
cvmfs0-psu0 |
g2test (update data)root (admin) |
CVMFS release manager (stratum 0) server for the data.galaxyproject.org CVMFS repo |
westvleteren | |
cvmfs0-psu1 |
g2test (update test)g2main (update main) |
CVMFS release manager (stratum 0) server for the test.galaxyproject.org and main.galaxyproject.org CVMFS repos |
smart3 | |
cvmfs1-psu0 |
g2test (snapshot test/data)g2main (snapshot main)root (admin) |
CVMFS replica server (stratum 1) server for all *.galaxyproject.org CVMFS repos |
thumper | |
cvmfs1-tacc0 |
g2test (snapshot test/data)g2main (snapshot main) |
CVMFS replica server (stratum 1) server for all *.galaxyproject.org CVMFS repos |
galaxy-cvmfs.tacc.utexas.edu | |
cvmfs1-iu0 |
g2test (snapshot test/data)g2main (snapshot main)centos (admin) |
CVMFS replica server (stratum 1) server for all *.galaxyproject.org CVMFS repos |
Jetstream @ IU |
| host | login | purpose | notes |
|---|---|---|---|
jetstream2.galaxyproject.org |
rocky |
Pulsar Slurm controller |
Jetstream2 |
jetstream2-vgp.galaxyproject.org |
rocky |
Pulsar for vgp.usegalaxy.org | Jetstream @ IU |
jeltz.galaxyproject.org |
root |
datacache | Guest of smart1 |
login3.stampede3.tacc.utexas.edu |
xcgalaxy |
Pulsar Test/Main megablast/lastz and manual submissions |
TACC Stampede2, login from galaxy-jump only |
vm030.bridges2.psc.edu |
xcgalaxy |
Pulsar Large memory tools (Trinity, Unicycler, etc.) |
PSC Bridges |
These hosts live under the .galaxyproject.org domain.
All virtualization hosts run SmartOS unless otherwise noted.
| host | guests | notes |
|---|---|---|
smart1 |
nat1jeltzeddiesentry
|
Hosts NAT for private network hosts, datacache server, Test Toolshed, Sentry |
smart2 |
radegast |
Hosts Main Toolshed |
smart3 |
duvelstatscvmfs0-psu1
|
Hosts InfluxDB/Grafana, Galaxy Test CVMFS repo |
smart5 |
leeroyjenkins0
|
Hosts Jenkins server/worker |
thumper.p |
cvmfs1-psu0 |
Hosts CVMFS stratum 1 |
westvleteren.p |
cvmfs0-psu0westvleteren
|
Backups CVMFS data repo |
orval.p |
orval |
depot.galaxyproject.org |
Our standalone AWS account (infrastructure@...) is being phased out in favor of the Penn State Cloud Program due to contract advantages and simplified billing. At this time, you must have a Penn State Access Account (i.e. you must be a PSU employee) to gain access to the AWS Dashboard for these services.
| host | login | purpose | virtualization host | notes |
|---|---|---|---|---|
newtrail |
root (admin) |
LDAP Kerberos KDC DNS galaxyproject.org email |
EC2 | |
artifact |
root (admin) |
LDAP Kerberos KDC DNS galaxyproject.org email Website proxies |
EC2 | Proxies galaxyproject.org, training.galaxyproject.org |
duvel |
root (admin) |
LDAP Kerberos KDC DNS |
smart3 | |
radegast |
shedgxsrcroot (admin) |
Toolshed | smart2 |
toolshed.g2.bx.psu.edu |
eddie |
shedgxsrcroot (admin) |
Test Toolshed | smart1 |
testtoolshed.g2.bx.psu.edu |
orval |
sitesdepotbioarchivesingularityroot (admin) |
depot | orval.p |
depot.galaxyproject.org |
stats |
root (admin) |
InfluxDB/Grafana | smart3 |
stats.galaxyproject.org |
sentry |
root (admin) |
Sentry | smart1 |
sentry.galaxyproject.org |
rodenbach |
root (admin) |
DHCP TFTP PSU local network services |
metal | |
leeroy |
jenkinsroot (admin) |
Jenkins server | smart5 |
jenkins.galaxyproject.org |
jenkins0 |
jenkinsroot (admin) |
Jenkins worker | smart5 |
| name | login | purpose | provider |
|---|---|---|---|
wheels |
galaxy-wheels IAM user |
wheels.galaxyproject.org | S3/CloudFront |
docs |
galaxy-docs IAM user |
docs.galaxyproject.org | S3/CloudFront |
galaxyproject.org |
galaxy-hub IAM user |
galaxyproject.org | S3/EC2 (artifact) |
training |
training.galaxyproject.org | S3/GitHub Pages (live) S3/EC2 ( artifact) (archive) |
|
biostar.usegalaxy.org |
biostar.usegalaxy.org archive | S3/EC2 (artifact) |
|
status |
[email protected] |
Galaxy services status | statuspage.io |