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을 날려봄으로써 클러스터링이 잘 되었는지 확인해볼 것이다.
'Clustering > Lustre' 카테고리의 다른 글
Lustre 에러_ Address already in use (0) | 2024.02.01 |
---|---|
Lustre 이용해보기(5)_분산처리 확인해보기 (57) | 2024.01.22 |
Lustre 이용해보기(4)_디스크 마운트 후 클러스터링 (1) | 2024.01.13 |
Lustre 이용해보기(2)_Lustre 커널 및 모듈 설치하기 (1) | 2024.01.07 |
Lustre 이용해보기(1)_ Lustre(러스터)란? (66) | 2024.01.05 |