abaqus 클러스터 환경 구축 문서syszone.co.kr/pdf/cae-cluster-abaqus.pdf · 2008-10-01 ·...

26
ABAQUS 클러스터 환경 구축 문서 작성일: 2008년 9월 30일 작성자: 클루닉스/서 진우 1. ABAQUS 설치 및 라이센스 서버 설치 설치할 서버의 적절한 위치에 아바쿠스 설치 패키지를 복사 해 둔다. (CD로 설치 시에는 생략) 그런 후 “setup” 명령을 수행한다. Setup 명령을 수행할 때는 반드시 setup 파일의 절대 경로를 이용하여 실행하는 것을 권장한다. Setup 파일이 있는 디렉토리 안에서 실행할 경우 에러를 발생한다. 기본 Scratch 경로를 지정한다. Default 는 /tmp 이다.

Upload: others

Post on 18-Jan-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ABAQUS 클러스터 환경 구축 문서syszone.co.kr/PDF/CAE-CLUSTER-ABAQUS.pdf · 2008-10-01 · abaqus 클러스터 환경 구축 문서 작성일: 2008년 9월 30일 작성자:

ABAQUS 클러스터 환경 구축 문서

작성일: 2008년 9월 30일

작성자: 클루닉스/서 진우

1. ABAQUS 설치 및 라이센스 서버 설치

설치할 서버의 적절한 위치에 아바쿠스 설치 패키지를 복사 해 둔다. (CD로 설치 시에는 생략)

그런 후 “setup” 명령을 수행한다. Setup 명령을 수행할 때는 반드시 setup 파일의 절대 경로를

이용하여 실행하는 것을 권장한다. Setup 파일이 있는 디렉토리 안에서 실행할 경우 에러를 발생한다.

기본 Scratch 경로를 지정한다. Default 는 /tmp 이다.

Page 2: ABAQUS 클러스터 환경 구축 문서syszone.co.kr/PDF/CAE-CLUSTER-ABAQUS.pdf · 2008-10-01 · abaqus 클러스터 환경 구축 문서 작성일: 2008년 9월 30일 작성자:

설치 진행 화면 -> next 선택

Continue 선택

Page 3: ABAQUS 클러스터 환경 구축 문서syszone.co.kr/PDF/CAE-CLUSTER-ABAQUS.pdf · 2008-10-01 · abaqus 클러스터 환경 구축 문서 작성일: 2008년 9월 30일 작성자:

Next 선택

Install 관련 help 파일을 보고자 하면 “View installation help”체크 후 next 선택.

Page 4: ABAQUS 클러스터 환경 구축 문서syszone.co.kr/PDF/CAE-CLUSTER-ABAQUS.pdf · 2008-10-01 · abaqus 클러스터 환경 구축 문서 작성일: 2008년 9월 30일 작성자:

라이센스 서버 설치 화면이다. 설치 서버를 License 서버로 사용하고자 하면 License 항목에 체크하고

Next. 별도의 License 서버가 존재하면 Product 항목에 체크하고 Next 선택. Product 항목 체크하고,

진행하는 화면은 아래 라이센스 서버 설치 내용 이후 설명함.

라이센스 서버 호스트 네임 설정 -> next

Page 5: ABAQUS 클러스터 환경 구축 문서syszone.co.kr/PDF/CAE-CLUSTER-ABAQUS.pdf · 2008-10-01 · abaqus 클러스터 환경 구축 문서 작성일: 2008년 9월 30일 작성자:

현재 서버를 라이센스 서버로 사용하고자 하면 위 화면과 같이 설정하고 next.

ABAQUS 설치 최 상위 경로 지정. /usr/abaqus 로 설정함.

Page 6: ABAQUS 클러스터 환경 구축 문서syszone.co.kr/PDF/CAE-CLUSTER-ABAQUS.pdf · 2008-10-01 · abaqus 클러스터 환경 구축 문서 작성일: 2008년 9월 30일 작성자:

계속.

라이센스 패키지 설치 상위 경로 지정.

/usr/abaqus 경로를 설정함. 라이센스 서버 패키지는 /usr/abaqus/License 경로에 설치됨.

Page 7: ABAQUS 클러스터 환경 구축 문서syszone.co.kr/PDF/CAE-CLUSTER-ABAQUS.pdf · 2008-10-01 · abaqus 클러스터 환경 구축 문서 작성일: 2008년 9월 30일 작성자:

현재 /usr/abaqus 디렉토리가 없다는 메시지. 생성한다. yes

라이센스 서버 패키지 설치 진행 화면

Page 8: ABAQUS 클러스터 환경 구축 문서syszone.co.kr/PDF/CAE-CLUSTER-ABAQUS.pdf · 2008-10-01 · abaqus 클러스터 환경 구축 문서 작성일: 2008년 9월 30일 작성자:

라이센스 서버 설치 완료

ABAQUS 해석 패키지 설치 next.

Page 9: ABAQUS 클러스터 환경 구축 문서syszone.co.kr/PDF/CAE-CLUSTER-ABAQUS.pdf · 2008-10-01 · abaqus 클러스터 환경 구축 문서 작성일: 2008년 9월 30일 작성자:

사전에 존재하는 ABAQUS 라이센스 서버가 있을 때 해당 서버 정보를 입력함. 라이센스 서버 항목에 입

력하지 않으면, 다음 단계로 넘어가지 않음. 하지만 License server1 항목에 “abaqusfea”를 입력하

면 일단 라이센스 서버 검증 단계는 무시하고, 다음 설치 단계를 진행할 수 있음. 라이센스 설정은 모

든 패키지 설정 완료 후 abaqus_v6.env 파일에서 설정하는 것을 권장함.

Help 매뉴얼 위치 설정. 그냥 next

Page 10: ABAQUS 클러스터 환경 구축 문서syszone.co.kr/PDF/CAE-CLUSTER-ABAQUS.pdf · 2008-10-01 · abaqus 클러스터 환경 구축 문서 작성일: 2008년 9월 30일 작성자:

계속

설치 경로 지정 “/usr/abaqus”로 지정함.

Page 11: ABAQUS 클러스터 환경 구축 문서syszone.co.kr/PDF/CAE-CLUSTER-ABAQUS.pdf · 2008-10-01 · abaqus 클러스터 환경 구축 문서 작성일: 2008년 9월 30일 작성자:

ABAQUS MPI에 사용되는 HPMPI 라이센스 동의 화면, 동의하고 next

ABAQUS 설치 정보 사전 확인. Install 선택

Page 12: ABAQUS 클러스터 환경 구축 문서syszone.co.kr/PDF/CAE-CLUSTER-ABAQUS.pdf · 2008-10-01 · abaqus 클러스터 환경 구축 문서 작성일: 2008년 9월 30일 작성자:

설치 진행 화면

설치 완료. Next

Page 13: ABAQUS 클러스터 환경 구축 문서syszone.co.kr/PDF/CAE-CLUSTER-ABAQUS.pdf · 2008-10-01 · abaqus 클러스터 환경 구축 문서 작성일: 2008년 9월 30일 작성자:

설치 완료. Done

설치 경로 확인. /usr/abaqus 로 가서 정상적으로 패키지가 설치 되었는지 확인.

Page 14: ABAQUS 클러스터 환경 구축 문서syszone.co.kr/PDF/CAE-CLUSTER-ABAQUS.pdf · 2008-10-01 · abaqus 클러스터 환경 구축 문서 작성일: 2008년 9월 30일 작성자:

2. 라이센스 서버 설정

발급 받은 라이센스 파일을 /usr/abaqus/License 디렉토리로 옮겨 놓는다.

Lmgrd 명령을 이용하여 라이센스 데몬을 실행한다.

# /usr/abaqus/License/lmgrd ₩

–c /usr/abaqus/License/<license_file> ₩

-l /usr/abaqus/License/<license_log_file>

서버가 리부팅 되어도 자동으로 라이센스 데몬을 실행하기 위해 위 명령 구문을 /etc/rc.d/rc.local 파

일 하단에 포함시켜 둔다.

Page 15: ABAQUS 클러스터 환경 구축 문서syszone.co.kr/PDF/CAE-CLUSTER-ABAQUS.pdf · 2008-10-01 · abaqus 클러스터 환경 구축 문서 작성일: 2008년 9월 30일 작성자:

라이센스가 정상적으로 인식하는지, 라이센트 토큰이 얼마나 되는지, 누가 얼마나 라이센스를 사용하는

지 등을 확인하는 명령이다. /usr/abaqus/License/lmstat 명령을 이용하면 된다.

라이센스 발급 및 사용 현황 확인

Page 16: ABAQUS 클러스터 환경 구축 문서syszone.co.kr/PDF/CAE-CLUSTER-ABAQUS.pdf · 2008-10-01 · abaqus 클러스터 환경 구축 문서 작성일: 2008년 9월 30일 작성자:

3. ABAQUS 환경 설정

ABAQUS 설정은 /usr/abaqus/<version>/site 디렉토리 밑에 있는 abaqus_v6.env 파일을 통해 설정 가능

하다.

Abaqus_v6.env 파일 수정

Page 17: ABAQUS 클러스터 환경 구축 문서syszone.co.kr/PDF/CAE-CLUSTER-ABAQUS.pdf · 2008-10-01 · abaqus 클러스터 환경 구축 문서 작성일: 2008년 9월 30일 작성자:

Pre_memory, standard_memory 는 모두 기본 256m로 설정되어 있다. 해당 서버의 전체 메모리의 50%~70%

정도를 할당하길 권장한다.

ABAQUS 클러스터 설정을 위해서 필요한 설정이 mp_file_system 과 mp_host_list 이다.

Mp_file_system 은 아바쿠스 병렬 해석 시 결과 파일과 scratch 파일이 저장되는 방식을 정의 하는 것

이다. 기본이 (DETECT,DETECT) 인데, 이 설정은 explicit 해석을 할 때는 상관 없지만 implicit 해석

시에는 scratch 파일이 동일한 경로에 있어야 함으로 문제가 발생한다. Implicit 해석을 위해서는 위와

같이 (SHARED,LOCAL) 로 설정하길 바란다. 결과 파일은 공유 스토리지에, scratch 파일은 각 서버의 로

컬 디스크에 저장하는 방식이다.

Mp_host_list 설정은 [[‘계산서버’,core수],[‘계산서버’,core수]] 형태로 설정하면 된다.

이밖에 scratch=/directory 형태로 별도 scratch 디렉토리를 지정할 수도 있다.

Page 18: ABAQUS 클러스터 환경 구축 문서syszone.co.kr/PDF/CAE-CLUSTER-ABAQUS.pdf · 2008-10-01 · abaqus 클러스터 환경 구축 문서 작성일: 2008년 9월 30일 작성자:

Abaquslm_license_file 항목에 ABAQUS 라이센스 서버 정보를 입력하면 된다. 만일 여러 개의 라이센스

서버가 존재할 때는 “:” 구분자를 이용하여 여러 개 입력이 가능하다.

Abaqus_v6.env 설정은 사용자 홈디렉토리, 작업 디렉토리 안에서 별도로 지정할 수도 있다.

만일 작업 디렉토리 안에 abaqus_v6.env 설정 파일이 존재하면, 위에서 설정한 기본 abaqus_v6.env 설

정 보다 우선적으로 반영된다. Abaqus_v6.env 설정 파일 적용 우선 순위는 아래와 같다.

작업디렉토리 > 홈디렉토리 > 기본설정

ABAQUS 실행명령 PATH 환경 설정을 한다.

Page 19: ABAQUS 클러스터 환경 구축 문서syszone.co.kr/PDF/CAE-CLUSTER-ABAQUS.pdf · 2008-10-01 · abaqus 클러스터 환경 구축 문서 작성일: 2008년 9월 30일 작성자:

4. 기본 실행 테스트

Fetch 옵션을 이용하여 abaqus 기본 패키지 내에 있는 sample 파일을 이용하여 테스트가 가능하다.

# abaqus fetch job=c2 명령을 입력하면 아래와 같이 기본 sample 파일을 현재 디렉토리로 복사한다.

Page 20: ABAQUS 클러스터 환경 구축 문서syszone.co.kr/PDF/CAE-CLUSTER-ABAQUS.pdf · 2008-10-01 · abaqus 클러스터 환경 구축 문서 작성일: 2008년 9월 30일 작성자:

기본 설정을 무시하고, 작업 디렉토리 내에서 별도 설정을 한다.

Mp_host_list 에 hpc02서버에서 core를 8까지 사용 가능하도록 설정한다.

Page 21: ABAQUS 클러스터 환경 구축 문서syszone.co.kr/PDF/CAE-CLUSTER-ABAQUS.pdf · 2008-10-01 · abaqus 클러스터 환경 구축 문서 작성일: 2008년 9월 30일 작성자:

# abaqus job=<inputfile> cpu=<core_num> int

명령으로 ABAQUS 해석 작업을 진행할 수 있다.

해석이 완료되었다.

Page 22: ABAQUS 클러스터 환경 구축 문서syszone.co.kr/PDF/CAE-CLUSTER-ABAQUS.pdf · 2008-10-01 · abaqus 클러스터 환경 구축 문서 작성일: 2008년 9월 30일 작성자:

해석이 정상적으로 완료되면, 위와 같이 작업 디렉토리에 해석 결과 파일들이 생성된다.

해석 진행 정보는 .dat 파일이 저장되고, 최종 결과 파일은 .odb 파일에 저장된다.

5. ABAQUS 해석 결과 후처리 하기

해석이 완료된 이후 결과를 확인하기 위해서는 “abaqus viewer” 명령으로 확인이 가능하다.

Page 23: ABAQUS 클러스터 환경 구축 문서syszone.co.kr/PDF/CAE-CLUSTER-ABAQUS.pdf · 2008-10-01 · abaqus 클러스터 환경 구축 문서 작성일: 2008년 9월 30일 작성자:

Post 툴이 실행되면, 첫 화면에 “Open database”메뉴가 있다. 클릭하고, 결과 파일인 odb 파일을

선택한다.

결과 .odb 파일 선택

Page 24: ABAQUS 클러스터 환경 구축 문서syszone.co.kr/PDF/CAE-CLUSTER-ABAQUS.pdf · 2008-10-01 · abaqus 클러스터 환경 구축 문서 작성일: 2008년 9월 30일 작성자:

해석 결과를 확인할 수 있다.

Odb 파일을 읽어 들이면 mesh 격자 표시가 기본적으로 나타난다. 결과 대상의 표면을 보다 비주얼하게

표현하기 위해, 위 화면과 같이 화면 표면 처리를 해준다.

Page 25: ABAQUS 클러스터 환경 구축 문서syszone.co.kr/PDF/CAE-CLUSTER-ABAQUS.pdf · 2008-10-01 · abaqus 클러스터 환경 구축 문서 작성일: 2008년 9월 30일 작성자:

대상 표면 처리 화면

대상 표면 처리 화면

Page 26: ABAQUS 클러스터 환경 구축 문서syszone.co.kr/PDF/CAE-CLUSTER-ABAQUS.pdf · 2008-10-01 · abaqus 클러스터 환경 구축 문서 작성일: 2008년 9월 30일 작성자:

표면 처리 완료

결과를 에니메이션으로 확인한다.