MJay

GSDC2 실습 본문

Cloud Computing/GSDC

GSDC2 실습

MJSon 2017. 2. 18. 19:44

먼저

Access School Gateway로 접속을 한다

ssh group07@134.75.126.46 -p 4280

그리고 vm-example을 보면 이와같다

masternode 한개와 worker node 4개가 있다.

nova list을 입력해보면 Running 하는 Noder가 표시된다.

스크린샷 2016-12-27 오후 1.28.59.png여기서 masternode에 다시 ssh를 통해 들어가보겠다.

%e1%84%89%e1%85%b3%e1%84%8f%e1%85%b3%e1%84%85%e1%85%b5%e1%86%ab%e1%84%89%e1%85%a3%e1%86%ba-2016-12-27-%e1%84%8b%e1%85%a9%e1%84%92%e1%85%ae-1-39-31

 

%e1%84%89%e1%85%b3%e1%84%8f%e1%85%b3%e1%84%85%e1%85%b5%e1%86%ab%e1%84%89%e1%85%a3%e1%86%ba-2016-12-27-%e1%84%8b%e1%85%a9%e1%84%92%e1%85%ae-8-52-54
설치를 끝내고 kird에 지정해준 조에 맞게 ssh를 통해 접속 그 안에 1개의 master node와 3개의 worker node로 이루어져있다. 여기서 master node로 접속한다

%e1%84%89%e1%85%b3%e1%84%8f%e1%85%b3%e1%84%85%e1%85%b5%e1%86%ab%e1%84%89%e1%85%a3%e1%86%ba-2016-12-27-%e1%84%8b%e1%85%a9%e1%84%92%e1%85%ae-8-59-00%e1%84%89%e1%85%b3%e1%84%8f%e1%85%b3%e1%84%85%e1%85%b5%e1%86%ab%e1%84%89%e1%85%a3%e1%86%ba-2016-12-27-%e1%84%8b%e1%85%a9%e1%84%92%e1%85%ae-9-00-35

%e1%84%89%e1%85%b3%e1%84%8f%e1%85%b3%e1%84%85%e1%85%b5%e1%86%ab%e1%84%89%e1%85%a3%e1%86%ba-2016-12-27-%e1%84%8b%e1%85%a9%e1%84%92%e1%85%ae-9-00-48
cluster.conf를 만들어서 적어보자
%e1%84%89%e1%85%b3%e1%84%8f%e1%85%b3%e1%84%85%e1%85%b5%e1%86%ab%e1%84%89%e1%85%a3%e1%86%ba-2016-12-27-%e1%84%8b%e1%85%a9%e1%84%92%e1%85%ae-9-00-51
cluster.conf를 만들어서 적어보자 UID는 Domain Name을 뜻한다. CONDOR_HOST는 Master-Node 를 뜻한다. HIGHPORT와 LOWPORT는 방화벽을 의미한다.
%e1%84%89%e1%85%b3%e1%84%8f%e1%85%b3%e1%84%85%e1%85%b5%e1%86%ab%e1%84%89%e1%85%a3%e1%86%ba-2016-12-27-%e1%84%8b%e1%85%a9%e1%84%92%e1%85%ae-9-06-04
그 다음은 방화벽을 설정해준다 아까 cluster.conf에서 지정해준 INPUT에 맞게 지정해주고 갱신해주고 잘 됬는지 확인해준다
%e1%84%89%e1%85%b3%e1%84%8f%e1%85%b3%e1%84%85%e1%85%b5%e1%86%ab%e1%84%89%e1%85%a3%e1%86%ba-2016-12-27-%e1%84%8b%e1%85%a9%e1%84%92%e1%85%ae-9-06-32
그리고 credential 에 관한 것이다. password를 설정해주고 systemctl start condor.service(여기서는 restart)를 해준다.
%e1%84%89%e1%85%b3%e1%84%8f%e1%85%b3%e1%84%85%e1%85%b5%e1%86%ab%e1%84%89%e1%85%a3%e1%86%ba-2016-12-27-%e1%84%8b%e1%85%a9%e1%84%92%e1%85%ae-9-06-47
condor_status 를 통해 존재하는 node를 알 수 있다.
%e1%84%89%e1%85%b3%e1%84%8f%e1%85%b3%e1%84%85%e1%85%b5%e1%86%ab%e1%84%89%e1%85%a3%e1%86%ba-2016-12-27-%e1%84%8b%e1%85%a9%e1%84%92%e1%85%ae-9-07-32
그리고 useradd를 통해 계정과 비밀번호를 생성한다. 그리고 su – testuser1 을 통해 유저를 바꾼다 그리고 실습을 해보았다.
%e1%84%89%e1%85%b3%e1%84%8f%e1%85%b3%e1%84%85%e1%85%b5%e1%86%ab%e1%84%89%e1%85%a3%e1%86%ba-2016-12-27-%e1%84%8b%e1%85%a9%e1%84%92%e1%85%ae-9-07-55
이 실습의 핵심은 jds파일에 있는 out.$(process).txt process가 진행 될때마다 숫자가 늘어난다
%e1%84%89%e1%85%b3%e1%84%8f%e1%85%b3%e1%84%85%e1%85%b5%e1%86%ab%e1%84%89%e1%85%a3%e1%86%ba-2016-12-27-%e1%84%8b%e1%85%a9%e1%84%92%e1%85%ae-9-08-16
이 실습은 hostname의 fullname을 알아보기 위한 것이다. hostname은 명령어라서 -f를 붙이면 full name이 나온다. 그리고 더 중요한 건 Rank=(machine…)을 통해 worker node 03에서 일하라는 것이다
%e1%84%89%e1%85%b3%e1%84%8f%e1%85%b3%e1%84%85%e1%85%b5%e1%86%ab%e1%84%89%e1%85%a3%e1%86%ba-2016-12-27-%e1%84%8b%e1%85%a9%e1%84%92%e1%85%ae-9-14-46
실행을 하는 법은 condor_submit hostname.jds이다.
%e1%84%89%e1%85%b3%e1%84%8f%e1%85%b3%e1%84%85%e1%85%b5%e1%86%ab%e1%84%89%e1%85%a3%e1%86%ba-2016-12-27-%e1%84%8b%e1%85%a9%e1%84%92%e1%85%ae-9-15-00
실행을 하는 법은 condor_submit hostname.jds이다. Job이 돌아가는 걸 보려면 condor_q를 쳐보면 된다.
%e1%84%89%e1%85%b3%e1%84%8f%e1%85%b3%e1%84%85%e1%85%b5%e1%86%ab%e1%84%89%e1%85%a3%e1%86%ba-2016-12-27-%e1%84%8b%e1%85%a9%e1%84%92%e1%85%ae-9-16-59
echo $(date)를 통해 시간을 알수있다. executable은 실행한 스크립트 쉘이다 universe는 표준 module이다. 대부분 vanila를 쓴다. output은 결과물 error랑 log는 보이는대로이다.
%e1%84%89%e1%85%b3%e1%84%8f%e1%85%b3%e1%84%85%e1%85%b5%e1%86%ab%e1%84%89%e1%85%a3%e1%86%ba-2016-12-27-%e1%84%8b%e1%85%a9%e1%84%92%e1%85%ae-9-17-42
이 실습은 뭐 echo를 통해 이름을 출력하는 것이다.
%e1%84%89%e1%85%b3%e1%84%8f%e1%85%b3%e1%84%85%e1%85%b5%e1%86%ab%e1%84%89%e1%85%a3%e1%86%ba-2016-12-27-%e1%84%8b%e1%85%a9%e1%84%92%e1%85%ae-9-18-19
log를 봐보자. /var/log에 존재하고 log에 condor이라고 있다.



'Cloud Computing > GSDC' 카테고리의 다른 글

GSDC 1일차  (0) 2017.02.18
GSDC 5일차  (0) 2017.02.18
GSDC 1 With Pictures  (0) 2017.02.17
GSDC 4 With Picutres  (0) 2017.02.17
GSDC2 With Picutres  (0) 2017.02.17