HPC 클러스터 - OpenMPI/Ubuntu > 에필로그

본문 바로가기

HPC 클러스터 - OpenMPI/Ubuntu

페이지 정보

작성자 no_profile 상석하대 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 에필로그 댓글 0건 조회 2,105회 작성일 22-06-28 18:57

본문

1. 시간
date
sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
sudo apt install rdate
sudo rdate -s time.bora.net
date

2. 계정 *관리자로 쓸 계정은 owl이라고 가정
sudo usermod -aG sudo owl
su - owl
sudo whoami *root가 나오면 정상 sudo 사용자
exit

3. SSH *허용할 사용자는 owl, 포트를 41760으로 변경시
sudo vi /etc/ssh/sshd_config
Port 41760
PermitRootLogin no #prohibit-password
AllowUsers owl
PermitEmptyPasswords no
ChallengeResponseAuthentication yes
UsePAM yes
PasswordAuthentication yes
sudo service ssh restart

4. ufw 방화벽
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 53
sudo ufw allow out 123/udp
sudo ufw allow 41760/tcp
sudo ufw deny 22
sudo ufw enable *뭐 물어보면 y
sudo ufw status

5.  TCP Wrapper
sudo -i
echo "ALL: ALL" >> /etc/hosts.deny
echo "sshd: ALL" >> /etc/hosts.allow
exit

6. 업데이트
sudo apt update
sudo apt upgrade -y

7. 인증키
ssh-keygen -t rsa -b 4096 -P ""
cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

8. OpenMPI 설치 *1 ~ 8 작업은 전체 노드에 해당
sudo apt install build-essential gfortran -y *도구설치
wget https://download.open-mpi.org/release/open-mpi/v4.1/openmpi-4.1.1.tar.gz *버전은 다를 수 있음
tar xvf openmpi-4.1.1.tar.gz
cd openmpi-4.1.1
./configure --prefix=/usr/local/openmpi-4.1.1 CC=gcc CXX=g++ FC=gfortran --enable-orterun-prefix-by-default --enable-mpi-thread-multiple
make all
sudo make install *설치
echo "export PATH="/usr/local/openmpi-4.1.1/bin":${PATH}" >> ~/.bashrc *경로
source ~/.bashrc *적용
echo $PATH *경로 적용 확인
mpirun -V *버전 출력
mpicc -v *설정 확인
sudo ufw allow from 192.168.0.0/24 *방화벽 허용

9. OpenMPI HPC 구성 *마스터 노드를 192.168.0.10, 일반 노드는 192.168.0.11~15라고 가정
sudo echo "node0 192.168.0.10" >> /etc/hosts
sudo echo "node1 192.168.0.11" >> /etc/hosts
sudo echo "node2 192.168.0.12" >> /etc/hosts
sudo echo "node3 192.168.0.13" >> /etc/hosts
sudo echo "node4 192.168.0.14" >> /etc/hosts
sudo echo "node5 192.168.0.15" >> /etc/hosts
ssh owl@node1 'cat ~/.ssh/id_rsa.pub' >> ~/.ssh/authorized_keys
ssh owl@node2 'cat ~/.ssh/id_rsa.pub' >> ~/.ssh/authorized_keys
ssh owl@node3 'cat ~/.ssh/id_rsa.pub' >> ~/.ssh/authorized_keys
ssh owl@node4 'cat ~/.ssh/id_rsa.pub' >> ~/.ssh/authorized_keys
ssh owl@node5 'cat ~/.ssh/id_rsa.pub' >> ~/.ssh/authorized_keys
scp ~/.ssh/authorized_keys owl@node1:~/.ssh/authorized_keys
scp ~/.ssh/authorized_keys owl@node2:~/.ssh/authorized_keys
scp ~/.ssh/authorized_keys owl@node3:~/.ssh/authorized_keys
scp ~/.ssh/authorized_keys owl@node4:~/.ssh/authorized_keys
scp ~/.ssh/authorized_keys owl@node5:~/.ssh/authorized_keys

10. 연결 확인 *예, 24≤4+4+4+4+4+4, cpu 코어수
mpirun -np 24 -host node0:4 -host node1:4 -host node2:4 -host node3:4 -host node4:4 -host node5:4 hostname

11. 프로그램 배포 및 실행 *실행 파일은 testmpifile이라고 가정
scp ~/testmpifile owl@node1:~/
scp ~/testmpifile owl@node2:~/
scp ~/testmpifile owl@node3:~/
scp ~/testmpifile owl@node4:~/
scp ~/testmpifile owl@node5:~/
mpirun -np 24 -host node0:4 -host node1:4 -host node2:4 -host node3:4 -host node4:4 -host node5:4 ./testmpifile

댓글목록

등록된 댓글이 없습니다.

에필로그 336건/6페이지
에필로그 목록
번호 제목 글쓴이 조회 날짜
261 no_profile 상석하대 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1971 07-18
260 no_profile 상석하대 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2008 07-18
259 no_profile 상석하대 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1914 07-14
258 no_profile 상석하대 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2416 07-14
257 no_profile 상석하대 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1944 07-02
256 no_profile 상석하대 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1979 06-30
255 no_profile 상석하대 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1931 06-30
254 no_profile 상석하대 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1896 06-30
253 no_profile 상석하대 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1951 06-30
252 no_profile 상석하대 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 9430 06-30
열람중 no_profile 상석하대 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2106 06-28
250 no_profile 상석하대 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2014 06-28
249 no_profile 상석하대 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1999 06-28
248 no_profile 상석하대 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1827 06-27
247 no_profile 상석하대 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1923 06-27
게시물 검색
[문의] 전화 : 0707-443-0499 메일 : t8@t8.co.kr [분야] Linux, Unix, Windows DNS, 웹, WAS, 역방향프록시, 앱 SQL, 메일, 스트리밍, CDN SMB/CIFS, FTPs, NFS, AFP IKEv2, OpenVPN, WireGuard 대범위 DHCP, WiFi 종속포털, AAA DDoS 우회/분산, 랜섬웨어 대비 장애/재난/해킹시스템 복구 서비스/P2V 마이그레이션 XSS/웹쉘/인젝션/백도어 제거 서버 업그레이드/교체/이전 주문/맞춤/복합/간이서버 제작 특별/희귀/생소한 시스템 상담/구현 문제해결 외

Copyright © T8. All rights reserved.