[NVIDIA] HCA 펌웨어 업그레이드
·
Network/NVIDIA
Mellanox 펌웨어 Tools(MFT)- 펌웨어 버전을 업데이트하려면 MFT 도구가 필요하다.- Mellanox 장치를 위한 펌웨어 관리 및 디버그 도구 모음 # 용도- 표준 또는 사용자 지정 Mellanox 펌웨어 이미지 생성- 펌웨어 정보 조회- 단일 Mellanox 장치에 펌웨어 이미지 적용(burning) # MFT에 포함된 주요 도구- mellanox software tools service (mst)- flint : 펌웨어 업데이트(burning) 도구- mlxconfig : 장치 구성 변경 도구- mlxfwmanager : 펌웨어 업데이트 및 조회 도구- mlxburn : 펌웨어 이미지 생성 및 burning 도구- mlxfwrset : 5세대 장치에서 펌웨어 로딩 도구- mlxphybu..
[NVIDIA] OFED
·
Network/NVIDIA
OFED- RDMA 및 커널 바이패스 애플리케이션을 위한 소스 소프트웨어 스택- 고성능 컴퓨팅(HPC) 환경 및 엔터프라이즈 데이터센터에서 RDMA 지원을 통해 네트워크 성능을 최적화 # 기능- 고성능 RDMA 연결 지원 : 낮은 지연시간 및 높은 대역폭 제공- 유연성 및 투자 보호 : 다양한 네트워크 환경에서 활용 가능- 다양한 프로토콜, 드라이버, 커널 간 상호 작용 : RDMA 통신을 위한 공통 언어 제공 # 구성요소- 진단 도구 : InfiniBand Tool , Ibdiagnet- OpenSM Package- Subnet Manager Agent(SMA)- 관리 데이터그램 (management Datagrams, MADs)- 연결 관리 : Connection Management) 기능NVIDIA..
[Linux] (복습) 리눅스 디렉터리 구조
·
OS/Linux
디렉터리 구조 1. / : 최상위 디렉터리.2. bin : 기본적인 명령어가 저장된 디렉터리(시스템)3. boot : 부트로더가 존재하는 디렉터리4. dev : 장치들의 파일을 저장하는 디렉터리5. etc : 거의 모든 설정파일이 들어있는 디렉터리6. home : 일반 사용자의 기본 홈 디렉터리7. root : root 사용자의 홈 디렉터리8. lib : 커널이 필요로하는 커널 모듈 파일과 프로그램에 필요한 각종 라이브러리 파일들이 존재함.9. media : CD-ROM , USB 같은 이동형 저장장치의 기본 마운트 포인트로 사용되는 디렉터리.10. sbin - 시스템 관리를 위해 사용되는 유틸리티- root만을 위한 명령어들은 /sbin , /usr/sbin, /usr/local/sbin에 저장- /b..
[NVIDIA] InfiniBand
·
Network/NVIDIA
NVIDIA InfiniBand 란인피니밴드는 고성능 컴퓨팅 환경을 위해 특별히 설계된 고속 네트워크 기술이다. 단순한 네트워크 프로토콜을 넘어, 컴퓨터 간 통신을 위한 완전한 아키텍처이다.  특징NVIDIA의 최신 인피니밴드 솔루션은 400Gbs의 속도를 지원해준다.GPU와 직접 통신할 수 있기 때문에, CPU 개입 없이도 GPU 메모리만으로 직접 데이터 전송 가능.NVIDIA의 AI 소프트웨어 스택과 완벽히 호환 가능NVIDIA의 다른 기술들과의 시너지를 통해 End-to-end 솔루션을 제공함으로 AI 워크로드 최적화에 가장 특화된 성능을 가지고 있다. NVIDIA InfiniBand 접속 케이블1. 광섬유가 사용이 된다.2. 접속 단자 : OSFP, CX4가 사용된다.3. CA 탑재 : 노드에 꽂..
[Ansible] Ansible 플레이북 설정
·
OS/Ansible
플레이북플레이북을 작성하고 실행하기위해서는 여러가지 설정을 미리 해줘야한다. 예를 들면 어떤 호스트에서 플레이북을 실행할 것인지, 플레이북을 루트 권한으로 실행할 것인지, 대상 호스트에 접글할 때 SSH 키를 이용할 것인지 패스워드를 이용할 것인지 등을 설정해줘야한다. 플레이북은 YAML 포맷으로 작성된 텍스트 파일이며, 일반적으로 .yml이라는 확장자를 사용하여 저장한다. 플레이북은 대상 호스트나 호스트 집합에 수행할 작업을 정의해주고 실행하는 역할을 한다.1. 디렉토리 생성 플레이북 & 플레이북 실행user@Controller:~/my-ansible$ vim mkdir.ymluser@Controller:~/my-ansible$ ansible-playbook mkdir.yml2. 사용자 추가 플레이북 ..
[Ansible] Ansible 인벤토리 기본 설정
·
OS/Ansible
인벤토리먼저 자동화를 하기 위해 가장 먼저 해야 할 일은 어떤 시스템의 호스트를 자동화 할 것인지 대상 호스트를 선정하는 것이다. 이 대상 호스트 선정이 되면 인벤토리를 통해 대상 호스트를 설정해준다. 이를 위해서 인벤토리가 필요하고, 인벤토리를 이용해서 자동화 대상 호스트를 설정해볼 것이다.  인벤토리 파일은 텍스트 파일이고, 앤서블이 자동화 대산으로 하는 관리 호스트를 지정해주는 역할을 한다.1. 작업 디렉토리 생성먼저 my-ansible이라는 디렉터리를 하나 생성해준다.user@Controller:~$ mkdir my-ansibleuser@Controller:~$ cd my-ansible/2. IP를 이용한 인벤토리 파일 생성 user@Controller:~/my-ansible$ vim invent..