728x90 반응형 전체 글217 InfiniBand 명령: HPC 환경을 위한 종합 가이드 InfiniBand는 낮은 대기 시간과 높은 처리량 기능을 위해 고성능 컴퓨팅(HPC)에 널리 사용되는 고속 네트워킹 기술입니다. 강력한 HPC 네트워크를 설정하고 유지 관리하려면 주요 InfiniBand 명령을 이해하는 것이 필수적입니다. 이 가이드에서는 필수 InfiniBand 명령과 사용법을 다룹니다.주요 infiniband 명령ibstatibstat 명령은 시스템의 InfiniBand 장치에 대한 자세한 정보를 제공합니다. 포트, 펌웨어 버전 및 GUID에 대한 정보를 포함하여 HCA(호스트 채널 어댑터)의 상태를 표시합니다.ibstat [options] [DeviceName] 공통 옵션d: 현재 디버그 설정을 표시합니다.h: ibstat 명령에 대한 도움말을 표시합니다.i: 네트워크 인터페이스 .. 2024. 5. 26. [Ubuntu]OS161 install OS161 install1. 필요한 스크립트 다운로드wget https://people.ece.ubc.ca/~os161/download/cs161-ubuntu-darwin.sh2. 스크립트 수정cat cs161-ubuntu-darwin.sh#/bin/bashSYS161="sys161-2.0.3"BINUTILS161="binutils-2.24+os161-2.1"GCC161="gcc-4.8.3+os161-2.1"GDB161="gdb-7.8+os161-2.1"#MIRROR=""MIRROR="" //주소 설정#echo '*** Updating appliance ***'#update50echo '*** Installing Ubuntu packages ***' // 주석 해제sudo apt-get -.. 2024. 5. 25. GitHub Actions: 소개 및 가이드 GitHub Actions는 GitHub에 통합된 강력한 CI/CD 도구로, GitHub 저장소에서 직접 워크플로를 자동화할 수 있습니다. 코드를 빌드, 테스트 또는 배포하는 경우 GitHub Actions는 이러한 프로세스를 효율적으로 자동화할 수 있습니다. 이 가이드에서는 GitHub Actions 사용에 대한 기본 사항, 주요 개념 및 실제 예를 다룹니다.GitHub 액션이란 무엇인가요?GitHub Actions를 사용하면 GitHub 저장소의 이벤트를 기반으로 워크플로를 자동화할 수 있습니다. 푸시, 풀 요청 또는 일정 기반 크론 작업과 같은 다양한 이벤트에 의해 트리거될 수 있습니다. 다음은 몇 가지 일반적인 사용 사례입니다.코드 테스트: 풀 요청이 생성되면 자동으로 테스트를 실행합니다.CI/C.. 2024. 5. 25. 쿠버네티스 환경에서 CI/CD 구현 CI/CD(지속적 통합 및 지속적인 배포)는 민첩한 소프트웨어 개발 및 배포에 중추적인 역할을 하며, Kubernetes는 강력한 컨테이너 오케스트레이션 기능으로 CI/CD 파이프라인을 향상시키는 강력한 플랫폼입니다. CI/CD가 Kubernetes 환경에 통합되는 방법은 다음과 같습니다.쿠버네티스란 무엇인가요?종종 K8s로 축약되는 Kubernetes는 애플리케이션 컨테이너 배포, 확장 및 운영을 자동화하도록 설계된 오픈 소스 플랫폼입니다. 쉽게 관리하고 검색할 수 있도록 애플리케이션을 구성하는 컨테이너를 논리 단위로 그룹화합니다.쿠버네티스의 CI/CDCI/CD를 Kubernetes와 통합하려면 코드 변경부터 프로덕션 배포까지 전체 소프트웨어 제공 프로세스를 자동화하는 동시에 Kubernetes의 오케.. 2024. 5. 24. SFP와 QSFP: 네트워크 트랜시버의 차이와 활용 네트워크 인프라를 구성할 때 SFP와 QSFP 트랜시버는 중요한 역할을 합니다. 이 글에서는 SFP와 QSFP의 주요 차이점, 사용 사례 및 선택 시 고려사항에 대해 알아보겠습니다.SFP와 QSFP란?SFP (Small Form-factor Pluggable)기능: SFP는 네트워크 장비를 광섬유나 구리 케이블에 연결하는 소형, 핫스왑 가능한 트랜시버입니다.속도: 최대 4.25Gbps의 속도를 지원하며, 주로 100Mbps 및 1Gbps 이더넷, 파이버 채널, SONET 등에 사용됩니다.거리: 멀티모드 파이버로 최대 550미터, 싱글모드 파이버로 최대 150킬로미터까지 전송이 가능합니다.QSFP (Quad Small Form-factor Pluggable)기능: QSFP는 네 개의 채널을 지원하는 트랜시.. 2024. 5. 23. 리눅스 dd 명령어에 대한 이해와 활용 리눅스에서 데이터 복사 및 변환을 위한 강력한 유틸리티 중 하나인 'dd' 명령어는 여러 가지 용도로 활용될 수 있습니다. 이번 글에서는 'dd' 명령어의 기본 사용법, 주요 옵션, 주의사항 및 실전 예제들을 통해 'dd' 명령어에 대해 자세히 알아보겠습니다.dd 명령어란 무엇인가?dd 명령어는 "data duplicator"의 약자로, 데이터의 변환과 복사 작업을 수행할 수 있는 유틸리티입니다. 주로 디스크 이미지를 생성하거나 복구할 때, 또는 파일 시스템을 백업하거나 복원할 때 사용됩니다. dd 명령어는 지정된 입력 파일에서 데이터를 읽어 지정된 출력 파일로 씁니다.dd if= of= [options]if=: 입력 파일을 지정합니다. 생략할 경우 기본값은 표준 입력입니다.of=: 출력 파일을 지정.. 2024. 5. 22. 지속적 통합 및 지속적 배포(CI/CD) 이해-Docker 오늘날 빠르게 변화하는 개발 환경에서 CI/CD(지속적 통합 및 지속적 배포)는 소프트웨어를 빠르고 효율적이며 안정적으로 출시하는 데 중요한 역할을 합니다. CI/CD가 무엇인지, 그리고 이것이 현대 소프트웨어 개발에 필수적인 이유를 살펴보겠습니다.CI/CD란 무엇인가요?지속적 통합(CI)CI(지속적 통합)는 개발자가 코드를 공유 저장소에 자주, 이상적으로는 하루에 여러 번 통합하는 개발 방식입니다. 각 통합은 가능한 한 빨리 통합 오류를 감지하기 위해 애플리케이션을 구축하고 일련의 테스트를 실행하여 자동으로 확인됩니다. CI의 주요 목표는 다음과 같습니다. 통합 버그 조기 감지: 자주 통합하면 개발자가 통합 버그를 더 빨리 감지하고 수정할 수 있으므로 안정적인 코드베이스를 더 쉽게 유지할 수 있습니다... 2024. 5. 21. [Ubuntu] HPC 설정 Ubuntu에서 HPC 세팅하기서버 구성 masterubuntu : 192.168.207.80 node01ubuntu : 192.168.207.81 node02ubuntu : 192.168.207.82 OSOS : ubuntu-20.04.4호스트 설정호스트 네임 설정# hostnamectl set-hostname --static masterubuntu노드 간 시간 동기(필요시 실시) 호스트 파일 설정echo '192.168.207.80 masterubuntu' >> /etc/hostsecho '192.168.207.81 node01ubuntu' >> /etc/hostsecho '192.168.207.82 node02ubuntu' >> /etc/hostsecho masterubuntu > /root/.rh.. 2024. 5. 14. [Ubuntu] 외부망 안되는 Ubuntu Sever 에 패키지 설치하기 외부망 통신이 안되는 서버에 패키지 설치고객사의 보안 정책에 따라 인터넷 통신이 안되는 곳들이 있다. 이러한 경우 Rockylinux의 경우 yum[dnf] , Ubuntu의 경우 apt 명령어를 사용할 수 없다. 이럴 때도 패키지를 설치를 해야하기 때문에 테스트 서버에서 환경을 구축한 후 tar 파일로 묶어서 설치하는 방법을 설명하려고 한다.1. Test 서버에서 패키지 설치# cd /var/cache/apt/archives# apt-get install nfs-server# ls2. 추가된 패키지 목록 확인 후 tar 파일로 파일 묶기# tar -cvf package.tar ./*.deb3. 설치할 서버에 파일 보내기scp 명령어로 보내기usb 등 디스크 활용고객사에 서버에 업로드 부탁하기등...상황.. 2024. 5. 13. 이전 1 ··· 8 9 10 11 12 13 14 ··· 25 다음 728x90 반응형