본문 바로가기
728x90

전체 글306

[Linux]리눅스 사용자 환경설정 자동화: /etc/profile.d vs /etc/skel 차이와 활용법 개요HPC나 컴파일러 환경에서 특정 환경변수나 초기 설정을 사용자마다 반복 입력하지 않고 자동화하려면, 두 가지 방법을 주로 활용합니다✅ 시스템 전체 사용자에게 공통 적용: /etc/profile.d✅ 신규 사용자에게만 초기값으로 설정: /etc/skel이 글에서는 각각의 차이와 활용법, 그리고 Intel oneAPI와 같은 환경 설정을 예시로 정리해보겠습니다. 1. etc/profile.d - 시스템 전역 설정/etc/profile.d는 시스템 전체 사용자에게 공통적으로 적용되는 쉘 환경 설정 스크립트를 저장하는 디렉터리입니다./etc/profile이 실행될 때 내부에서 이 디렉터리의 .sh 파일들을 실행합니다.💡 적용 대상로그인 시 모든 사용자(ex ssh, su -)🧩 예시: Intel oneA.. 2025. 5. 13.
GPU 원격 렌더링 환경 구축: TurboVNC + VirtualGL + NVIDIA GPU 개요GPU가 장착된 서버에서 OpenGL 기반 3D 애플리케이션을 원격으로 실행하고 싶다면, 가장 대표적인 조합이 바로 TurboVNC + VirtualGL입니다. 이번 포스트에서는 해당 기술 스택을 기반으로 GPU 리소스를 활용한 원격 데스크탑 환경을 구축하는 전체 과정을 다룹니다. 📌 개념 정리: VirtualGL이 GPU를 어떻게 사용하는가?기본적으로 ssh -X나 X11 forwarding을 사용할 경우, OpenGL 렌더링은 서버의 CPU 소프트웨어 렌더러가 담당하기 때문에 성능이 매우 떨어집니다.하지만 VirtualGL을 활용하면 OpenGL 명령을 서버의 GPU에서 직접 처리하게 만들어 성능을 비약적으로 향상시킬 수 있습니다. 전체 흐름 요약TurboVNC Viewer (Client) .. 2025. 4. 24.
MPI 작업 시 효율/성능 분석: SMP, DMP, Slurm 연관 및 프로세스 배치 전략 개요고성능 컴퓨팅(HPC) 환경에서 병렬 처리는 필수 요소이며, 특히 MPI(Message Passing Interface)를 활용한 병렬 작업은 대규모 연산 처리에 핵심적입니다. 이 글에서는 MPI 병렬 처리 시 사용하는 메모리 모델(SMP와 DMP)과 Slurm 스케줄러의 프로세스 배치 방식(Round-Robin vs Fill-Up)에 대해 HPC 전문가 관점에서 자세히 정리하겠습니다.1.Serial,SMP와 DMP란 무엇인가?🔹Serial (직렬 처리)정의 : 프로그램이 단일 프로세스, 단일 스레드로 순차적으로 실행되는 방식특징 :개발이 간단하고 직관적디버깅이 쉬움CPU 한개만 사용하므로 다중 코어/노드의 이점을 살릴 수 없음🔹 SMP (Symmetric Multiprocessing)정의 : 단.. 2025. 4. 23.
[ESXI] VMware ESXI : VM 복제 및 하드웨어 스펙 업그레이드(SSH CLI) 💡 목표운영 중인 VM의 디스크 용량, CPU 수, 메모리 용량이 부족하여 성능 향상을 위해 스펙을 올려야 할 때가 있습니다.ESXi에서는 VM을 복제하지 않고도 현재 VM에 직접 스펙을 반영할 수 있으며, 그 과정은 다음과 같습니다.항목기존 VM새 VMCPU8cpu12 cpu(6core X 2Socket)Memory4GB16GBDisk256GB512GB 📌 1. 가상머신 종료먼저, VM이 완전히 종료된 상태여야 디스크 및 사양 변경이 가능합니다.vim-cmd vmsvc/getallvms # VM 목록 확인vim-cmd vmsvc/power.off  📌 2. 디스크 크기 확장VM의 디스크가 thin provision 상태라면 기존 디스크에 크기를 직접 확장할 수 있습니다.cd /vmfs/.. 2025. 4. 2.
[ESXI] VMware ESXI 가상머신 삭제하는 방법(CLI) VMware ESXi 환경에서 가상 머신을 삭제해야 할 때, 웹 UI 없이도 SSH 접속 또는 ESXi Shell을 통해 명령어만으로 가상 머신을 안전하게 삭제할 수 있습니다. 이 글에서는 기존 VM을 종료하고 디렉토리까지 깔끔히 삭제하는 전체 과정을 정리합니다. 📌 1. ESXi SSH 접속 또는 Shell 진입ssh root@192.168.207.245 📌 2. 현재 등록된 가상 머신 목록 확인vim-cmd vmsvc/getallvms```Vmid Name File Guest OS13 Energy - CentOS 7.6(Master)-11.. 2025. 3. 31.
[Kubernetes] MetalLB 설치 🚀 MetalLB 설치아래 명령어를 실행하여 MetalLB를 설치합니다. # kubectl apply -f https://raw.githubusercontent.com/metallb/metallb/v0.14.9/config/manifests/metallb-native.yaml 🚀 strictARP 설정 변경1️⃣ 파일 직접 수정하는 방법# kubectl edit configmap -n kube-system kube-proxyapiVersion: kubeproxy.config.k8s.io/v1alpha1kind: KubeProxyConfigurationmode: "ipvs"ipvs: strictARP: true # false -> true로 변경 2️⃣ 명령어로 수정하는 방법kubectl get .. 2025. 3. 20.
728x90