728x90

Lustre에 필요한 모듈을 모두 다운로드 했으면, 다음으로 Lustre 전용 네트워크 프로토콜인 Lnet 모듈을 올려준 후 서버들을 Lnet으로 연결해주어야 한다.

 

이전에 설치에 필요한 모듈을 다운로드 하고, 올려주는 내용은 아래 글을 참고하면 좋을 것 같다.

 

https://jaehhhk.tistory.com/29

 

Lustre 이용해보기(2)_Lustre 커널 및 모듈 설치하기

https://jaehhhk.tistory.com/28 Lustre 이용해보기(1)_ Lustre(러스터)란?(1) 학부 연구생을 하며 3대의 서버를 Lustre 파일 시스템으로 클러스터링 해보라는 미션을 부여받았다. Lustre가 무엇이고, 설치는 어떻

jaehhhk.tistory.com

 

 


 

Lnet 모듈 올려주기

Lnet에 필요한 모듈들은 이전 포스팅에서 다운 받았던 rpm 파일을 다 실행해주었기 때문에 바로 올려줄 수 있다.

 

modprobe -a lnet

 

모듈을 올리는 데 성공했다면

Config 파일에 옵션을 추가해주어야 한다.

 

Centos 8 전 버전에는 modprobe.conf 파일에서,

이후 버전에는 modprobe.d 디렉터리 안에 있는 ko2iblnd.conf 파일을 수정해야 한다.

내 서버들은 Rocky Linux 8이므로 ko2iblnd.conf 파일을 수정한다.

 

vim /etc/modprobe.d/ko2iblnd.conf

# 해당 파일에 아래있는 옵션 추가
option network=tcp(eno1)

 

해당 파일에 들어간 후 위에 있는 옵션을 추가해준다.

이때 eno1은 내 서버에 있는 tcp 네트워크 파일 이름이다.

각자의 네트워크 이름을 파악해서 기입하면 된다.

 

 

 

이후 Lnet 전용 명령어인 lctl과 lnetctl을 이용해 Lnet을 Configure해준다.

 

# 네트워크 올려주기
lctl net up

# Lnet Configure
lnetctl lnet configure --all

# Network ID가 잘 달려있는지 확인
lnetctl net show

 

이를 확인해보면 아래와 같은 결과가 나온다.

 

검은색으로 마킹해 놓은 부분은 IP주소이다.

 

 


 

Lnet 모듈을 올려준 후 Configure까지 완료했다.

 

다음 포스팅에서는 이를 바탕으로 MGS, MDS, OSS 서버들의 디스크들을 마운트한 후 타겟(MGT, MDT, OST)을 만들어준 후 Lnet을 통해 Ping을 날려봄으로써 클러스터링이 잘 되었는지 확인해볼 것이다.

728x90

+ Recent posts