HTCondor 입문_배상욱_ _ver1 .key

Similar documents
PowerPoint 프레젠테이션

6주차.key

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인

PowerPoint 프레젠테이션

Orcad Capture 9.x

PowerPoint Presentation

PowerPoint 프레젠테이션

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

주제별로명령들이따로있는것을보면주제끼리의순서는상관없어도명령들의위치를지 켜야할지도모른다. 하지만실험은해보지않았으니심심하면체크해봐도된다. [CRAB] CRAB 을하기위한가장기본적인세팅이다. jobtype = cmssw scheduler = glite 등이있다. 보통 CRAB

USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C

소프트웨어설치 1. 소프트웨어설치및제거 ( 소스코드 ) 소스코드컴파일을이용한 S/W 설치 1. 소스코드다운로드 - 예 ) httpd tar.gz - 압축해제 : #tar xzvf httpd tar.gz - INSTALL 또는 README파일참조

Remote UI Guide

untitled

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]

28 THE ASIAN JOURNAL OF TEX [2] ko.tex [5]


PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (

PowerPoint 프레젠테이션

歯mp3사용설명서

untitled

<30352D30312D3120BFB5B9AEB0E8BEE0C0C720C0CCC7D82E687770>

Microsoft PowerPoint - 알고리즘_5주차_1차시.pptx

01Àå

untitled

PowerPoint 프레젠테이션

Server Agent Guide

휠-맞춤선없이한페이지씩

Copyright 2004 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A..,,. Sun. Sun. Berkeley BSD. UNIX X/Open Company, Ltd.. Sun, Su

DKE Templete

Cloud Friendly System Architecture

Windows Server NTP 설정가이드 Author 이종하 (lovemind.tistory.com) 1

github_introduction.key

YUM(Yellowdog Updater,Modified) : RPM 패키지가저장된서버 ( 저장소 ) 로부터원하는패키지를자동으로설치한다. : YUM 도구는 RPM 의패키지의존성문제를해결

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

Slide 1

PowerPoint 프레젠테이션

CD-RW_Advanced.PDF

Intro to Servlet, EJB, JSP, WS

Microsoft Word - Automap3


Table of contents 1. 구성도 Maxgauge For MySQL 설치정보... 6 설치파일정보... 6 포트정보... 6 주요디렉토리... 6 소프트웨어기동 / 종료... 7 기동... 7 종료 Maxgauge For MySQ

Open Cloud Engine Open Source Big Data Platform Flamingo Project Open Cloud Engine Flamingo Project Leader 김병곤

Sena Device Server Serial/IP TM Version

운영체제실습_명령어

INDEX 1. 개요 데이터백업스크립트작성 crontab 을이용한자동백업예약 활용 - 다른서버에백업하기

<564D B8A65FC0CCBFEBC7D15FB8AEB4AABDBA5FBCADB9F65FC8AFB0E65FB1B8C3E02E687770>

DE1-SoC Board

Microsoft PowerPoint 웹 연동 기술.pptx

Microsoft Word - src.doc

???? 1

DIY 챗봇 - LangCon

PowerPoint 프레젠테이션

Copyright 0, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT RIGHTS Programs, software, databases, and related

2016 1

USER GUIDE


IT현황리포트 내지 완

작성자 : 기술지원부 김 삼 수

소개 TeraStation 을 구입해 주셔서 감사합니다! 이 사용 설명서는 TeraStation 구성 정보를 제공합니다. 제품은 계속 업데이트되므로, 이 설명서의 이미지 및 텍스트는 사용자가 보유 중인 TeraStation 에 표시 된 이미지 및 텍스트와 약간 다를 수

Apache Ivy

PRO1_04E [읽기 전용]

제20회_해킹방지워크샵_(이재석)

무시하고진행합니다. $ sudo rootstock -d precise --seed ubuntu-standard -x en_us.utf-8 -f ubuntu -l ubuntu -p ubuntu -i 2G I: Running on a x86_64 machine I: Cre

ISO17025.PDF

Red Hat Solution 및 Cloud Aug 26, 2011 Won Young Choi Solution Architect 1

Page 1 / 솔루션소개 Magento Magento 는강력한기능을제공하는오픈소스쇼핑몰제작관리도구입니다. 커스터마이징가 능한글로벌쇼핑몰구축시에사용을권장하며, 자체마켓플레이스를보유하고있을정도 로다양한기능을유 / 무료로추가할수있습니다. 2. 설치버전 하기명시된

Apache2 + Tomcat 5 + JK2 를 사용한 로드밸런싱과 세션 복제 클러스터링 사이트 구축

2 PX-8000과 RM-8000/LM-8000등의 관련 제품은 시스템의 간편한 설치와 쉬운 운영에 대한 고급 기술을 제공합니다. 또한 뛰어난 확장성으로 사용자가 요구하는 시스템을 손쉽게 구현할 수 있습니다. 메인컨트롤러인 PX-8000의 BGM입력소스를 8개의 로컬지

Microsoft Word - CPL-TR LNP-guide.doc

046~64

문서 대제목

PowerPoint Presentation

ETL_project_best_practice1.ppt

0125_ 워크샵 발표자료_완성.key

PowerPoint 프레젠테이션

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

부서: 기획감사실 정책: 군정기획 역량 강화 단위: 군정종합기획 평가 -노 력 상 100,000원 * 1명 100 -채택제안 부상금 50,000원 * 10명 500 -기 념 품 10,000원 * 60명 포상금 1, , 포상금 1,80

PowerPoint 프레젠테이션

GLOFA Series Cnet

PowerPoint 프레젠테이션

VOL /2 Technical SmartPlant Materials - Document Management SmartPlant Materials에서 기본적인 Document를 관리하고자 할 때 필요한 세팅, 파일 업로드 방법 그리고 Path Type인 Ph

XSS Attack - Real-World XSS Attacks, Chaining XSS and Other Attacks, Payloads for XSS Attacks

Solaris Express Developer Edition

PowerPoint 프레젠테이션

solution map_....

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

PowerPoint 프레젠테이션

Network seminar.key

Tablespace On-Offline 테이블스페이스 온라인/오프라인

hlogin7

Report Designer V3.0 사용설명서 2장

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100

레드햇과 오픈스택 Feb, 2014 Kim Yong Ki Solution Architect Red Hat Korea RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM 2014

Portal_9iAS.ppt [읽기 전용]

Report Designer V3.0 사용설명서 2장

슬라이드 1

LXR 설치 및 사용법.doc

RHEV 2.2 인증서 만료 확인 및 갱신

Transcription:

분산처리시스템소개 HTCondor 소개 HTCondor 설치및설정 Simple Example

분산처리시스템소개

개념 - 여러대의컴퓨터를통신회선으로연결하여하나의작업을처리하는방식 구성이점 - 자원공유 - 연산속도향상 - 신뢰성향상

기초연구실험분야 사회기반시설, 안전분석분야 고부가가치데이터분석분야 의료, 생명데이터분석분야

HTCondor 소개

개념 특징 - 컴퓨팅을필요로하는작업들을분산시켜병렬처리하기위한소프트웨어프레임워크 - Wisconsin-Madison 대학의 HTCondor 팀에의하여개발되었고현재 Apache 라이선스 2.0 하에오픈소스형태로배포 - 1988 년에처음으로제안되었으며, 지난 28 년간지속적으로기능추가및버그수정과정을수행 - 호환성 : C 프로그래밍된오픈소스로, 다른프로그램에비하여높은호환성 - 성능 : Job ClassAd 에해당작업실행에필요한자원량을명시하여최대한작업들을균등분배 - 다양한기능 : flocking, checkpoint

동작과정 - 작업 (job) 을 submit 노드에제출 - HTCondor 가모든컴퓨팅및작업 (job) 을고려하여적절하게스케줄링

ClassAD

ClassAD (Classified Advertisements) - Condor 에서사용하는유연하고표현성높은언어 ( 자원요청, 자원제공등 ) - Job ClassAD, Machine ClassAD 정보를표현

Matchmaking - matchmaker 는 job ClassAds 와 machine ClassAd 를 match 시킴

Check Point

Flucking - HTCondor 의장점중하나 - 클러스터간작업연동기능 - ex> A.condor 라는 HTCondor pool 과 B.condor 라는 HTCondor pool 이존재할경우 A 에작업을제출했더라도 B 에자원이남아있을경우 B 로작업이전달되어작업을실행

Condor Daemon Layout

condor_master - 기본적인 Daemon - 모든 Condor Daemon 의시작 - 문제가있거나 daemon 의종료가있을경우, 데몬을재시작하고, 관리자에게 email 을전송

condor_startd - Job 의시작, 중지, 재시작 - 실제작업수행 condor_schedd - User command 를수행 ex>condor_submit, condor_rm, condor_q 등 - 큐에있는 job 을관리

condor_collector - 모든다른 condor daemon 으로부터정보수집 - 주기적으로 ClassAD 를 collector 에게전송 - Services queries for information: Queries from other Condor daemons Queries from users (condor_status)

condor_negotiator - condor에서 matchmaking 을수행 - collector로부터사용가능한상태의머신정보를수신 - 복수의 job에대한적절한분배

/etc/condor/condor_config 일반적인설정 - /etc/condor/config.d/cluster.conf HTCondor 환경을구성하기위한기본적인설정 ex> Master Name, Domain Name 등 데몬설정 - /etc/condor/config.d/local.conf 환경구성에따른노드별데몬설정 ex> MASTER, COLLECTOR, NEGOTIATOR, SCHEDD

일반적인설정 (cluster.conf)

데몬설정 (local.conf) - ex1> DAEMON_LIST = MASTER, COLLECTOR, NEGOTIATOR - ex2> DAEMON_LIST = MASTER, SCHEDD - ex3> DAEMON_LIST = MASTER, STARTD

HTCondor 설치및설정

노드정보

설치환경확인 HTCondor 설치 HTCondor 설정 기타설정 - 방화벽, SELINUX 서비스시작 계정생성 테스트

버전확인 - #cat /etc/redhat-release 설치준비 - wget http://research.cs.wisc.edu/htcondor/yum/repo.d/ htcondor-stable-rhel7.repo

설치 - #sudo yum install condor.x86_64

일반적인설정 - /etc/condor/config.d/cluster.conf HTCondor 환경을구성하기위한기본적인설정 ex> Master Name, Domain Name 등 데몬설정 - /etc/condor/config.d/local.conf 환경구성에따른노드별데몬설정 ex> MASTER, COLLECTOR, NEGOTIATOR, SCHEDD

#sudo vim /etc/condor/config.d/cluster.conf

#sudo vim /etc/condor/config.d/local.conf - CE - WN - UI

방화벽설정 - #sudo firewall-cmd --permanent add-port=9000-9999/tcp - #sudo firewall-cmd --permanent add-port=9000-9999/udp 서비스시작 - Head Node & Submit node & Worker node #sudo systemctl start condor.service 계정생성 - Head Node & Submit node & Worker node adduser ###### passwd ######

#condor_status #condor_q

Simple Example

Execution File Descriptions File

Descriptions File - Universe 실행파일을수행할환경지정 standard : 리모트에서수행중인 job 의상태를호스트에저장할수있는환경으로 checking-point 와 remote system call 가능. standard 환경에서실행되는파일은반드시 condor_compile 과링크되어야함 vanilla: condor_compile 로링크될수없는경우로쉘스크립트가대표적인예 ( 일반적인경우사용 ) grid: 그리드 Job 을실행할때사용 java: Java 프로그램을실행하는환경

Descriptions File - Universe (con t) local: 경량의 Job 을바로수행해보기위한사용환경으로리모트시스템과매치매이킹 (Match Making) 을하지않고호스트에서바로수행 scheduler: local 과유사하나 condor_stardd 데몬이 Job 을핸들링하지않는차이점이존재 parallel: MPI Job 을수행하기위한환경 vm: VMWare 나 Xen 과같은가상머신을수행하기위한환경 - Output 실행결과저장할곳지정

Descriptions File - Log 로그저장할곳을지정 - Queues Job 을 Queue 에넣음. 몇번수행할지지정. 지정하지않으면한개의 Job 수행

현재 a 시간을출력하고, 5초간슬립상태였다가다시현재의시간출력 - #cat out.txt - 환경구성

ㅁ 현재시간을출력하고, 5 초간슬립상태였다가다시현재의시간출력 - #mkdir /home/xxx/test1 - #vim /home/xxx/test1/date.sh - #vim /home/xxx/test1/date.jds

현재시간을출력하고, 5 초간슬립상태였다가다시현재의시간출력 - #cd /home/xxx/test1 - #condor_submit date.jds - #condor_q

현재시간을출력하고, 5 초간슬립상태였다가다시현재의시간출력 - ls - #cat out.txt

Help! I m buried in Email! - jds 파일

Removing Processes - 하나의프로세스삭제 condor_rm 9.47 - 하나의클러스터삭제 condor_rm 9 - 모든 job 삭제 condor_rm -a

who used condor? - condor_q -global - condor_status -submitters

Are the Requirements Reasonable? - condor_q -analyze

현재러닝중인 machine 또는 slot 확인 - condor_status -run 사용가능한 machine 또는 slot 확인 - condor_status -available

상태리스트업 - condor_status -master - condor_status -schedd

submit 정보확인 - condor_q -submitter XXX - condor_q -analyze

[1] HTCondor 소개및 HTC@PLSI 구축사례, KISTI 박주원 [2] https://twiki.grid.iu.edu/bin/view/documentation/release3/ InstallCondor [3] Condor by Example, Douglas Than [4] Installation Guide for CMS Tier 3 Farm, KISTI