2024/12 10

[CUDA] 동작/부하 테스트 샘플

1. cuda 설치 후, 하단의 소스를 nvcc 로 컴파일하여 실행(nvcc -o 실행파일명 소스파일명) 2. nvtop, nvidia-smi 로 자원 사용량 모니터링#include #include #include #include #define N 1024 // 매트릭스 크기 (N x N)#define NUM_GPUS 2 // 사용할 GPU 개수#define REPEAT 1000 // 반복 횟수// CUDA 커널: 매트릭스 곱셈__global__ void matrixMultiply(float *a, float *b, float *c, int n) { int row = blockIdx.y * blockDim.y + threadIdx.y; int col = blockIdx.x * blockD..

AI 2024.12.31

[VMware] lazy zeroed 를 eager zeroed 로 일괄 변경

기존 설정이 Lazy Zerored인데, 좀 더 빠른 성능을 내고자 할 때 고려할 수 있는 방법입니다.(Eager Zerored : 할당된 디스크 공간을 미리 초기화) 1. Datastore 에 접근 가능한 ESXi 중 한대의 SSH 서비스를 켜고, SSH 로 접속합니다. [START] 클릭 2. 해당 Datatore 로 이동합니다. (해당 이름은 link이므로 이동된 디렉토리는 입력된 것과 다를 수 있습니다.)cd /vmfs/volume/데이터스토어명 3. 아래 명령어를 적절히 수정하여 일괄 변경합니다. (용량 및 디스크 타입에 따라 시간 변동)아래 예시에서 excl1, excl2 는 제외할 대상이며 *01.vmdk, *02.vmdk 는 변경할 대상입니다. find . \( -name "*excl1*"..

OS/VMware 2024.12.27

[Rocky 9] root, swap이 포함된 VG(Volume Group)명 변경하기

아래는 vg를 vg_os로 변경하는 예시입니다. (vg/root → vg_os/root, /dev/mapper/vg-root → /dev/mapper/vg_os-root)vgrename vg vg_osvgscanvgchange -ayvi /etc/fstabgrubby --info=ALLgrubby --update-kernel=ALL --args="rd.lvm.lv=vg_os/root rd.lvm.lv=vg_os/swap resume=/dev/mapper/vg_os-swap"grubby --update-kernel=ALL --args="root=/dev/mapper/vg_os-root"grubby --info=ALLdracut -f 직접 /etc/default/grub 등을 수정해도 다음 부팅시 인식하지 ..

OS/CentOS&Rocky 2024.12.27

[Rocky8/9] NVIDIA and CUDA driver, CUDA toolkit 설치 / 삭제

[설치]0. 개념NVIDIA driver : 디스플레이 출력, GPU 일반 작업CUDA driver : CUDA 프로그램 실행CUDA toolkit : CUDA 애플리케이션 개발, 컴파일 * CUDA 를 JAVA 에 비유하면,CUDA driver는 JRE(java/실행환경),CUDA toolkit은 JDK(javac/컴파일러) 로 보면 될 것 같습니다. 1. 설치 환경Rocky Linux 9 / NVIDIA A40- 24/12/24 현재 CUDA 12.6 Update 3 설치 가능https://developer.nvidia.com/cuda-downloads- 설치되는 패키지 아래 URL에서 확인https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index...

OS/CentOS&Rocky 2024.12.24

Zabbix 4 → 7 업그레이드 이전

1. 신규 서버 또는 VM에 OS 설치합니다. 2. 신규 서버에 MySQL DB(또는 MariaDB)를 설치합니다. 빠른 복원을 위해 몇가지 설정을 추가합니다.create database zabbix character set utf8mb4 collate utf8mb4_bin;create user zabbix@localhost identified by "암호";grant all privileges on zabbix.* to zabbix@localhost;set global log_bin_trust_function_creators = 1;set global innodb_flush_log_at_trx_commit=0;set global autocommit=0;set global unique_checks=0;s..

Monitoring 2024.12.12

특정 IP만 허용하고 모두 차단(inbound/outbound) 방화벽 설정

1. 필요 시, 모든 기존 설정 삭제 (※ 주의 : 기존 설정이 모두 삭제되어 ssh 접속만 허용하는 기본값으로 재설치됩니다.)rm -rf /etc/firewalld && dnf -y remove firewalld && dnf -y install firewalld && systemctl enable firewalld && systemctl start firewalld && firewall-cmd --list-all 2. (예시)100.100.100.100 으로 부터 들어오고 나가는 것만 허용하고 모두 차단firewall-cmd --permanent --direct --add-rule ipv4 filter INPUT 1 -s 100.100.100.100 -j ACCEPTfirewall-cmd --perma..

OS/CentOS&Rocky 2024.12.10

vSphere 일반 관리자 권한 설정

최고 관리자 권한은 주지 않고, 일반 관리자에게 VM 관리 수준 정도의 권한만 줄 때 아래와 같이 설정해 볼 수 있습니다. 1. vCenter 좌상단 햄버거(삼선) 버튼 - Administration - Roles 에서 New 하여 아래 권한만 추가Datastore Allocate space Browse datastoreFolder (All)Global Cancel taskHost Local operations - Create virtual machineNetwork Assign networkResource Assign virtual machine to resource pool Migrate powered off virtual machine Migrate powered on virtual ..

OS/VMware 2024.12.09

PC/서버 백업 및 랜섬웨어 대비 방법

FreeFileSync (무료) 프로그램을 이용한 윈도우즈 PC/서버 백업 및 랜섬웨어 대비 방법입니다. 전체 디스크 용량 이상의 큰 용량의 외장하드를 준비하거나 (백업 본 및 미삭제분 고려),사용하지 않는 디스크를 활용하여 설정 가능합니다. ※ 먼저, 시작 - cmd 실행 후 아래와 같이 실행하여, 백업본이 저장될 디스크의 볼륨 번호를 확인합니다. 백업 시작 전에 백업본이 저장될 디스크명을 활성화 하고, 백업 후에 저장 디스크명을 제거하여 랜섬웨어를 차단할 계획입니다.C:\> (echo list volume) | diskpart...DISKPART> 볼륨 ### Ltr 레이블 Fs 형식 -------- --- ---------- ---- --------- 볼륨 0..

OS/Windows 2024.12.06