728x90
반응형
Ubuntu에서 HPC 세팅하기
서버 구성
masterubuntu : 192.168.207.80
node01ubuntu : 192.168.207.81
node02ubuntu : 192.168.207.82
OS
OS : ubuntu-20.04.4
호스트 설정
- 호스트 네임 설정
# hostnamectl set-hostname --static masterubuntu
- 노드 간 시간 동기(필요시 실시)
- 호스트 파일 설정
echo '192.168.207.80 masterubuntu' >> /etc/hosts
echo '192.168.207.81 node01ubuntu' >> /etc/hosts
echo '192.168.207.82 node02ubuntu' >> /etc/hosts
echo masterubuntu > /root/.rhosts
echo node01ubuntu >> /root/.rhosts
echo node02ubuntu >> /root/.rhosts
cp /root/.rhosts /etc/hosts.equiv
- 계산 노드에 파일 복사
# scp /etc/hosts.equiv /etc/hosts node01ubuntu:/etc
# scp /root/.rhosts node02ubuntu:/root/
SSH 설정
- ssh_config를 수정한다. 서버로 로그인할 때 사용한다.
echo "HostbasedAuthentication yes" >> /etc/ssh/ssh_config
echo "EnableSSHKeysign yes" >> /etc/ssh/ssh_config
- sshd_config를 수정한다. client가 로그인될 때 반영되는 옵션을 규정한다.
echo "HostbasedAuthentication yes" >> /etc/ssh/sshd_config
echo "IgnoreRhosts no" >> /etc/ssh/sshd_config
echo "UseDNS yes" >> /etc/ssh/sshd_config
- Keyscan 기능으로 key값을 생성한다.
ssh-keyscan -t rsa masterubuntu,192.168.207.80 > /etc/ssh/ssh_known_hosts2
ssh-keyscan -t rsa node01ubuntu,192.168.207.81 >> /etc/ssh/ssh_known_hosts2
ssh-keyscan -t rsa node02ubuntu,192.168.207.82 >> /etc/ssh/ssh_known_hosts2
- 파일을 다른 서버로 복사한다.
scp /etc/ssh/ssh_config /etc/ssh/sshd_config /etc/ssh/ssh_known_hosts2 root@node01ubuntu:/etc/ssh/
scp /etc/ssh/ssh_config /etc/ssh/sshd_config /etc/ssh/ssh_known_hosts2 root@node02ubuntu:/etc/ssh/
- 데몬 재실행
systemctl restart sshd
ssh node01ubuntu systemctl restart sshd
ssh node02ubuntu systemctl restart sshd
- ssh 패스워드 체크
ssh node01ubuntu
ssh node02ubuntu
NFS 설정
- 패키지 설치(모든 서버 실시)
apt-get install nfs-server
- Master Node 에서 진행(NFS Server 설정)
# vi /etc/exports
---------------------------------------
/home *(rw,no_root_squash)
/APP *(rw,no_root_squash)
/engrid/enslurm *(rw,no_root_squash)
# systemctl restart nfs-server
- 계산 Node 에서 진행(NFS Client 설정)
# mount -t nfs 192.168.207.80:/APP/ /APP/
# mount -t nfs 192.168.207.80:/home /home
# mount -t nfs 192.168.207.80:/engrid/enslurm /engrid/enslurm
# df
Filesystem 1K-blocks Used Available Use% Mounted on
....
192.168.207.80:/APP 262137856 8484864 240267264 4% /APP
192.168.207.80:/home 262137856 8484864 240267264 4% /home
192.168.207.80:/engrid/enslurm 262137856 8484864 240267264 4% /engrid/enslurm
# vi /etc/fstab
192.168.207.80:/home /home nfs rw,soft,bg,vers=3 0 0
192.168.207.80:/APP /APP nfs rw,soft,bg,vers=3 0 0
192.168.207.80:/engrid/enslurm /engrid/enslurm nfs rw,soft,bg,vers=3 0 0
# umount -a
# mount -a // 확인
반응형
'HPC' 카테고리의 다른 글
HPE (Hewlett Packard Enterprise): 고성능 컴퓨팅의 선두 주자 (0) | 2024.06.11 |
---|---|
PBS 클러스터: 고성능 컴퓨팅 환경의 중심 (0) | 2024.06.09 |
MPI compiler 연동 (0) | 2024.04.26 |
One API(2023,2024) 수동 설치 (0) | 2024.04.25 |
atomsk(강력한 원자 구조 생성 및 변환 도구) (0) | 2024.04.25 |