Connecting to RCS HPC Systems: Difference between revisions

From RCSWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
RCS maintains and operates various systems and clusters which can be connected to from within the University of Calgary campus network or via the University of Calgary IT General VPN.
RCS maintains and operates various systems and clusters which can be connected to from within the University of Calgary campus network or via the University of Calgary IT General VPN.


== Service Overview ==
RCS operates the following clusters and services. Most services can only be accessed from the campus network or through the IT General VPN.
{| class="wikitable"
{| class="wikitable"
! Cluster
! Cluster
!Service
! Hostname
! Hostname
! Access
! Access
! Accessible by
! Accessible by
|-
|-
| ARC
| rowspan="4" | ARC
|Login Node
| arc.ucalgary.ca
| arc.ucalgary.ca
| SSH
| SSH via VPN/Campus
| All ARC users
| rowspan="4" | All ARC users
|-
|JupyterHub
| https://jupyter.ucalgary.ca/
| HTTPS via VPN
|-
|-
| Arc Jupyter Notebooks
|Open OnDemand
| jupyter.ucalgary.ca
|https://ood-arc.rcs.ucalgary.ca/
| HTTPS
|HTTPS
|All ARC users
|-
|-
| ARC DTN
|Data Transfer Node
| arc-dtn.ucalgary.ca
| arc-dtn.ucalgary.ca
| SSH via VPN
|-
| rowspan="2" | TALC
|Login Node
| talc.ucalgary.ca
| SSH
| SSH
| All ARC users
| rowspan="2" | All TALC users
|-
|-
| TALC
|JupyterHub
| talc.ucalgary.ca
|https://talc.ucalgary.ca/
| SSH, HTTP (Jupyter)
|HTTPS via VPN
| All TALC users
|-
|-
| [[MARC_Cluster_Guide|MARC]]
|[[MARC_Cluster_Guide|MARC]]
|Login Node
| marc.ucalgary.ca
| marc.ucalgary.ca
| Citrix
| SSH via Citrix
| MARC users
| MARC users
|}
|}


== Connecting to the University VPN ==
== Connecting to the University IT General VPN ==
All connections made to our infrastructure must be made from the University of Calgary campus network or via the University of Calgary IT General VPN.  
Connections to certain services must be accessed from the University of Calgary campus network or via the University of Calgary IT General VPN. You may only connect to one of our login nodes via SSH or the Citrix service from either the campus network or after you have connected to the IT General VPN.  


For additional help, refer to:
=== Connecting using FortiClient VPN ===
* [https://ucalgary.service-now.com/kb_view.do?sysparm_article=KB0033044 The General VPN knowledge base article] for help on setting up your General VPN connection on your computer.
You may install the FortiClient VPN program to connect your computer to the IT General VPN.
* [https://ucalgary.service-now.com/it?id=kb_article&sys_id=880e71071381ae006f3afbb2e144b05c The VPN software knowledge base article] for information on where to obtain FortiClient.


Refer to the following pages based on your operating system:
{| class="wikitable"
!Operating System
!Documentation
|-
|Windows
|https://ucalgary.service-now.com/kb_view.do?sysparm_article=KB0033671
|-
|MacOS
|https://ucalgary.service-now.com/kb_view.do?sysparm_article=KB0033673
|-
|Linux
|https://ucalgary.service-now.com/kb_view.do?sysparm_article=KB0030086
|}
For assistance with connecting to the IT General VPN, please contact the University IT team through [https://ucalgary.ca/it UService].


Here is how to connect to the UofC network:
Once you are connected to the VPN, you may access any web services with your web browser or connect to login nodes via SSH using a SSH client of your choice.


From Windows:
===Connecting using Fortinet Web Portal===
https://ucalgary.service-now.com/it?id=kb_article&sys_id=f0ec8ad513d1a2406f3afbb2e144b072
The Fortinet web portal allows VPN access through your web browser. This option is available for users that prefer not to use the FortiClient program or cannot install the FortiClient VPN program.
{| class="wikitable"
!VPN
!Notes
!URL
|-
|IT General VPN
|To log-in, click on 'Single Sign-On'.
|https://generalconnect.ucalgary.ca:10443/remote/login
|}
Once connected, you may use the 'Quick Connection' option to connect to a website or SSH to a login node.


From MacOS:
====Connecting to a web site ====
https://ucalgary.service-now.com/it?id=kb_article&sys_id=a83016d01343a2c009fbbc62e144b0ff
* Click 'Quick Connection'
* Click HTTP/HTTPS
* Enter the URL that you want to go to i.e. jupyter.ucalgary.ca or talc.ucalgary.ca
* The website will open in a new browser tab and you may proceed normally.
====Connecting via SSH====
* Click 'Quick Connection'
* Click SSH
* Fill out the "Host" box with <code>username@hostname</code>. For example, <code>uofcusername@arc.ucalgary.ca</code>
* A new browser tab will open with a prompt for your UC username/password
* The ssh terminal will open in a new tab and you can proceed typing commands into the terminal normally.


From Linux:
<!--
https://ucalgary.service-now.com/it?id=kb_article&sys_id=9fa2830d1311ea008246d7b2e144b061
== Connecting with Citrix ==
 
Citrix Workspace app must be used to connect to connect to MARC. Obtain the [https://www.citrix.com/downloads/workspace-app/ Citrix Workspace App], connect to the General VPN, then navigate to https://myappmf.ucalgary.ca/.  
 
-->== Connecting with SSH ==
After connecting to the General VPN, you will then be able to connect via SSH or Citrix to our compute infrastructure.
 
=== Getting the FortiClient VPN ===
 
 
The '''FortiClient VPN''' software can be downloaded from the UofC software distribution web site:
: https://iac01.ucalgary.ca/SDSWeb/
 
Alternatively, the '''FortiClient VPN''' software can also be downloaded for free from the '''FortiClient''' web site:
: https://www.forticlient.com/downloads
 
 
Once you have downloaded the client you will need to configure it.
 
Before you do that, you should test if you have VPN access.  The best
way to do this is to login to the VPN using your web browser:
: https://gpvpn2.ucalgary.ca:10443/
 
If you can login there, you can then install the VPN client and configure it with following information:
 
* '''Host''':  gpvpn2.ucalgary.ca
* '''Port''':  10443
* '''User''':  your_uofc_user.name
 
If you cannot login, then you will have to raise a ticket with the help desk at
:https://ucalgary.service-now.com/it
 
== Connecting with SSH ==
Secure Shell (SSH) is an encrypted network protocol that allows secure communication between your computer and a server.
Secure Shell (SSH) is an encrypted network protocol that allows secure communication between your computer and a server.


Line 92: Line 109:
* PuTTY
* PuTTY
* MobaXterm
* MobaXterm
==Connecting to the Fortinet Web Portal==
*The fortinet web portal allows VPN like access but without needing any client other than a browser.  To connect via the Fortinet Web Portal point your browser at:
https://gpvpn2.ucalgary.ca:10443/
* Enter your UC username and password when prompted.
* Click "Quick Connection"
===Connecting to a web site ===
* Click HTTP/HTTPS
* Enter the URL that you want to go to i.e. jupyter.ucalgary.ca or talc.ucalgary.ca
* The website will open in a new browser tab and you may proceed normally.
===Connecting via SSH===
* No ssh client is required as the browser becomes the ssh client
* click SSH
* Fill out the "Host" box with username@hostname i.e. uofcusername@arc.ucalgary.ca
* A new browser tab will open with a prompt for your UC username/password
* The ssh terminal will open in a new tab and you can proceed typing commands into the terminal normally.
<!--
== Connecting with Citrix ==
Citrix Workspace app must be used to connect to connect to MARC. Obtain the [https://www.citrix.com/downloads/workspace-app/ Citrix Workspace App], connect to the General VPN, then navigate to https://myappmf.ucalgary.ca/.
-->
= External Collaborators =
= External Collaborators =



Revision as of 18:36, 18 August 2021

RCS maintains and operates various systems and clusters which can be connected to from within the University of Calgary campus network or via the University of Calgary IT General VPN.

Service Overview

RCS operates the following clusters and services. Most services can only be accessed from the campus network or through the IT General VPN.

Cluster Service Hostname Access Accessible by
ARC Login Node arc.ucalgary.ca SSH via VPN/Campus All ARC users
JupyterHub https://jupyter.ucalgary.ca/ HTTPS via VPN
Open OnDemand https://ood-arc.rcs.ucalgary.ca/ HTTPS
Data Transfer Node arc-dtn.ucalgary.ca SSH via VPN
TALC Login Node talc.ucalgary.ca SSH All TALC users
JupyterHub https://talc.ucalgary.ca/ HTTPS via VPN
MARC Login Node marc.ucalgary.ca SSH via Citrix MARC users

Connecting to the University IT General VPN

Connections to certain services must be accessed from the University of Calgary campus network or via the University of Calgary IT General VPN. You may only connect to one of our login nodes via SSH or the Citrix service from either the campus network or after you have connected to the IT General VPN.

Connecting using FortiClient VPN

You may install the FortiClient VPN program to connect your computer to the IT General VPN.

Refer to the following pages based on your operating system:

Operating System Documentation
Windows https://ucalgary.service-now.com/kb_view.do?sysparm_article=KB0033671
MacOS https://ucalgary.service-now.com/kb_view.do?sysparm_article=KB0033673
Linux https://ucalgary.service-now.com/kb_view.do?sysparm_article=KB0030086

For assistance with connecting to the IT General VPN, please contact the University IT team through UService.

Once you are connected to the VPN, you may access any web services with your web browser or connect to login nodes via SSH using a SSH client of your choice.

Connecting using Fortinet Web Portal

The Fortinet web portal allows VPN access through your web browser. This option is available for users that prefer not to use the FortiClient program or cannot install the FortiClient VPN program.

VPN Notes URL
IT General VPN To log-in, click on 'Single Sign-On'. https://generalconnect.ucalgary.ca:10443/remote/login

Once connected, you may use the 'Quick Connection' option to connect to a website or SSH to a login node.

Connecting to a web site

  • Click 'Quick Connection'
  • Click HTTP/HTTPS
  • Enter the URL that you want to go to i.e. jupyter.ucalgary.ca or talc.ucalgary.ca
  • The website will open in a new browser tab and you may proceed normally.

Connecting via SSH

  • Click 'Quick Connection'
  • Click SSH
  • Fill out the "Host" box with username@hostname. For example, uofcusername@arc.ucalgary.ca
  • A new browser tab will open with a prompt for your UC username/password
  • The ssh terminal will open in a new tab and you can proceed typing commands into the terminal normally.

Connecting with SSH

Secure Shell (SSH) is an encrypted network protocol that allows secure communication between your computer and a server.

On Linux or MacOS computers, SSH is most likely installed and can be used by opening a terminal and running:

ssh username@arc.ucalgary.ca

For work requiring X11 forwarding, pass in the -X flag.

ssh -X username@arc.ucalgary.ca

On Windows, there are various clients that can be used to connect to our cluster including:

  • PuTTY
  • MobaXterm

External Collaborators

The main requirement for a researcher to have an account on ARC, or any other compute cluster at UofC is that the researcher must have a UofC IT account and have a corresponding UofC e-mail address. This is because access to the clusters is controlled by the central authentication system as to the rest of the electronic services on campus. Thus, external collaborators cannot get an account on ARC unless they have a UofC IT account.


To address this issue and to facilitate a collaborative environment there is a hiring template for External Research Collaborators who need to remotely access the secure compute and High Performance Compute (HPC) resources at the University of Calgary.


This new designation allows you to request General Associate (GA) access for external research collaborators, that are not University of Calgary employees or associated with AHS, to our HPC and Secure Compute services in an expedited manner. Researchers in this category require a Principal Investigator (PI) or a PI delegate to submit a Template Based Hire (TBH) with the new GA template. Please note that AHS external researchers have their own GA template available for them and they don’t need to use this new GA template.


Principal Investigators or their delegates can request the creation of a new General Associate External Collaborator following the Template Base Hire form process in PeopleSoft and selecting the template “UC_CWR_EXT_RES_CL – Gen Associate – External Research Collaborator”. These requests will need to be approved by Research Computing Services, who is managing HPC. Once the transaction is approved, it will go to HR to complete the hiring process and the new account will be ready for your associate.


Actions Required

  • For new External Research Collaborators, please follow the Template Base Hire described above.
  • If you currently have External Collaborators under a different template but fits into the new category, please let us know their names and email addresses and we will transfer them to the proper template.