Linux 시스템 서버를 사용하여 G03 계산을 수행합니다. 자세한 단계와 예를 제공해 주세요.
1. 준비 사항
1. 마스터에는 듀얼 네트워크 카드가 있고 나머지에는 단일 네트워크 카드가 있는 여러 개의 마이크로컴퓨터가 있습니다.
2. Linux 설치 디스크
2. 시스템을 설치합니다(과정은 생략됩니다. 참고: 각 컴퓨터의 사용자가 동일한 비밀번호를 가지고 있는지 확인하고 동일한 사용자에 속해야 합니다. 그룹)
3. 환경 설정
1. IP 주소를 구성합니다.
각 머신마다 IP 주소를 별도로 구성합니다. 마스터의 네트워크 카드 중 하나는 공용 네트워크 IP로 구성되고 다른 하나는 개인 네트워크 IP로 구성됩니다.
2. 각 시스템의 /etc/hosts 파일을 수정하고 모든 노드의 이름과 IP 주소를 입력합니다(참고: 127.0.0.1 행을 주석 처리해야 할 수도 있음).
예: 192.168.1.1 마스터
192.168.1.2 노드1
……………..
………… … …
……………..
3. 각 머신의 /etc/hosts.equiv 파일을 수정하고 사용이 허용된 모든 머신의 이름을 입력합니다. 병렬 컴퓨팅을 위한 이 머신은 한 줄에 하나의 머신 이름을 입력합니다.
예: master
node1
node2
…
4. /etc/hosts를 수정합니다. Mater .conf 파일은 다음과 같습니다:
주문 바인딩, 호스트
다중
4. RSH 서비스 구성
1. RSH를 활성화하고 /etc/xinetd.d/rsh 파일을 수정하고 "Disable=YES"를 "Disable=NO"로 변경합니다.
2 rsh 및 rlogin 서비스를 시작합니다.
3. 사용자 자신의 디렉토리에 있는 .rhosts 파일을 수정하고 허용하는 호스트를 입력한 후 속성을 600으로 수정합니다.
예: master
node1
node2
…
4. 다른 머신에서 rsh 명령을 실행합니다. , 비밀번호 없이 로그인할 수 있는지 확인하세요. (참고: 루트 사용자가 아닌 일반 사용자만 가능하며 방화벽을 꺼야 합니다.)
5. NFS 서비스 구성
1.
# /etc/rc.d/init.d/portmap start
# chkconfig –level 35 portmap on
2. /home 디렉토리 NFS 공유 설정
# vi /etc/exports
/home 192.168.1.0/255.255.255.0(rw,sync,no_root_squash) p>
# 내보내기 –rv p>
# /etc/rc.d/init.d/nfs 시작
# chkconfig –level 35 nfs on
3. 슬레이브에서 실행
# showmount –e master
마스터 아래에 열린 폴더 표시
4. /etc/fstab을 편집합니다. 머신에 마운트됨
# vi /etc/fstab
master:/home /home nfs auto,hard,bg,intr 0 0
6. 구성 NIS 서비스
1. 마스터에서 시간 및 시간 UDP 서비스를 활성화합니다.
2. NIS 도메인 이름을 생성합니다.
# nisdomainname 이름(이름은 무엇이든 가능)
그리고 이를 /etc/rc.d/rc에 추가합니다. 로컬
/bin/nis도메인 이름
/etc/sysconfig/network에 추가
NISDOMAIN=name
3. etc /ypserv.conf에 추가
127.0.0.0/255.255.255.0 :* :* :none
192.168.1.0/255.255.255.0 :* :* :none
*:*:*:deny
4. # touch /etc/netgroup 실행
5. NIS 활성화
# /etc/rc . d/init.d/ypserv 시작
# /etc/rc.d/init.d/yppasswdd 시작
# chkconfig –level 35 ypserv on
# chkconfig –level 35 yppasswdd on
6. 데이터베이스 생성
# /usr/lib/yp/ypinit –m
참고: 각 계정 변경 후 이 단계를 수행해야 합니다.
위 작업은 모두 마스터에서 수행됩니다.
7. 슬레이브에 nisdomainname을 설정합니다(마스터와 동일).
8.
도메인 이름 서버 마스터<를 /etc/yp.conf에 추가합니다. /p>
(name은 domainname, master는 NIS 서비스를 제공하는 호스트 이름)
9. /etc/passwd 파일 끝에 추가하세요.
“+: :::::”
10. /etc/nsswitch.conf를 수정하고 다음을 추가합니다:
passwd: files nis nisplus
Shadow: files nis nisplus
그룹: files nis nisplus
hosts: files nis dns
11 NIS 활성화
# /etc/rc .d/init .d/ypbind start
# chkconfig –level 35 ypbind on
12. 실행
# /usr/sbin/rpcinfo –p localhost
또는
# /usr/sbin/rpcinfo –u localhost ypbind
ypbind가 portmapper에 등록되어 있는지 확인하세요.
13. NIS가 제대로 작동하는지 확인하려면 슬레이브 측에서 실행하면 됩니다.
# ypcat passwd
표시된 데이터가 있는지 확인하세요.
7. G03을 설치합니다.
1. G03.tar를 사용자 디렉토리에 복사하고 압축을 풉니다.
2. /home 아래에 tmp 디렉토리를 생성하고 777에 대한 권한을 부여합니다.
3. 사용자의 홈 디렉토리에 tsnet.nodes 파일을 생성하고 사용 가능한 모든 노드를 한 줄에 하나씩 나열합니다.
4. 사용자 디렉토리에서 /bashrc 파일을 수정하고 다음을 추가합니다:
export g03root=/home/usrname (usrname은 사용자 이름)
export GAUSS_SCRDIR= /home/tmp
source $g03root/g03/bsd/g03.profile
이 시점에서 G03 병렬 컴퓨팅에 사용할 수 있는 클러스터가 구성됩니다.
참고 자료:
1. Niao 형제의 개인 요리, 간단한 클러스터 설정, /hope/Education/ShowArticle.asp?ArticleID=10265
부탁합니다. 도움을 받을 수 있나요?