From T3_KR_KNU
Jump to: navigation, search
(Storage Element (SE))
(Getting Account)
Line 6: Line 6:
 
* Password 만들 때 유의사항
 
* Password 만들 때 유의사항
 
  로그인 패스워드는 알파벳, 숫자, 특수문자 등을 섞어서 사용하여 기억하기 쉬우면서도 길게 만드는 것이 해킹방지에 용의하다.
 
  로그인 패스워드는 알파벳, 숫자, 특수문자 등을 섞어서 사용하여 기억하기 쉬우면서도 길게 만드는 것이 해킹방지에 용의하다.
  (간단한 단어 또는 숫자만의 조합은 극히 위험)
+
  (간단한 단어 또는 숫자만의 조합은 극히 위험함.)
  
 
== KNU Tier 2 Login ==
 
== KNU Tier 2 Login ==

Revision as of 08:58, 16 June 2009

1 Getting Account

1) http://t2-cms.knu.ac.kr/ 에서 KNU Account Registration 을 클릭한 후 신청서 양식을 작성하여 등록한다.

2) 사용계획서(hwp)를 작성하여 email(lcg_knu@knu.ac.kr)로 발송한다.

  • Password 만들 때 유의사항
로그인 패스워드는 알파벳, 숫자, 특수문자 등을 섞어서 사용하여 기억하기 쉬우면서도 길게 만드는 것이 해킹방지에 용의하다.
(간단한 단어 또는 숫자만의 조합은 극히 위험함.)

2 KNU Tier 2 Login

1. Linux 에서 접속하기 터미널을 열어서 원격로그인(SSH)으로 접속한다.

ssh -X username@cms.knu.ac.kr( or username@cms03.knu.ac.kr)

2. Windows OS 에서 접속하기

Windows OS 에서 linux 서버로 접속하려면 원격 로그인을 사용할 수 있는 특정 프로그램이 필요하다.
   예) SSH Secure Shell Client, Xmanager (프리웨어 또는 정식 서비스를 찾아 설치가능)
   SSH Secure Shell Client 의 경우

3 CMSSW(CMS Software) Installation

source /opt/exp_soft/cms/cmsset_default.sh

설치하고자 하는 버전의 CMSSW 를 확인한 후 <working-directroy> 로 이동하여 설치한다. x.y.z 는 버전을 나타낸다.

scramv1 list CMSSW
cd <working-directory>
scramv1 project CMSSW CMSSW_x_y_z

4 Setting Environment

source /opt/exp_soft/cms/cmsset_default.sh

CMSSW 환경 설정은 반드시 CMSSW_x_y_z directory 아래에서 시행되어야한다.

  • CRAB을 사용하는 경우 환경 설정 순서는 반드시 CMSSW 환경설정을 우선하여 시행한다.

CMSSW 환경 설정

cd CMSSW_x_y_z
cmsenv (= eval `scramv1 runtime -csh`) 

CRAB(CMS Remote Analysis Builder) 환경설정

source <working-directory>/CRAB_x_y_z/crab.csh
export PYTHONPATH=${PYTHONPATH}:${GLITE_LOCATION}/lib
setenv PYTHONPATH ${PYTHONPATH}:${GLITE_LOCATION}/lib

5 Starting GRID Job Submission

Grid job 을 수행하기 위해 필요한 사항

위 조건을 모두 만족하면 KNU Tier2 에 접속하여 환경 설정 후 CRAB 을 사용 가능

CRAB(CMS Remote Analysis Builder)이란?

CRAB 사용 및 간단한 명령어

cd <working-directory>/CMSSW_x_y_z/src/<data-directory>
grid-proxy-init                            (Grid initialization)
     예)Your proxy is valid until: Thu Jun  4 21:35:26 2009
 
CRAB 기본 명령어    
crab -create -submit   (Grid job 생성 및 submit) 
crab -status           (수행중인 job 의 상태 확인)
crab -getoutput        (완료된 job 의 output 을 확인)

CRAB 사용시 유의 사항

  • CRAB_x_y_z/python/crab.cfg, <analysis file(***.py)> 두 파일을 <working-directory>/CMSSW_x_y_z/src/ 디렉토리에 복사한다.
  • File editing - <analysis file(***.py)> 과 crab.cfg 파일의 input file 이름, output file 이름, # of events 를 반드시 확인해야 한다.

6 CRAB Feedback

CRAB 사용시 발생하는 문제점 및 해결방법은 아래 사이트를 참조

https://hypernews.cern.ch/HyperNews/CMS/get/crabFeedback.html

7 Storage Element (SE)

CRAB 등을 사용하여 얻은 데이터를 보관할 수 있는 저장 공간을 Storage Element (SE)라 한다. 이곳에 데이터를 저장하기 위해서는 몇가지 특수한 명령어를 사용해야 한다.

1) voms 인증 후 사용

voms-proxy-init --voms cms

2) 자신이 사용할 디렉토리를 생성

srmmkdir srm://cluster142.knu.ac.kr:8443/srm/managerv2?SFN=/pnfs/knu.ac.kr/data/cms/store/user/username

저장할 파일을 자기 디렉토리로 복사

srmcp -debug=true -srm_protocol_version=2 file:////`pwd`/<file> srm://cluster142.knu.ac.kr:8443/srm/managerv2?SFN=
/pnfs/knu.ac.kr/data/cms/store/user/username

복사가 정상적으로 이루어졌는지 확인 또는 디렉토리의 파일 리스트 확인

srmls srm://cluster142.knu.ac.kr:8443/srm/managerv2?SFN=/pnfs/knu.ac.kr/data/cms/store/user/username

파일 또는 디렉토리 삭제

srmrm srm://cluster142.knu.ac.kr:8443/srm/managerv2?SFN=/pnfs/knu.ac.kr/data/cms/store/user/username/<file>   (File)
srmrmdir srm://cluster142.knu.ac.kr:8443/srm/managerv2?SFN=/pnfs/knu.ac.kr/data/cms/store/user/username   (Directory)
  • 저장공간은 모든 유저들이 공유하는 공간이므로 절대 다른 유저의 디렉토리를 함부로 건드려서는 안된다. (작업은 반드시 자신의 디렉토리에서 ) 또한, 너무 오랜기간 파일들을 방치함으로써 저장공간을 포화상태로 만들어서는 안된다.