728x90 반응형 Linux122 [kubernetes]로드밸런싱을 위한 control-plane 증설 개요아래와 같은 환경에서 현재 로드 밸런싱을 위하여 control-plane 2대를 증설하려고 한다. # k get noNAME STATUS ROLES AGE VERSIONkubemaster210 Ready control-plane 61d v1.28.15kubenode211 NotReady 61d v1.28.15kubenode212 Ready 61d v1.28.15kubenode213 Ready 61d v1.28.15kubenode214 Ready 61d v1.28.15 환경 구성OS : Ubu.. 2025. 1. 11. [Slurm]Slurm 환경에서 Abaqus 작업 프로세스가 잔존하는 문제 해결 문제 상황1. Job Kill 후 프로세스 잔존Slurm 스케줄러를 사용해 Abaqus 작업을 수행하던 중, 작업이 Kill 되더라도 관련 프로세스가 남아 있는 문제가 발생했습니다. 이로 인해 시스템 자원이 낭비되고, Abaqus 라이선스가 반환되지 않는 상황이 발생했습니다.2. Abaqus Standard 프로세스 종료 문제일부 경우에서 작업이 정상적으로 종료되었음에도 불구하고, Abaqus Standard 프로세스(standard.exe)가 종료되지 않아 추가적인 문제가 발생했습니다. 해결 접근 방식(trap & Signal 활용)1. Signal 처리(SIGTERM)작업 종료 시 cleanup 함수를 호출하여 잔여 프로세스와 관련된 라이선스를 강제로 정리하도록 설정했습니다.2. 프로세스 추적 및 강.. 2024. 12. 23. [Terraform] 테라폼 버전 오류(AWS 인스턴스 생성 안됨) 패스트캠퍼스 강의를 보고 테라폼 코드를 짜서 AWS 인스턴스를 생성하던 중 모든 설정은 완료 되었다고 생각했는데 AWS 인스턴스가 생성되지 않는 오류를 겪었다. 이틀간 붙잡고 있었는데 결국 해결하였다.... 해결하고 나니 어처구니 없는? 실수였다. ㅜㅜ 바로 테라폼 코드 작성할 때 버전을 잘못 선언해서 그랬다. 아래 예시는 5.26.0 버전으로 명시되어있다. 아래 코드와 같이 해당 부분을 수정하면 정상적으로 작동한다. terraform { required_providers { aws = { source = "hashicorp/aws" version = "~> 5.0" } }} 이것은 Terraform AWS Provider의공식 문서에서 각 버전의 기능, 변경 사항,.. 2024. 12. 18. [Linux] 리눅스에서 기존 디렉터리를 새 파티션에 마운트하는 방법(데이터 유지) 개요리눅스 서버를 운영하다 보면 기존 디렉터리의 용량이 부족해 새 파티션을 추가하고 싶을 때가 있다. 특히 기존 데이터를 삭제하지 않고 새 파티션에 마운트하는 방법은 서버 관리에서 자주 사용된다. 1. 새 파티션 생성 및 포맷데이터가 없는 파티션에서만 실행해야됨mkfs.ext4 /dev/sda4 2. 기존 데이터 백업2.1 임시 마운트 포인트 생성mkdir /mnt/sda4 2.2 /dev/sda4 임시 마운트mount /dev/sda4 /mnt/sda4 2.3 데이터 복사rsync 명령어로 기존의 권한과 소유권을 유지하면서 복사rsync -avh /APP/ /mnt/sda4/ 3. 기존 /APP 디렉터리 준비3.1 기존 디렉터리 이름 변경mv /APP /APP_backup 3.2 새 /APP 디렉터리 .. 2024. 12. 17. [OpenStack] Ubuntu24.04에 Openstack 설치 필요 패키지 설치sudo apt install software-properties-common python3-pip git -yOpenStack 저장소 추가sudo add-apt-repository cloud-archive:wallabysudo apt updateDevStack 설치 (테스트/개발 환경 추천)git clone https://opendev.org/openstack/devstack.gitcd devstack설정 파일 생성root///에는 원하는 비밀번호 입력 , HOST_IP에는 설치하려는 서버의 IP 주소를 입력$ sudo vi local.conf[[local|localrc]]ADMIN_PASSWORD=root///DATABASE_PASSWORD=root///RABBIT_PASSWORD=r.. 2024. 12. 13. [DevOps] Harbor 구성 후 삭제하기 개요Harbor는 Docker 이미지 저장소 관리 도구로, 삭제하려면 컨테이너, 데이터, 구성 파일 등을 모두 정리해야 한다. 아래는 Harbor를 안전하게 삭제하는 방법이다. 1단계 : Harbor 서비스 중지1.1 Docker Compose로 실행 중인 경우1. Harbor 설치 디렉터리로 이동cd ~/harbor 2. docker-compose 명령어로 컨테이너 중지docker-compose downWARN[0000] /root/harbor/docker-compose.yml: `version` is obsolete[+] Running 10/10 ✔ Container harbor-jobservice Removed .. 2024. 12. 12. 이전 1 ··· 5 6 7 8 9 10 11 ··· 21 다음 728x90 반응형