본문 바로가기
728x90

Process4

[Kubernetes] etcd 데몬 설정 및 문제해결 🔹 개요Kubernetes 클러스터를 운영할 때, etcd는 핵심 데이터 저장소 역할을 합니다. etcd가 정상적으로 동작하지 않으면 API 서버도 정상적으로 작동하지 않으며, kubectl 명령어를 실행할 때 etcdserver: request timed out 오류가 발생할 수 있습니다.이 글에서는 etcd를 데몬(service)으로 설정하는 방법과, 실행되지 않을 때의 문제 해결 과정을 정리합니다. ✅ etcd 데몬 설정 방법etcd 바이너리 다운로드 및 설치export ETCD_VERSION=v3.5.9curl -LO https://github.com/etcd-io/etcd/releases/download/${ETCD_VERSION}/etcd-${ETCD_VERSION}-linux-amd64.t.. 2025. 3. 18.
[Linux] 리눅스 프로세스와 쓰레드 관리 프로세스와 쓰레드의 개념프로세스정의: 실행 중인 프로그램으로, 프로그램의 진행 상태를 완전하게 나타내는 자료구조의 집합입니다.구성 요소: 프로세스 디스크립터를 통해 프로그램의 실행 정보를 관리합니다.쓰레드정의: 프로세스 내에서 실행 흐름을 담당하며, 프로세스당 최소 하나 이상의 쓰레드가 존재합니다.리눅스에서 경량 프로세스(lightweight process)로 취급: 쓰레드 단위로 스케줄링이 이루어집니다.자원 공유: 쓰레드는 프로세스 내 자원(공간, 열린 파일 등)을 공유하지만, 공유 자원 접근 시 동기화가 필요합니다.💡 리눅스 커널 관점에서 프로세스와 쓰레드는 동일하게 취급됩니다.  PID와 PPIDPID (Process ID)정의: 각 프로세스에 부여되는 고유한 식별자입니다.특징: 프로세스 생성 순.. 2025. 1. 17.
[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.
[Hardware] 실제 서버 마운트 풀 때 유의사항(참고)(lsof) 개요하드웨어를 umount 할 때 umount: /mnt: target is busy. 이러한 메시지를 본 경험이 많을 것이다. 근데 터미널에서 모두 사용중이지 않을 것을 확인하였는데도 계속 이 메세지가 출력된다면 아래 방법을 시도해보는 것을 권장한다.제대로 마운트를 풀지 않고 물리적으로 연결을 끊으면 파일이 깨지거나 다양한 오류가 발생할 수 있기에 주의해야한다.현재 상태# dfdf: /run/user/0/gvfs: Transport endpoint is not connecteddf: /run/user/0/gvfs: Transport endpoint is not connectedFilesystem 1K-blocks Used Available Use% Mounted ondevtmpfs .. 2024. 10. 8.
728x90