Beyond Windows: Using the Linux Servers and the Grid



Similar documents
Introduction to Running Hadoop on the High Performance Clusters at the Center for Computational Research

Grid Engine Basics. Table of Contents. Grid Engine Basics Version 1. (Formerly: Sun Grid Engine)

Cluster Computing With R

Command Line Crash Course For Unix

New Lab Intro to KDE Terminal Konsole

Lab 1 Beginning C Program

Tutorial: Using WestGrid. Drew Leske Compute Canada/WestGrid Site Lead University of Victoria

Introduction to Sun Grid Engine (SGE)

Extending Remote Desktop for Large Installations. Distributed Package Installs

WinSCP PuTTY as an alternative to F-Secure July 11, 2006

PuTTY/Cygwin Tutorial. By Ben Meister Written for CS 23, Winter 2007

Grid 101. Grid 101. Josh Hegie.

File Manager User Guide

MFCF Grad Session 2015

Tutorial Guide to the IS Unix Service

Linux für bwgrid. Sabine Richling, Heinz Kredel. Universitätsrechenzentrum Heidelberg Rechenzentrum Universität Mannheim. 27.

Miami University RedHawk Cluster Working with batch jobs on the Cluster

Unix Sampler. PEOPLE whoami id who

Installing a Symantec Backup Exec Agent on a SnapScale Cluster X2 Node or SnapServer DX1 or DX2. Summary

HPC system startup manual (version 1.30)

Instructions for Accessing the Advanced Computing Facility Supercomputing Cluster at the University of Kansas

User s Manual

1 Basic commands. 2 Terminology. CS61B, Fall 2009 Simple UNIX Commands P. N. Hilfinger

1.0. User Manual For HPC Cluster at GIKI. Volume. Ghulam Ishaq Khan Institute of Engineering Sciences & Technology

SSH and Basic Commands

Quick Tutorial for Portable Batch System (PBS)

An Introduction to High Performance Computing in the Department

HPCC USER S GUIDE. Version 1.2 July IITS (Research Support) Singapore Management University. IITS, Singapore Management University Page 1 of 35

How to Tunnel Remote Desktop using SSH (Cygwin) for Windows XP (SP2)

File Transfer Examples. Running commands on other computers and transferring files between computers

Performing Database and File System Backups and Restores Using Oracle Secure Backup

Introduction to Linux and Cluster Basics for the CCR General Computing Cluster

Streamline Computing Linux Cluster User Training. ( Nottingham University)

MATLAB Distributed Computing Server System Administrator s Guide. R2013b

CONNECTING TO DEPARTMENT OF COMPUTER SCIENCE SERVERS BOTH FROM ON AND OFF CAMPUS USING TUNNELING, PuTTY, AND VNC Client Utilities

There s a variety of software that can be used, but the approach described here uses freely available Cygwin software: (1) Cygwin/X (2) Cygwin/openssh

Scheduling in SAS 9.3

Linux command line. An introduction to the Linux command line for genomics. Susan Fairley

Linux Overview. Local facilities. Linux commands. The vi (gvim) editor

2 Advanced Session... Properties 3 Session profile... wizard. 5 Application... preferences. 3 ASCII / Binary... Transfer

Thirty Useful Unix Commands

A SHORT INTRODUCTION TO DUPLICITY WITH CLOUD OBJECT STORAGE. Version

PBS Tutorial. Fangrui Ma Universit of Nebraska-Lincoln. October 26th, 2007

The Einstein Depot server

Getting Started with HPC

Unix Guide. Logo Reproduction. School of Computing & Information Systems. Colours red and black on white backgroun

TS-800. Configuring SSH Client Software in UNIX and Windows Environments for Use with the SFTP Access Method in SAS 9.2, SAS 9.3, and SAS 9.

HPCC - Hrothgar Getting Started User Guide

Using SSH Secure FTP Client INFORMATION TECHNOLOGY SERVICES California State University, Los Angeles Version 2.0 Fall 2008.

Scheduling in SAS 9.4 Second Edition

Wolfr am Lightweight Grid M TM anager USER GUIDE

Cloud Storage Quick Start Guide

High Performance Computing with Sun Grid Engine on the HPSCC cluster. Fernando J. Pineda

emedny FTP Batch Dial-Up Number emedny SUN UNIX Server ftp

Fundamentals of UNIX Lab Networking Commands (Estimated time: 45 min.)

Basic Linux and Unix commands, editing and transfering files

High-Performance Reservoir Risk Assessment (Jacta Cluster)

Department of Veterans Affairs VistA Integration Adapter Release Enhancement Manual

Grid Engine Users Guide p1 Edition

MATLAB on EC2 Instructions Guide

Adobe Marketing Cloud Using FTP and sftp with the Adobe Marketing Cloud

CASHNet Secure File Transfer Instructions

Introduction to Operating Systems

Using Parallel Computing to Run Multiple Jobs

Cloud Control Panel (CCP) Installation Guide

Management Utilities Configuration for UAC Environments

How to upload large files to a JTAC Case

Remote Access to Unix Machines

MATLAB Distributed Computing Server System Administrator's Guide

IBM WebSphere Application Server Version 7.0

Univention Corporate Server. Operation of a Samba domain based on Windows NT domain services

SafeCom Smart Printing Administrator s Quick Guide

SSH Connections MACs the MAC XTerm application can be used to create an ssh connection, no utility is needed.

Using SSH Secure Shell Client for FTP

UNIX Basics. Ian Darwin TCP Informatics January, Presented from a Mac using Apple s Keynote presentation software

INASP: Effective Network Management Workshops

CycleServer Grid Engine Support Install Guide. version 1.25

List of FTP commands for the Microsoft command-line FTP client

Matlab on a Supercomputer

Introduction to Running Computations on the High Performance Clusters at the Center for Computational Research

High Performance Computing

BestSync Tutorial. Synchronize with a FTP Server. This tutorial demonstrates how to setup a task to synchronize with a folder in FTP server.

Exchange Migration Guide

Git - Working with Remote Repositories

Using Delphix Server with Microsoft SQL Server (BETA)

Using Symantec NetBackup with Symantec Security Information Manager 4.5

Overview. Remote access and file transfer. SSH clients by platform. Logging in remotely

University of Toronto

Integrating LANGuardian with Active Directory

ICS 351: Today's plan

Secure Shell. The Protocol

Introduction to the SGE/OGS batch-queuing system

Introduction to the UNIX Operating System and Open Windows Desktop Environment

How to Use Remote Desktop over a Secure Connection (SSH)

Advanced Digital Imaging

Transcription:

Beyond Windows: Using the Linux Servers and the Grid Topics Linux Overview How to Login & Remote Access Passwords Staying Up-To-Date Network Drives Server List The Grid Useful Commands Linux Overview Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. Users operate a Linux-based system through a command line interface (CLI). Note (new computers): Check TCP/IP settings https://dbe.med.upenn.edu/secure/wiki/index.php?title=tcpip-settings How to Login & Remote Access Most offices in Blockley Hall are behind the CCEB firewall and can access the Linux machines directly. For example, I can use SecureCRT to access bioapps and biolinux directly. Access to the servers from home or any other location outside of the firewall must first go through s280r1.cceb.med.upenn.edu. https://dbe.med.upenn.edu/secure/wiki/index.php?title=linux_help Passwords Passwords must be managed on bioapps using the changepassword script. The script will change all of your passwords: LDAP, SMB, x3850 smb (SAXA), x3950 smb (shennessy) All Linux accounts have a LDAP and SMB password. The LDAP password is used to login to a host using SecureCRT. The SMB password is used when you map a network drive (user home directory or project directory). Users in the SAXA and/or shennessy group will have a password for each group.

Staying Up-To-Date Please run all update scripts on biolinux or bioapps All users should be using the BASH shell. Run the following commands to update your environment.. /pub/lib/docs/updates/updateme.sh. ~/.profile Network Drives Mapping drives right-click My Computer and select Map Network Drive select the drive letter you would like to use. (H: is typically used for your home drive) enter the network path using \\xnfs\ (DO NOT BROWSE) Home \\xnfs\home_username (username = your Unix username) Project \\xnfs\project_projdir (projdir = the project directory name) SAXA \\x3850\project_saxa shennessy \\x3950\project_shennessy If your Linux username is different from your Windows username: click 'Connect using a different username' check 'Reconnect at logon' click 'Finish'

Server List s280r1.cceb.med.upenn.edu Remote login for access to internal application servers: biolinux, bioapps, app441, app442 biolinux R, Gauss, misc. Linux apps (PLINK) Grid access bioapps StataMP, MatLab, R, Gauss, misc. Linux apps (PLINK) Grid access Change your Unix password(s) here app441 & app442 SAS, S-Plus Grid access from app441 When to use the Grid versus one of the application servers? What type of jobs should be submitted to the Grid versus being run on one of the application servers? Any CPU/memory intensive job that will run for more than 20-30 minutes. If you need to run multiple jobs simultaneously. If you notice a number of people are logged in and the load is greater than 1.0. *(w)

The Grid The Grid is basically 60 independent CPU cores used to run a single batched program. Grid jobs are batched and may be submitted from bioapps, biolinux and app441. Jobs are batched using a wrapper script which is then submitted to the Grid using qsub. https://dbe.med.upenn.edu/secure/wiki/index.php?title=grid_handbook Grid commands: qsub, qstat, qdel qsub qsub is the command used for job submission to the cluster. It takes several command line arguments and can also use special directives found in the wrapper/submission scripts or command file. qsub r-example.sh qstat The qstat command is used to request the status of jobs, queues, or a batch server. The most commonly used argument is f. qstat f qdel The qdel command deletes jobs in the order in which their job identifiers are presented to the command. qdel 22690

Useful Commands dos2unix - DOS/MAC to UNIX text file format converter. dos2unix file ssh - connects and logs into the specified hostname. ssh bioapps pwd print working directory. pwd cd - changes the directory. Change to the projdir project directory: cd /project/projdir Change to your home directory: cd Move up two directories: cd../../ mkdir - Make a new directory. mkdir data rmdir - remove a directory (must be empty). rm data/ rm - remove a file(s). rm file.txt rm file1.txt file2.txt ls - list directory contents. ls ls l exit - allows you to exit from a program, shell or log you out of a Linux network. exit man - display manual page. man ls, man rm, man qsub *W - show who is logged on and what they are doing. w